Blender
V5.0
source
blender
draw
engines
eevee
eevee_precompute_shared.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include "
GPU_shader_shared_utils.hh
"
12
13
#ifndef GPU_SHADER
14
namespace
blender::eevee
{
15
#endif
16
17
/* Look-Up Table Generation. */
18
enum
PrecomputeType
: uint32_t {
19
LUT_GGX_BRDF_SPLIT_SUM
= 0u,
20
LUT_GGX_BTDF_IOR_GT_ONE
= 1u,
21
LUT_GGX_BSDF_SPLIT_SUM
= 2u,
22
LUT_BURLEY_SSS_PROFILE
= 3u,
23
LUT_RANDOM_WALK_SSS_PROFILE
= 4u,
24
};
25
26
#ifndef GPU_SHADER
27
}
// namespace blender::eevee
28
#endif
GPU_shader_shared_utils.hh
blender::eevee
Definition
eevee_ambient_occlusion.cc:29
blender::eevee::PrecomputeType
PrecomputeType
Definition
eevee_precompute_shared.hh:18
blender::eevee::LUT_GGX_BRDF_SPLIT_SUM
@ LUT_GGX_BRDF_SPLIT_SUM
Definition
eevee_precompute_shared.hh:19
blender::eevee::LUT_GGX_BSDF_SPLIT_SUM
@ LUT_GGX_BSDF_SPLIT_SUM
Definition
eevee_precompute_shared.hh:21
blender::eevee::LUT_BURLEY_SSS_PROFILE
@ LUT_BURLEY_SSS_PROFILE
Definition
eevee_precompute_shared.hh:22
blender::eevee::LUT_GGX_BTDF_IOR_GT_ONE
@ LUT_GGX_BTDF_IOR_GT_ONE
Definition
eevee_precompute_shared.hh:20
blender::eevee::LUT_RANDOM_WALK_SSS_PROFILE
@ LUT_RANDOM_WALK_SSS_PROFILE
Definition
eevee_precompute_shared.hh:23
Generated on
for Blender by
doxygen
1.16.1