CameraAttributesPractical

Hérite de : CameraAttributes < Resource < RefCounted < Object

Paramètres de caméra en un format facile à utiliser.

Description

Contrôle des attributs spécifiques à la caméra tels que l'exposition automatique, la profondeur de champ et la redéfinition de l'exposition.

Lors qu’utilisée dans un WorldEnvironment, elle fournit des paramètres par défaut pour l'exposition, l'exposition automatique et la profondeur de champ qui seront utilisés par toutes les caméras sans leurs propres CameraAttributes, y compris la caméra de l'éditeur. Lors qu'utilisée dans une Camera3D, elle redéfinira tout CameraAttributes défini dans le WorldEnvironment. Lors qu'utilisée dans VoxelGI ou LightmapGI, seuls les paramètres d'exposition seront utilisés.

Propriétés

float

auto_exposure_max_sensitivity

800.0

float

auto_exposure_min_sensitivity

0.0

float

dof_blur_amount

0.1

float

dof_blur_far_distance

10.0

bool

dof_blur_far_enabled

false

float

dof_blur_far_transition

5.0

float

dof_blur_near_distance

2.0

bool

dof_blur_near_enabled

false

float

dof_blur_near_transition

1.0


Descriptions des propriétés

float auto_exposure_max_sensitivity = 800.0 🔗

  • void set_auto_exposure_max_sensitivity(value: float)

  • float get_auto_exposure_max_sensitivity()

La sensibilité maximale (en ISO) utilisée pour calculer l'exposition automatique. Lors du calcul de la luminosité moyenne de la scène, les valeurs de couleur seront bornées à au moins cette valeur. Cela limite l'exposition automatique d'exposer en dessous d'une certaine luminosité, ce qui résulte en un point limite où la scène restera lumineuse.


float auto_exposure_min_sensitivity = 0.0 🔗

  • void set_auto_exposure_min_sensitivity(value: float)

  • float get_auto_exposure_min_sensitivity()

La sensibilité minimale (en ISO) utilisée pour calculer l'exposition automatique. Lors du calcul de la luminosité moyenne de la scène, les valeurs de couleur seront bornées à au moins cette valeur. Cela limite l'exposition automatique d'exposer au dessus d'une certaine luminosité, ce qui résulte en un point limite où la scène restera sombre.


float dof_blur_amount = 0.1 🔗

  • void set_dof_blur_amount(value: float)

  • float get_dof_blur_amount()

Définit la quantité maximale de flou. Lors de l'utilisation des montants de flou basés sur le physique, agira plutôt comme un multiplicateur. Des valeurs élevées mènent à une quantité accrue de flou, mais peuvent être beaucoup plus chères à calculer. Il est préférable de garder cela aussi bas que possible pour un style graphique donné.


float dof_blur_far_distance = 10.0 🔗

  • void set_dof_blur_far_distance(value: float)

  • float get_dof_blur_far_distance()

Les objets plus loin de la Camera3D que cette quantité seront floués par l'effet de profondeur de champ. Mesuré en mètres.


bool dof_blur_far_enabled = false 🔗

  • void set_dof_blur_far_enabled(value: bool)

  • bool is_dof_blur_far_enabled()

Enables depth of field blur for objects further than dof_blur_far_distance. Strength of blur is controlled by dof_blur_amount and modulated by dof_blur_far_transition.

Note: Depth of field blur is only supported in the Forward+ and Mobile rendering methods, not Compatibility.

Note: Depth of field blur is not supported on viewports that have a transparent background (where Viewport.transparent_bg is true).


float dof_blur_far_transition = 5.0 🔗

  • void set_dof_blur_far_transition(value: float)

  • float get_dof_blur_far_transition()

Lorsque positive, la distance sur laquelle (à partir de dof_blur_far_distance) l'effet de flou va passer de 0 à dof_blur_amount. Lorsqu'elle est négative, utilise une échelle basée sur la physique pour que l'effet de profondeur de champ aille de 0 à dof_blur_far_distance et augmente d'une manière physiquement exacte lorsque les objets s'éloignent de la Camera3D.


float dof_blur_near_distance = 2.0 🔗

  • void set_dof_blur_near_distance(value: float)

  • float get_dof_blur_near_distance()

Les objets à cette distance de cette Camera3D seront floués par l'effet de profondeur de champ. Mesuré en mètres.


bool dof_blur_near_enabled = false 🔗

  • void set_dof_blur_near_enabled(value: bool)

  • bool is_dof_blur_near_enabled()

Enables depth of field blur for objects closer than dof_blur_near_distance. Strength of blur is controlled by dof_blur_amount and modulated by dof_blur_near_transition.

Note: Depth of field blur is only supported in the Forward+ and Mobile rendering methods, not Compatibility.

Note: Depth of field blur is not supported on viewports that have a transparent background (where Viewport.transparent_bg is true).


float dof_blur_near_transition = 1.0 🔗

  • void set_dof_blur_near_transition(value: float)

  • float get_dof_blur_near_transition()

Lorsque positive, la distance sur laquelle l'effet de flou va passer de 0 à dof_blur_amount, finissant à dof_blur_near_distance. Lorsqu'elle est négative, utilise une échelle basée sur la physique pour que l'effet de profondeur de champ aille de 0 à dof_blur_near_distance et augmente d'une manière physiquement exacte lorsque les objets s'approchent de la Camera3D.