RenderSceneData

继承: Object

派生: RenderSceneDataExtension, RenderSceneDataRD

抽象渲染数据对象,保存与渲染视口单帧相关的场景数据。

描述

抽象场景数据对象,在渲染单个视口的持续时间内存在。

注意:这是一个内部渲染服务器对象,不要从脚本中实例化它。

方法


方法说明

Projection get_cam_projection() const 🔗

返回用于渲染此帧的摄像机投影。

注意:如果渲染了多个视图,这将返回一个组合投影。


Transform3D get_cam_transform() const 🔗

返回用于渲染此帧的摄像机变换。

注意:如果呈现多个视图,这将返回一个居中变换。


RID get_uniform_buffer() const 🔗

将包含场景数据的统一缓冲区的RID作为UBO返回。


int get_view_count() const 🔗

返回正在呈现的视图数。


Vector3 get_view_eye_offset(view: int) const 🔗

返回用于渲染此帧的每个视图的眼睛偏移量。这是我们的摄像机变换和眼睛变换之间的偏移量。


Projection get_view_projection(view: int) const 🔗

返回用于呈现此帧的每个视图的视图投影。

注意:如果渲染单个视图,这将返回摄像机投影。如果渲染多个视图,这将返回给定视图的投影,包括眼睛偏移。