|
Blender V4.3
|
Classes | |
| class | AntiAliasingPass |
| class | CavityEffect |
| class | DofPass |
| class | Instance |
| struct | Material |
| struct | MaterialTexture |
| class | MeshPass |
| struct | ObjectState |
| class | OpaquePass |
| class | OutlinePass |
| struct | SceneResources |
| struct | SceneState |
| class | ShaderCache |
| class | ShadowPass |
| class | StaticShader |
| class | StencilViewWorkaround |
| class | TaaSamples |
| class | TransparentDepthPass |
| class | TransparentPass |
| class | VolumePass |
Enumerations | |
| enum class | eGeometryType { MESH = 0 , CURVES , POINTCLOUD } |
| enum class | ePipelineType { OPAQUE = 0 , TRANSPARENT } |
| enum class | eLightingType { FLAT = 0 , STUDIO , MATCAP } |
| enum class | eShaderType { MATERIAL = 0 , TEXTURE } |
| enum class | StencilBits : uint8_t { BACKGROUND = 0 , OBJECT = 1u << 0 , OBJECT_IN_FRONT = 1u << 1 } |
Variables | |
| static constexpr int | geometry_type_len = static_cast<int>(eGeometryType::POINTCLOUD) + 1 |
| static constexpr int | pipeline_type_len = static_cast<int>(ePipelineType::TRANSPARENT) + 1 |
| static constexpr int | lighting_type_len = static_cast<int>(eLightingType::MATCAP) + 1 |
| static constexpr int | shader_type_len = static_cast<int>(eShaderType::TEXTURE) + 1 |
|
strong |
| Enumerator | |
|---|---|
| MESH | |
| CURVES | |
| POINTCLOUD | |
Definition at line 11 of file workbench_enums.hh.
|
strong |
| Enumerator | |
|---|---|
| FLAT | |
| STUDIO | |
| MATCAP | |
Definition at line 51 of file workbench_enums.hh.
|
strong |
| Enumerator | |
|---|---|
| OPAQUE | |
| TRANSPARENT | |
Definition at line 45 of file workbench_enums.hh.
|
strong |
| Enumerator | |
|---|---|
| MATERIAL | |
| TEXTURE | |
Definition at line 73 of file workbench_enums.hh.
|
strong |
| Enumerator | |
|---|---|
| BACKGROUND | |
| OBJECT | |
| OBJECT_IN_FRONT | |
Definition at line 329 of file workbench_private.hh.
Definition at line 83 of file workbench_effect_antialiasing.cc.
References clamp_f(), blender::math::cos(), and M_PI.
Referenced by setup_taa_weights().
|
inlinestatic |
Definition at line 33 of file workbench_enums.hh.
References CURVES, MESH, OB_CURVES, OB_POINTCLOUD, POINTCLOUD, and Object::type.
|
static |
Definition at line 57 of file workbench_resources.cc.
References SolidLight::col, SolidLight::flag, SolidLight::smooth, SolidLight::spec, blender::math::transform_direction(), and SolidLight::vec.
Referenced by blender::workbench::SceneResources::init().
|
static |
Definition at line 183 of file workbench_state.cc.
References BLI_assert, and ME_WRAPPER_TYPE_BMESH.
Referenced by blender::workbench::ObjectState::ObjectState().
|
static |
Definition at line 14 of file workbench_resources.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::begin(), BKE_studiolight_ensure_flag(), ImBufFloatBuffer::data, blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), ImBuf::float_buffer, GPU_RGBA16F, GPU_TEXTURE_USAGE_SHADER_READ, StudioLightImage::ibuf, StudioLight::matcap_diffuse, StudioLight::matcap_specular, matcap_tx, StudioLight::name, STUDIOLIGHT_MATCAP_DIFFUSE_GPUTEXTURE, STUDIOLIGHT_MATCAP_SPECULAR_GPUTEXTURE, Texture, ImBuf::x, and ImBuf::y.
Referenced by blender::workbench::SceneResources::init().
| ImageGPUTextures blender::workbench::get_material_texture | ( | GPUSamplerState & | sampler_state | ) |
|
inlinestatic |
Definition at line 18 of file workbench_enums.hh.
References BLI_assert_unreachable, CURVES, MESH, and POINTCLOUD.
Referenced by blender::workbench::MeshPass::init_subpasses().
|
inlinestatic |
Definition at line 84 of file workbench_enums.hh.
References BLI_assert_unreachable, MATERIAL, and TEXTURE.
|
static |
Definition at line 77 of file workbench_effect_antialiasing.cc.
Referenced by blender::workbench::AntiAliasingPass::setup_view().
|
static |
Definition at line 193 of file workbench_state.cc.
References BLI_assert, and ME_WRAPPER_TYPE_BMESH.
Referenced by blender::workbench::ObjectState::ObjectState().
|
static |
Definition at line 45 of file workbench_resources.cc.
References axis_angle_to_mat4_single(), DRW_view_viewmat_get(), mul_m4_m4m4(), negate_v3(), R, swap_v3_v3(), and V.
Referenced by blender::workbench::SceneResources::init().
|
inlinestatic |
Definition at line 58 of file workbench_enums.hh.
References BLI_assert_unreachable, FLAT, MATCAP, STUDIO, V3D_LIGHTING_FLAT, V3D_LIGHTING_MATCAP, and V3D_LIGHTING_STUDIO.
Referenced by blender::workbench::SceneState::init().
|
static |
Definition at line 94 of file workbench_effect_antialiasing.cc.
References filter_blackman_harris(), and len_v2().
Referenced by blender::workbench::AntiAliasingPass::setup_view().
|
inlinestatic |
Definition at line 79 of file workbench_enums.hh.
References MATERIAL, TEXTURE, and V3D_SHADING_TEXTURE_COLOR.
|
staticconstexpr |
Definition at line 16 of file workbench_enums.hh.
Referenced by blender::workbench::MeshPass::init_subpasses(), and blender::workbench::ShaderCache::ShaderCache().
|
staticconstexpr |
Definition at line 56 of file workbench_enums.hh.
Referenced by blender::workbench::ShaderCache::ShaderCache().
|
staticconstexpr |
Definition at line 49 of file workbench_enums.hh.
Referenced by blender::workbench::ShaderCache::ShaderCache().
|
staticconstexpr |
Definition at line 77 of file workbench_enums.hh.
Referenced by blender::workbench::MeshPass::init_subpasses(), and blender::workbench::ShaderCache::ShaderCache().