← All ideas
  • Published 6 Jun 2020

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):

drawing

A bit more sophisticated use case ( Imported Photogrammetry Results ) shown in 3D View (left) and rendered with OpenGL (right):

drawing

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)

combined_points.jpg

100%

Development Status: Open

Upvote 7 Downvote 0
sbcv
6 Jun 2020

1 Comment

sbcv Author

Added a bug report here: developer.blender.org/T77958