render_scene_3dT_render_scene_3dRenderScene3dRenderScene3d (Operator)

Name

render_scene_3dT_render_scene_3dRenderScene3dRenderScene3d — Rendern eines Bildes einer 3D-Szene.

Signatur

render_scene_3d( : Image : Scene3D, CameraIndex : )

Herror T_render_scene_3d(Hobject* Image, const Htuple Scene3D, const Htuple CameraIndex)

void RenderScene3d(HObject* Image, const HTuple& Scene3D, const HTuple& CameraIndex)

HImage HScene3D::RenderScene3d(Hlong CameraIndex) const

static void HOperatorSet.RenderScene3d(out HObject image, HTuple scene3D, HTuple cameraIndex)

HImage HScene3D.RenderScene3d(int cameraIndex)

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

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