|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | LightProbe |
| struct | LightProbeCache |
| struct | LightGridCache |
| struct | LightCacheTexture |
| struct | LightCache |
| struct | LightProbeBakingData |
| struct | LightProbeIrradianceData |
| struct | LightProbeVisibilityData |
| struct | LightProbeConnectivityData |
| struct | LightProbeBlockData |
| struct | LightProbeGridCacheFrame |
| struct | LightProbeObjectCache |
Macros | |
| #define | LIGHTCACHE_STATIC_VERSION 2 |
Typedefs | |
| typedef struct LightProbe | LightProbe |
| typedef struct LightProbeCache | LightProbeCache |
| typedef struct LightGridCache | LightGridCache |
| typedef struct LightCacheTexture | LightCacheTexture |
| typedef struct LightCache | LightCache |
Irradiance grid data storage | |
Each spherical harmonic band is stored separately. This allow loading only a specific band. The layout of each array is set by the #LightProbeGridType. Any unavailable data is be set to nullptr. | |
| typedef struct LightProbeBakingData | LightProbeBakingData |
| typedef struct LightProbeIrradianceData | LightProbeIrradianceData |
| typedef struct LightProbeVisibilityData | LightProbeVisibilityData |
| typedef struct LightProbeConnectivityData | LightProbeConnectivityData |
| typedef struct LightProbeBlockData | LightProbeBlockData |
LightProbeGridCacheFrame | |
| enum | { LIGHTPROBE_CACHE_UNIFORM_GRID = 0 , LIGHTPROBE_CACHE_ADAPTIVE_RESOLUTION = 1 } |
| enum | { LIGHTPROBE_CACHE_TYPE_NONE = 0 , LIGHTPROBE_CACHE_TYPE_STATIC = 1 } |
| typedef struct LightProbeGridCacheFrame | LightProbeGridCacheFrame |
| typedef struct LightProbeObjectCache | LightProbeObjectCache |
| #define LIGHTCACHE_STATIC_VERSION 2 |
Definition at line 197 of file DNA_lightprobe_types.h.
| typedef struct LightCache LightCache |
| typedef struct LightCacheTexture LightCacheTexture |
| typedef struct LightGridCache LightGridCache |
| typedef struct LightProbe LightProbe |
| typedef struct LightProbeBakingData LightProbeBakingData |
Irradiance data (RGB) stored along visibility (A). This is the format used during baking and is used for visualizing the baking process.
| typedef struct LightProbeBlockData LightProbeBlockData |
Defines one block of data inside the grid cache data arrays. The block size if the same for all the blocks.
| typedef struct LightProbeCache LightProbeCache |
| typedef struct LightProbeConnectivityData LightProbeConnectivityData |
Used to avoid light leaks. Validate visibility between each grid sample.
| typedef struct LightProbeGridCacheFrame LightProbeGridCacheFrame |
A frame worth of baked lighting data.
| typedef struct LightProbeIrradianceData LightProbeIrradianceData |
Irradiance stored as RGB triple using scene linear color space.
| typedef struct LightProbeObjectCache LightProbeObjectCache |
Per object container of baked data. Should be called LightProbeCache but name is already taken.
| typedef struct LightProbeVisibilityData LightProbeVisibilityData |
Normalized visibility of distant light. Used for compositing grids together.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTPROBE_TYPE_SPHERE | |
| LIGHTPROBE_TYPE_PLANE | |
| LIGHTPROBE_TYPE_VOLUME | |
Definition at line 87 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTPROBE_FLAG_CUSTOM_PARALLAX | |
| LIGHTPROBE_FLAG_SHOW_INFLUENCE | |
| LIGHTPROBE_FLAG_SHOW_PARALLAX | |
| LIGHTPROBE_FLAG_SHOW_CLIP_DIST | |
| LIGHTPROBE_FLAG_SHOW_DATA | |
| LIGHTPROBE_FLAG_INVERT_GROUP | |
Definition at line 94 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTPROBE_GRID_CAPTURE_WORLD | |
| LIGHTPROBE_GRID_CAPTURE_INDIRECT | |
| LIGHTPROBE_GRID_CAPTURE_EMISSION | |
Definition at line 104 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTPROBE_DISP_WIRE | |
| LIGHTPROBE_DISP_SHADED | |
| LIGHTPROBE_DISP_DIFFUSE | |
| LIGHTPROBE_DISP_REFLECTIVE | |
Definition at line 111 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTPROBE_SHAPE_ELIPSOID | |
| LIGHTPROBE_SHAPE_BOX | |
Definition at line 119 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTCACHE_TYPE_STATIC | |
Definition at line 200 of file DNA_lightprobe_types.h.
| anonymous enum |
Definition at line 205 of file DNA_lightprobe_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LIGHTCACHETEX_BYTE | |
| LIGHTCACHETEX_FLOAT | |
| LIGHTCACHETEX_UINT | |
Definition at line 222 of file DNA_lightprobe_types.h.
| anonymous enum |
LightProbeGridCacheFrame.data_layout (int)
Definition at line 328 of file DNA_lightprobe_types.h.
| anonymous enum |
#LightProbeObjectCache.type (int)
| Enumerator | |
|---|---|
| LIGHTPROBE_CACHE_TYPE_NONE | Light cache was just created and is not yet baked. Keep as 0 for default value. |
| LIGHTPROBE_CACHE_TYPE_STATIC | Light cache is baked for one specific frame and capture all indirect lighting. |
Definition at line 353 of file DNA_lightprobe_types.h.