RenderSceneData
继承: Object
派生: RenderSceneDataExtension, RenderSceneDataRD
抽象渲染数据对象,保存与渲染视口的单个帧相关的场景数据。
描述
Abstract scene data object, exists for the duration of rendering a single viewport. See also RenderSceneDataRD, RenderData, and RenderDataRD.
Note: This is an internal rendering server object. Do not instantiate this class from a script.
方法
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 |
方法说明
Projection get_cam_projection() const 🔗
返回用于渲染该帧的相机投影。
注意:如果渲染多个视图,则这将返回一个组合的投影。
Transform3D get_cam_transform() const 🔗
返回用于渲染该帧的相机变换。
注意:如果渲染多个视图,则这将返回一个居中的变换。
RID get_uniform_buffer() const 🔗
返回包含场景数据作为 UBO 的 uniform 缓冲区的 RID。
返回渲染的视图数。
Vector3 get_view_eye_offset(view: int) const 🔗
返回用于渲染该帧的每个视图的眼睛偏移量。这是我们的相机变换和眼睛变换之间的偏移。
Projection get_view_projection(view: int) const 🔗
返回用于渲染该帧的每个视图的视图投影。
注意:如果渲染单个视图,则返回相机投影。如果渲染多个视图,则这将返回给定视图的投影,包括眼睛偏移。