Add an Option to Fix Inconsistencies between 3D Viewport and Opengl Rendering
Currently, content that is drawn in the 3D Viewport (using the GPU Shader Module ) is ignored by the OpenGL renderer. The following examples illustrate the problem:
Simple example of the GPU module shown in 3D View (left) and rendered with OpenGL (right):
A bit more sophisticated use case ( Imported Photogrammetry Results ) shown in 3D View (left) and rendered with OpenGL (right):
It would be nice to enhance the OpenGL renderer with an option to render content generated with the GPU shader module (e.g. using the data provided by
SpaceView3D.draw_handler_add()
) - i.e. render the same content as the 3D view.
Side note: AFAIK Blender does not allow to render the 3D view with this information to disk. ( I tried the GPU Shader Module as well as a Custom Render Engine without success)
1 Comment
Added a bug report here: developer.blender.org/T77958