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.

Методы

Projection

get_cam_projection() const

Transform3D

get_cam_transform() const

RID

get_uniform_buffer() const

int

get_view_count() const

Vector3

get_view_eye_offset(view: int) const

Projection

get_view_projection(view: int) const


Описания метода

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 🔗

Возвращает проекцию вида на вид, используемую для рендеринга этого кадра.

Примечание: Если рендерится один вид, возвращается проекция камеры. Если рендерится более одного вида, возвращается проекция для данного вида, включая смещение глаза.