====== Differences ====== This shows you the differences between two versions of the page.
|
blender_export_opengl [2015/08/20 15:44] flavio created |
blender_export_opengl [2015/08/20 15:45] (current) flavio |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| This code captures the 3d view and save an image in the provided outputPath | This code captures the 3d view and save an image in the provided outputPath | ||
| + | <code python> | ||
| + | import bpy | ||
| - | import bpy | + | |
| - | + | def captGL(outputPath): | |
| - | | + | '''Capture opengl in blender viewport and save the render''' |
| - | def captGL(outputPath): | + | # save current render outputPath |
| - | '''Capture opengl in blender viewport and save the render''' | + | temp = bpy.context.scene.render.filepath |
| - | # save current render outputPath | + | # Update output |
| - | temp = bpy.context.scene.render.filepath | + | bpy.context.scene.render.filepath = outputPath |
| - | # Update output | + | # render opengl and write the render |
| - | bpy.context.scene.render.filepath = outputPath | + | bpy.ops.render.opengl(write_still=True) |
| - | # render opengl and write the render | + | # restore previous output path |
| - | bpy.ops.render.opengl(write_still=True) | + | bpy.context.scene.render.filepath = temp |
| - | # restore previous output path | + | |
| - | bpy.context.scene.render.filepath = temp | + | # Capture the opengl view and save it in the provided path |
| - | + | captGL("/u/temp/tmp.png") | |
| - | # Capture the opengl view and save it in the provided path | + | </code> |
| - | captGL("/u/temp/tmp.png") | + | |