Blender  V2.93
Classes | Functions
osl_bssrdf.cpp File Reference
#include <OSL/genclosure.h>
#include "kernel/kernel_compat_cpu.h"
#include "kernel/osl/osl_closures.h"
#include "kernel/kernel_types.h"
#include "kernel/kernel_montecarlo.h"
#include "kernel/closure/alloc.h"
#include "kernel/closure/bsdf_util.h"
#include "kernel/closure/bsdf_diffuse.h"
#include "kernel/closure/bsdf_principled_diffuse.h"
#include "kernel/closure/bssrdf.h"

Go to the source code of this file.

Classes

class  CBSSRDFClosure
 

Functions

static ustring u_cubic ("cubic")
 
static ustring u_gaussian ("gaussian")
 
static ustring u_burley ("burley")
 
static ustring u_principled ("principled")
 
static ustring u_random_walk ("random_walk")
 
static ustring u_principled_random_walk ("principled_random_walk")
 
ClosureParam * closure_bssrdf_params ()
 

Function Documentation

◆ closure_bssrdf_params()

ClosureParam* closure_bssrdf_params ( )

Definition at line 118 of file osl_bssrdf.cpp.

References CLOSURE_FLOAT3_PARAM, label, and params.

◆ u_burley()

static ustring u_burley ( "burley"  )
static

Referenced by CBSSRDFClosure::setup().

◆ u_cubic()

static ustring u_cubic ( "cubic"  )
static

Referenced by CBSSRDFClosure::setup().

◆ u_gaussian()

static ustring u_gaussian ( "gaussian"  )
static

Referenced by CBSSRDFClosure::setup().

◆ u_principled()

static ustring u_principled ( "principled"  )
static

Referenced by CBSSRDFClosure::setup().

◆ u_principled_random_walk()

static ustring u_principled_random_walk ( "principled_random_walk"  )
static

Referenced by CBSSRDFClosure::setup().

◆ u_random_walk()

static ustring u_random_walk ( "random_walk"  )
static

Referenced by CBSSRDFClosure::setup().