Up to date
This page is up to date for Redot 4.3
.
If you still find outdated information, please create an issue.
RenderSceneDataΒΆ
Inherits: Object
Inherited By: RenderSceneDataExtension, RenderSceneDataRD
Abstract render data object, holds scene data related to rendering a single frame of a viewport.
DescriptionΒΆ
Abstract scene data object, exists for the duration of rendering a single viewport.
Note: This is an internal rendering server object, do not instantiate this from script.
MethodsΒΆ
get_cam_projection() const |
|
get_cam_transform() const |
|
get_uniform_buffer() const |
|
get_view_count() const |
|
get_view_eye_offset(view: int) const |
|
get_view_projection(view: int) const |
Method DescriptionsΒΆ
Projection get_cam_projection() const π
Returns the camera projection used to render this frame.
Note: If more than one view is rendered, this will return a combined projection.
Transform3D get_cam_transform() const π
Returns the camera transform used to render this frame.
Note: If more than one view is rendered, this will return a centered transform.
RID get_uniform_buffer() const π
Return the RID of the uniform buffer containing the scene data as a UBO.
int get_view_count() const π
Returns the number of views being rendered.
Vector3 get_view_eye_offset(view: int) const π
Returns the eye offset per view used to render this frame. This is the offset between our camera transform and the eye transform.
Projection get_view_projection(view: int) const π
Returns the view projection per view used to render this frame.
Note: If a single view is rendered, this returns the camera projection. If more than one view is rendered, this will return a projection for the given view including the eye offset.