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

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)

def render_scene_3d(scene_3d: HHandle, camera_index: int) -> HObject

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

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 2 (H_MSG_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