Blender  V2.93
Classes | Enumerations
shader.h File Reference
#include "kernel/kernel_types.h"
#include "render/attribute.h"
#include "graph/node.h"
#include "util/util_map.h"
#include "util/util_param.h"
#include "util/util_string.h"
#include "util/util_thread.h"
#include "util/util_types.h"

Go to the source code of this file.

Classes

class  Shader
 
class  ShaderManager
 

Enumerations

enum  ShadingSystem { SHADINGSYSTEM_OSL , SHADINGSYSTEM_SVM }
 
enum  VolumeSampling { VOLUME_SAMPLING_DISTANCE = 0 , VOLUME_SAMPLING_EQUIANGULAR = 1 , VOLUME_SAMPLING_MULTIPLE_IMPORTANCE = 2 , VOLUME_NUM_SAMPLING }
 
enum  VolumeInterpolation { VOLUME_INTERPOLATION_LINEAR = 0 , VOLUME_INTERPOLATION_CUBIC = 1 , VOLUME_NUM_INTERPOLATION }
 
enum  DisplacementMethod { DISPLACE_BUMP = 0 , DISPLACE_TRUE = 1 , DISPLACE_BOTH = 2 , DISPLACE_NUM_METHODS }
 

Enumeration Type Documentation

◆ DisplacementMethod

Enumerator
DISPLACE_BUMP 
DISPLACE_TRUE 
DISPLACE_BOTH 
DISPLACE_NUM_METHODS 

Definition at line 66 of file shader.h.

◆ ShadingSystem

Enumerator
SHADINGSYSTEM_OSL 
SHADINGSYSTEM_SVM 

Definition at line 48 of file shader.h.

◆ VolumeInterpolation

Enumerator
VOLUME_INTERPOLATION_LINEAR 
VOLUME_INTERPOLATION_CUBIC 
VOLUME_NUM_INTERPOLATION 

Definition at line 59 of file shader.h.

◆ VolumeSampling

Enumerator
VOLUME_SAMPLING_DISTANCE 
VOLUME_SAMPLING_EQUIANGULAR 
VOLUME_SAMPLING_MULTIPLE_IMPORTANCE 
VOLUME_NUM_SAMPLING 

Definition at line 51 of file shader.h.