Blender  V3.3
Classes | Enumerations
scene/shader.h File Reference
#include "kernel/types.h"
#include "scene/attribute.h"
#include "graph/node.h"
#include "util/map.h"
#include "util/param.h"
#include "util/string.h"
#include "util/thread.h"
#include "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 52 of file scene/shader.h.

◆ ShadingSystem

Enumerator
SHADINGSYSTEM_OSL 
SHADINGSYSTEM_SVM 

Definition at line 34 of file scene/shader.h.

◆ VolumeInterpolation

Enumerator
VOLUME_INTERPOLATION_LINEAR 
VOLUME_INTERPOLATION_CUBIC 
VOLUME_NUM_INTERPOLATION 

Definition at line 45 of file scene/shader.h.

◆ VolumeSampling

Enumerator
VOLUME_SAMPLING_DISTANCE 
VOLUME_SAMPLING_EQUIANGULAR 
VOLUME_SAMPLING_MULTIPLE_IMPORTANCE 
VOLUME_NUM_SAMPLING 

Definition at line 37 of file scene/shader.h.