render_scene_3dT_render_scene_3dRenderScene3dRenderScene3drender_scene_3d (Operator)
Name
render_scene_3dT_render_scene_3dRenderScene3dRenderScene3drender_scene_3d — Rendern eines Bildes einer 3D-Szene.
Signatur
Beschreibung
render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3drender_scene_3d rendert ein Bild der 3D-Szene Scene3DScene3DScene3DScene3Dscene3Dscene_3d aus
der Sicht der Kamera mit dem Index CameraIndexCameraIndexCameraIndexCameraIndexcameraIndexcamera_index und gibt es in
ImageImageImageImageimageimage zurück.
Anders als in display_scene_3ddisplay_scene_3dDisplayScene3dDisplayScene3dDisplayScene3ddisplay_scene_3d werden die
Parameter 'object_index_persistence'"object_index_persistence""object_index_persistence""object_index_persistence""object_index_persistence""object_index_persistence" und 'disp_background'"disp_background""disp_background""disp_background""disp_background""disp_background"
nicht berücksichtigt. Der Hintergrund von ImageImageImageImageimageimage ist schwarz.
render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3drender_scene_3d benötigt OpenGL 2.1, GLSL 1.2 und die OpenGL
Extensions GL_EXT_framebuffer_object und GL_EXT_framebuffer_blit.
Andernfalls wird automatisch der Parameter
'opengl_compatibility_mode_enable'"opengl_compatibility_mode_enable""opengl_compatibility_mode_enable""opengl_compatibility_mode_enable""opengl_compatibility_mode_enable""opengl_compatibility_mode_enable" der Systemvariable
(siehe set_systemset_systemSetSystemSetSystemSetSystemset_system) auf 'true'"true""true""true""true""true" gesetzt und die Visualisierung
mit geringeren Anforderungen durchgeführt.
Hierfür wird OpenGL 1.1 benötigt.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ImageImageImageImageimageimage (output_object) (multichannel-)image → objectHImageHObjectHImageHobject * (byte)
Bild der 3D-Szene.
Scene3DScene3DScene3DScene3Dscene3Dscene_3d (input_control) scene_3d → HScene3D, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der 3D-Szene.
CameraIndexCameraIndexCameraIndexCameraIndexcameraIndexcamera_index (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der Kamera zum rendern der 3D-Szene.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3drender_scene_3d
den Wert TRUE. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Alternativen
display_scene_3ddisplay_scene_3dDisplayScene3dDisplayScene3dDisplayScene3ddisplay_scene_3d
Siehe auch
create_scene_3dcreate_scene_3dCreateScene3dCreateScene3dCreateScene3dcreate_scene_3d
Modul
3D Metrology