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 🔗
返回包含场景数据作为 UBO 的 uniform 缓冲区的 RID。
返回渲染的视图数。
Vector3 get_view_eye_offset(view: int) const 🔗
返回用于渲染该帧的每个视图的眼睛偏移量。这是我们的相机变换和眼睛变换之间的偏移。
Projection get_view_projection(view: int) const 🔗
返回用于渲染该帧的每个视图的视图投影。
注意:如果渲染单个视图,则返回相机投影。如果渲染多个视图,则这将返回给定视图的投影,包括眼睛偏移。