Blender  V2.93
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 383 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 391 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 396 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 389 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 385 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 393 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 387 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: