render_scene_3dT_render_scene_3dRenderScene3dRenderScene3d (Operator)
Name
render_scene_3dT_render_scene_3dRenderScene3dRenderScene3d
— Rendern eines Bildes einer 3D-Szene.
Signatur
Beschreibung
render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3d
rendert ein Bild der 3D-Szene Scene3DScene3DScene3DScene3Dscene3D
aus
der Sicht der Kamera mit dem Index CameraIndexCameraIndexCameraIndexCameraIndexcameraIndex
und gibt es in
ImageImageImageImageimage
zurück.
Anders als in display_scene_3ddisplay_scene_3dDisplayScene3dDisplayScene3dDisplayScene3d
werden die
Parameter '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"
nicht berücksichtigt. Der Hintergrund von ImageImageImageImageimage
ist schwarz.
render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3d
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" der Systemvariable
(siehe set_systemset_systemSetSystemSetSystemSetSystem
) auf '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
ImageImageImageImageimage
(output_object) (multichannel-)image →
objectHImageHImageHobject * (byte)
Bild der 3D-Szene.
Scene3DScene3DScene3DScene3Dscene3D
(input_control) scene_3d →
HScene3D, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle der 3D-Szene.
CameraIndexCameraIndexCameraIndexCameraIndexcameraIndex
(input_control) integer →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der Kamera zum rendern der 3D-Szene.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert render_scene_3drender_scene_3dRenderScene3dRenderScene3dRenderScene3d
den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Alternativen
display_scene_3ddisplay_scene_3dDisplayScene3dDisplayScene3dDisplayScene3d
Siehe auch
create_scene_3dcreate_scene_3dCreateScene3dCreateScene3dCreateScene3d
Modul
3D Metrology