Vizard 7 » Command Index » Vizard objects » node3d » <node3d:canvas>.setRenderScreenPerspective
7.6

<node3d:canvas>.setRenderScreenPerspective

Render canvas in perspective screen mode

<node3d:canvas>.setRenderScreenPerspective(  
fov # degrees
window = viz.MainWindow  
)  
fov
The vertical field of view in degrees.
window = viz.MainWindow
The <window> object to render on top of.

Remarks

This command will set the canvas to render in perspective mode on top of the specified window. The resolution of the canvas will automatically adjust to match the size of the window. The projection matrix will adjust so that the vertical fov fills up the entire height of the screen. This mode is useful if you want to apply rotations to GUI elements and have them render in proper perspective.

This mode is typically used in non-stereo desktop interaction scenarios.

The default render mode of the canvas is world overlay, with the following settings:

canvas.setRenderWorldOverlay([1280,720], fov=50.0, distance=3.0)

Return Value

None

See also

<node3d:canvas>.getRenderMode
<node3d:canvas>.setRenderScreenOrtho
<node3d:canvas>.setRenderWorld
<node3d:canvas>.setRenderWorldOverlay
<node3d:canvas>.setMouseStyle