VoxelGIData
Hereda: Resource < RefCounted < Object
Contiene datos procesados de iluminación global de vóxeles para usar en un nodo VoxelGI.
Descripción
VoxelGIData contiene datos procesados de iluminación global de vóxeles para usar en un nodo VoxelGI. VoxelGIData también ofrece varias propiedades para ajustar la apariencia final de la iluminación global. Estas propiedades se pueden ajustar en tiempo de ejecución sin tener que volver a procesar el nodo VoxelGI.
Nota: Para evitar que los archivos de escena basados en texto (.tscn) crezcan demasiado y se vuelvan lentos de cargar y guardar, guarda siempre VoxelGIData en un archivo de recursos binario externo (.res) en lugar de incrustarlo dentro de la escena. Esto se puede hacer haciendo clic en la flecha desplegable junto al recurso VoxelGIData, eligiendo Editar, haciendo clic en el icono del disquete en la parte superior del Inspector y luego eligiendo Guardar como....
Tutoriales
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
allocate(to_cell_xform: Transform3D, aabb: AABB, octree_size: Vector3, octree_cells: PackedByteArray, data_cells: PackedByteArray, distance_field: PackedByteArray, level_counts: PackedInt32Array) |
get_bounds() const |
|
get_data_cells() const |
|
get_level_counts() const |
|
get_octree_cells() const |
|
get_octree_size() const |
|
get_to_cell_xform() const |
Descripciones de Propiedades
El sesgo normal que se utilizará para la iluminación indirecta y los reflejos. Los valores más altos reducen los autorreflejos visibles en materiales no rugosos, a costa de una mayor fuga de luz visible y una iluminación indirecta de aspecto más plano. Para priorizar el ocultamiento de los autorreflejos sobre la calidad de la iluminación, establece bias en 0.0 y normal_bias en un valor entre 1.0 y 2.0.
El rango dinámico que se utilizará (1.0 representa un brillo de escena de bajo rango dinámico). Se pueden usar valores más altos para proporcionar una iluminación indirecta más brillante, a costa de bandas de color más visibles en áreas oscuras (tanto en la iluminación indirecta como en los reflejos). Para evitar las bandas de color, se recomienda usar el valor más bajo que no provoque el recorte visible de la luz.
La energía de la iluminación indirecta y los reflejos producidos por el nodo VoxelGI. Los valores más altos dan como resultado una iluminación indirecta más brillante. Si la iluminación indirecta se ve demasiado plana, intenta disminuir propagation mientras aumentas energy al mismo tiempo. Véase también use_two_bounces, que influye en el brillo efectivo de la iluminación indirecta.
Si es true, la iluminación Environment es ignorada por el nodo VoxelGI. Si es false, la iluminación Environment es tomada en cuenta por el nodo VoxelGI. La iluminación Environment se actualiza en tiempo real, lo que significa que se puede cambiar sin tener que volver a procesar el nodo VoxelGI.
El sesgo normal que se utilizará para la iluminación indirecta y los reflejos. Los valores más altos reducen los autorreflejos visibles en materiales no rugosos, a costa de una mayor fuga de luz visible y una iluminación indirecta de aspecto más plano. Véase también bias. Para priorizar el ocultamiento de los autorreflejos sobre la calidad de la iluminación, establece bias en 0.0 y normal_bias en un valor entre 1.0 y 2.0.
El multiplicador que se utilizará cuando la luz rebote en una superficie. Los valores más altos dan como resultado una iluminación indirecta más brillante. Si la iluminación indirecta se ve demasiado plana, intenta disminuir propagation mientras aumentas energy al mismo tiempo. Véase también use_two_bounces, que influye en el brillo efectivo de la iluminación indirecta.
Si es true, realiza dos rebotes de iluminación indirecta en lugar de uno. Esto hace que la iluminación indirecta se vea más natural y brillante con un pequeño coste de rendimiento. El segundo rebote también es visible en los reflejos. Si la escena aparece demasiado brillante después de habilitar use_two_bounces, ajusta propagation y energy.
Descripciones de Métodos
void allocate(to_cell_xform: Transform3D, aabb: AABB, octree_size: Vector3, octree_cells: PackedByteArray, data_cells: PackedByteArray, distance_field: PackedByteArray, level_counts: PackedInt32Array) 🔗
There is currently no description for this method. Please help us by contributing one!
Devuelve los límites de los datos de vóxeles procesados como un AABB, que debe coincidir con VoxelGI.size después de ser procesado (que solo contiene el tamaño como un Vector3).
Nota: Si el tamaño se modificó sin procesar los datos de VoxelGI, entonces el valor de get_bounds() y VoxelGI.size no coincidirán.
PackedByteArray get_data_cells() const 🔗
There is currently no description for this method. Please help us by contributing one!
PackedInt32Array get_level_counts() const 🔗
There is currently no description for this method. Please help us by contributing one!
PackedByteArray get_octree_cells() const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 get_octree_size() const 🔗
There is currently no description for this method. Please help us by contributing one!
Transform3D get_to_cell_xform() const 🔗
There is currently no description for this method. Please help us by contributing one!