|
Blender
V2.93
|
#include "device/device.h"#include "render/alembic.h"#include "render/background.h"#include "render/camera.h"#include "render/colorspace.h"#include "render/graph.h"#include "render/integrator.h"#include "render/light.h"#include "render/mesh.h"#include "render/nodes.h"#include "render/object.h"#include "render/osl.h"#include "render/scene.h"#include "render/shader.h"#include "render/svm.h"#include "render/tables.h"#include "util/util_foreach.h"#include "util/util_murmurhash.h"#include "util/util_task.h"#include "util/util_transform.h"Go to the source code of this file.
Macros | |
| #define | MSVC_VOLATILE |
Functions | |
| static float | beckmann_table_P22 (const float slope_x, const float slope_y) |
| static float | beckmann_table_slope_max () |
| static void | beckmann_table_rows (float *table, int row_from, int row_to) |
| static void | beckmann_table_build (vector< float > &table) |
| NODE_DEFINE (Shader) | |
| #define MSVC_VOLATILE |
Definition at line 71 of file shader.cpp.
Definition at line 144 of file shader.cpp.
References beckmann_table_rows(), BECKMANN_TABLE_SIZE, function_bind, blender::compositor::pool, TaskPool::push(), and TaskPool::wait_work().
Referenced by ShaderManager::device_update_common().
|
static |
Definition at line 79 of file shader.cpp.
References beckmann_table_P22(), BECKMANN_TABLE_SIZE, beckmann_table_slope_max(), double(), float(), fmaxf, interp(), MSVC_VOLATILE, safe_sqrtf(), and U.
Referenced by beckmann_table_build().
|
static |
Definition at line 60 of file shader.cpp.
Referenced by beckmann_table_rows().
| NODE_DEFINE | ( | Shader | ) |
Definition at line 159 of file shader.cpp.
References NodeType::add(), DISPLACE_BOTH, DISPLACE_BUMP, DISPLACE_TRUE, NodeEnum::insert(), SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_FLOAT, SOCKET_INT, type, VOLUME_INTERPOLATION_CUBIC, VOLUME_INTERPOLATION_LINEAR, VOLUME_SAMPLING_DISTANCE, VOLUME_SAMPLING_EQUIANGULAR, and VOLUME_SAMPLING_MULTIPLE_IMPORTANCE.