RenderSceneData¶
继承: Object
派生: RenderSceneDataExtension, RenderSceneDataRD
抽象渲染数据对象,保存与渲染视口单帧相关的场景数据。
描述¶
抽象场景数据对象,在渲染单个视口的持续时间内存在。
注意:这是一个内部渲染服务器对象,不要从脚本中实例化它。
方法¶
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 🔗
将包含场景数据的统一缓冲区的RID作为UBO返回。
返回正在呈现的视图数。
Vector3 get_view_eye_offset(view: int) const 🔗
返回用于渲染此帧的每个视图的眼睛偏移量。这是我们的摄像机变换和眼睛变换之间的偏移量。
Projection get_view_projection(view: int) const 🔗
返回用于呈现此帧的每个视图的视图投影。
注意:如果渲染单个视图,这将返回摄像机投影。如果渲染多个视图,这将返回给定视图的投影,包括眼睛偏移。