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.

GLTFCamera

Hérite de : Resource < RefCounted < Object

Représente une caméra glTF.

Description

Représente une caméra telle que définie par la spécification glTF de base.

Tutoriels

Propriétés

float

depth_far

4000.0

float

depth_near

0.05

float

fov

1.3089969

bool

perspective

true

float

size_mag

0.5

Méthodes

GLTFCamera

from_dictionary(dictionary: Dictionary) static

GLTFCamera

from_node(camera_node: Camera3D) static

Dictionary

to_dictionary() const

Camera3D

to_node() const


Descriptions des propriétés

float depth_far = 4000.0 🔗

  • void set_depth_far(value: float)

  • float get_depth_far()

La distance jusqu'à la limite de culling lointain pour cette caméra par rapport à son axe Z local, en mètres. Ceci est associé à la propriété zfar du glTF.


float depth_near = 0.05 🔗

  • void set_depth_near(value: float)

  • float get_depth_near()

La distance jusqu'à la limite de culling proche pour cette caméra par rapport à son axe Z local, en mètres. Ceci est associé à la propriété znear du glTF.


float fov = 1.3089969 🔗

Le champ de vision de la caméra. Cette classe et le glTF définissent le champ de vision en radians, tandis que Godot utilise des degrés. Ceci est associé à la propriété yfov du glTF. Cette valeur n'est utilisée que pour les caméras de perspective, lorsque perspective vaut true.


bool perspective = true 🔗

  • void set_perspective(value: bool)

  • bool get_perspective()

Si true, la caméra est en mode perspective. Sinon, la caméra est en mode orthographique/orthogonal. Ceci est associé à la propriété type du glTF. Voir Camera3D.projection et la spécification glTF pour plus d'informations.


float size_mag = 0.5 🔗

  • void set_size_mag(value: float)

  • float get_size_mag()

La taille de la caméra. Cette classe et le glTF définissent la magnitude de la taille de la caméra comme un rayon en mètres, tandis que Godot la définit comme un diamètre en mètres. Ceci est associé à la propriété ymag du glTF. Cette valeur n'est utilisée que pour les caméras orthographiques/orthogonales, lorsque perspective vaut false.


Descriptions des méthodes

GLTFCamera from_dictionary(dictionary: Dictionary) static 🔗

Crée une nouvelle instance GLTFCamera en parsant le Dictionary donné.


GLTFCamera from_node(camera_node: Camera3D) static 🔗

Crée une nouvelle instance GLTFCamera depuis le nœud Camera3D de Godot donné.


Dictionary to_dictionary() const 🔗

Sérialise cette instance GLTFCamera en un Dictionary.


Camera3D to_node() const 🔗

Convertit cette instance GLTFCamera en un nœud Camera3D de Godot.