Blender  V3.3
Macros | Functions
scene/shader.cpp File Reference
#include "device/device.h"
#include "scene/background.h"
#include "scene/camera.h"
#include "scene/colorspace.h"
#include "scene/integrator.h"
#include "scene/light.h"
#include "scene/mesh.h"
#include "scene/object.h"
#include "scene/osl.h"
#include "scene/procedural.h"
#include "scene/scene.h"
#include "scene/shader.h"
#include "scene/shader_graph.h"
#include "scene/shader_nodes.h"
#include "scene/svm.h"
#include "scene/tables.h"
#include "util/foreach.h"
#include "util/murmurhash.h"
#include "util/task.h"
#include "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)
 

Macro Definition Documentation

◆ MSVC_VOLATILE

#define MSVC_VOLATILE

Definition at line 58 of file scene/shader.cpp.

Function Documentation

◆ beckmann_table_build()

static void beckmann_table_build ( vector< float > &  table)
static

◆ beckmann_table_P22()

static float beckmann_table_P22 ( const float  slope_x,
const float  slope_y 
)
static

Definition at line 41 of file scene/shader.cpp.

References expf.

Referenced by beckmann_table_rows().

◆ beckmann_table_rows()

static void beckmann_table_rows ( float table,
int  row_from,
int  row_to 
)
static

◆ beckmann_table_slope_max()

static float beckmann_table_slope_max ( )
static

Definition at line 47 of file scene/shader.cpp.

Referenced by beckmann_table_rows().

◆ NODE_DEFINE()

NODE_DEFINE ( Shader  )