RenderSceneData
Hereda: Object
Heredado por: RenderSceneDataExtension, RenderSceneDataRD
Objeto de datos de renderizado abstracto, contiene datos de escena relacionados con el renderizado de un único fotograma de un viewport.
Descripción
Objeto de datos de escena abstracto, existe durante el renderizado de un único viewport.
Nota: Este es un objeto interno del servidor de renderizado, no instanciar desde script.
Métodos
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 |
Descripciones de Métodos
Projection get_cam_projection() const 🔗
Devuelve la proyección de cámara utilizada para renderizar este fotograma.
Nota: Si se renderiza más de una vista, esto devolverá una proyección combinada.
Transform3D get_cam_transform() const 🔗
Devuelve la transformación de cámara utilizada para renderizar este fotograma.
Nota: Si se renderiza más de una vista, esto devolverá una transformación centrada.
RID get_uniform_buffer() const 🔗
Devuelve el RID del búfer uniforme que contiene los datos de la escena como un UBO.
Devuelve el número de vistas que se están renderizando.
Vector3 get_view_eye_offset(view: int) const 🔗
Devuelve el desplazamiento del ojo por vista utilizado para renderizar este fotograma. Este es el desplazamiento entre nuestra transformación de cámara y la transformación del ojo.
Projection get_view_projection(view: int) const 🔗
Devuelve la proyección de la vista por vista utilizada para renderizar este fotograma.
Nota: Si se renderiza una sola vista, esto devuelve la proyección de la cámara. Si se renderiza más de una vista, esto devolverá una proyección para la vista dada incluyendo el desplazamiento del ojo.