Blender V4.3
blender::workbench::SceneResources Struct Reference

#include <workbench_private.hh>

Public Member Functions

void init (const SceneState &scene_state)
void load_jitter_tx (int total_samples)

Public Attributes

StringRefNull current_matcap = {}
Texture matcap_tx = "matcap_tx"
TextureFromPool object_id_tx = "wb_object_id_tx"
TextureRef color_tx
TextureRef depth_tx
TextureRef depth_in_front_tx
Framebuffer clear_fb = {"Clear Main"}
Framebuffer clear_depth_only_fb = {"Clear Depth"}
Framebuffer clear_in_front_fb = {"Clear In Front"}
StorageVectorBuffer< Materialmaterial_buf = {"material_buf"}
UniformBuffer< WorldDataworld_buf = {}
UniformArrayBuffer< float4, 6 > clip_planes_buf
Texture jitter_tx = "wb_jitter_tx"
CavityEffect cavity = {}
StencilViewWorkaround stencil_view
Texture missing_tx = "missing_tx"
MaterialTexture missing_texture
Texture dummy_texture_tx = {"dummy_texture"}
Texture dummy_tile_data_tx = {"dummy_tile_data"}
Texture dummy_tile_array_tx = {"dummy_tile_array"}

Static Public Attributes

static const int jitter_tx_size = 64

Detailed Description

Definition at line 269 of file workbench_private.hh.

Member Function Documentation

◆ init()

◆ load_jitter_tx()

void blender::workbench::SceneResources::load_jitter_tx ( int total_samples)

Member Data Documentation

◆ cavity

CavityEffect blender::workbench::SceneResources::cavity = {}

Definition at line 291 of file workbench_private.hh.

Referenced by init(), and blender::workbench::OpaquePass::sync().

◆ clear_depth_only_fb

Framebuffer blender::workbench::SceneResources::clear_depth_only_fb = {"Clear Depth"}

Definition at line 282 of file workbench_private.hh.

◆ clear_fb

Framebuffer blender::workbench::SceneResources::clear_fb = {"Clear Main"}

Definition at line 281 of file workbench_private.hh.

◆ clear_in_front_fb

Framebuffer blender::workbench::SceneResources::clear_in_front_fb = {"Clear In Front"}

Definition at line 283 of file workbench_private.hh.

◆ clip_planes_buf

UniformArrayBuffer<float4, 6> blender::workbench::SceneResources::clip_planes_buf

Definition at line 287 of file workbench_private.hh.

Referenced by init(), and blender::workbench::MeshPass::init_pass().

◆ color_tx

◆ current_matcap

StringRefNull blender::workbench::SceneResources::current_matcap = {}

Definition at line 272 of file workbench_private.hh.

Referenced by init().

◆ depth_in_front_tx

◆ depth_tx

◆ dummy_texture_tx

Texture blender::workbench::SceneResources::dummy_texture_tx = {"dummy_texture"}

Definition at line 298 of file workbench_private.hh.

Referenced by init(), and blender::workbench::MeshPass::init_pass().

◆ dummy_tile_array_tx

Texture blender::workbench::SceneResources::dummy_tile_array_tx = {"dummy_tile_array"}

Definition at line 300 of file workbench_private.hh.

Referenced by init(), and blender::workbench::MeshPass::init_pass().

◆ dummy_tile_data_tx

Texture blender::workbench::SceneResources::dummy_tile_data_tx = {"dummy_tile_data"}

Definition at line 299 of file workbench_private.hh.

Referenced by init(), and blender::workbench::MeshPass::init_pass().

◆ jitter_tx

Texture blender::workbench::SceneResources::jitter_tx = "wb_jitter_tx"

◆ jitter_tx_size

const int blender::workbench::SceneResources::jitter_tx_size = 64
static

Definition at line 270 of file workbench_private.hh.

Referenced by load_jitter_tx().

◆ matcap_tx

Texture blender::workbench::SceneResources::matcap_tx = "matcap_tx"

◆ material_buf

StorageVectorBuffer<Material> blender::workbench::SceneResources::material_buf = {"material_buf"}

Definition at line 285 of file workbench_private.hh.

Referenced by blender::workbench::MeshPass::init_pass().

◆ missing_texture

MaterialTexture blender::workbench::SceneResources::missing_texture

Definition at line 296 of file workbench_private.hh.

Referenced by init(), and blender::workbench::ObjectState::ObjectState().

◆ missing_tx

Texture blender::workbench::SceneResources::missing_tx = "missing_tx"

Definition at line 295 of file workbench_private.hh.

Referenced by init().

◆ object_id_tx

◆ stencil_view

StencilViewWorkaround blender::workbench::SceneResources::stencil_view

◆ world_buf


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