Blender  V3.3
Public Attributes | List of all members
WORKBENCH_ViewLayerData Struct Reference

#include <workbench_private.h>

Public Attributes

struct GPUUniformBufdof_sample_ubo
 
struct GPUUniformBufworld_ubo
 
struct GPUUniformBufcavity_sample_ubo
 
struct GPUTexturecavity_jitter_tx
 
struct BLI_memblockmaterial_ubo
 
struct BLI_memblockmaterial_ubo_data
 
int cavity_sample_count
 

Detailed Description

Definition at line 364 of file workbench_private.h.

Member Data Documentation

◆ cavity_jitter_tx

struct GPUTexture* WORKBENCH_ViewLayerData::cavity_jitter_tx

Blue noise texture used to randomize the sampling of some effects.

Definition at line 372 of file workbench_private.h.

Referenced by workbench_cavity_cache_init(), workbench_cavity_samples_ubo_ensure(), workbench_dof_cache_init(), and workbench_view_layer_data_free().

◆ cavity_sample_count

int WORKBENCH_ViewLayerData::cavity_sample_count

Number of samples for which cavity_sample_ubo is valid.

Definition at line 377 of file workbench_private.h.

Referenced by workbench_cavity_samples_ubo_ensure().

◆ cavity_sample_ubo

struct GPUUniformBuf* WORKBENCH_ViewLayerData::cavity_sample_ubo

Cavity sample location array.

Definition at line 370 of file workbench_private.h.

Referenced by workbench_cavity_cache_init(), workbench_cavity_samples_ubo_ensure(), and workbench_view_layer_data_free().

◆ dof_sample_ubo

struct GPUUniformBuf* WORKBENCH_ViewLayerData::dof_sample_ubo

Depth of field sample location array.

Definition at line 366 of file workbench_private.h.

Referenced by workbench_dof_cache_init(), workbench_dof_engine_init(), and workbench_view_layer_data_free().

◆ material_ubo

struct BLI_memblock* WORKBENCH_ViewLayerData::material_ubo

Materials UBO's allocated in a memblock for easy bookkeeping.

Definition at line 374 of file workbench_private.h.

Referenced by workbench_private_data_init(), workbench_update_material_ubos(), and workbench_view_layer_data_free().

◆ material_ubo_data

struct BLI_memblock* WORKBENCH_ViewLayerData::material_ubo_data

◆ world_ubo

struct GPUUniformBuf* WORKBENCH_ViewLayerData::world_ubo

All constant data used for a render loop.

Definition at line 368 of file workbench_private.h.

Referenced by workbench_private_data_init(), and workbench_view_layer_data_free().


The documentation for this struct was generated from the following file: