RenderSceneData

Eredita: Object

Ereditato da: RenderSceneDataExtension, RenderSceneDataRD

Oggetto astratto di dati di rendering, contiene i dati di scena relativi al rendering di un singolo frame di una viewport.

Descrizione

Oggetto astratto di dati di rendering, esiste per la durata del rendering di una singola viewport.

Nota: Questo è un oggetto interno nel server di rendering, non istanziarlo da script.

Metodi

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


Descrizioni dei metodi

Projection get_cam_projection() const 🔗

Restituisce la proiezione della telecamera utilizzata per renderizzare questo frame.

Nota: Se è renderizzata più di una vista, sarà restituita una proiezione combinata.


Transform3D get_cam_transform() const 🔗

Restituisce la trasformazione della telecamera utilizzata per renderizzare questo frame.

Nota: Se è renderizzata più di una vista, sarà restituita una trasformazione centrata.


RID get_uniform_buffer() const 🔗

Restituisce il RID del buffer uniforme contenente i dati della scena come UBO.


int get_view_count() const 🔗

Restituisce il numero di viste che sono renderizzate.


Vector3 get_view_eye_offset(view: int) const 🔗

Restituisce lo scostamento dell'occhio per una vista, utilizzato per renderizzare questo frame. Questo è lo scostamento tra la trasformazione della nostra telecamera e la trasformazione dell'occhio.


Projection get_view_projection(view: int) const 🔗

Restituisce la proiezione della vista per una vista, utilizzata per renderizzare questo frame.

Nota: Se è renderizzata una singola vista, questo restituisce la proiezione della telecamera. Se sono renderizzate più viste, questo restituirà una proiezione per la vista specificata, incluso lo scostamento dell'occhio.