Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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 🔗
返回用于渲染该帧的每个视图的视图投影。
注意:如果渲染单个视图,则返回相机投影。如果渲染多个视图,则这将返回给定视图的投影,包括眼睛偏移。