Support Forum       G3D Web Page     
Public Member Functions | List of all members
glsl::SVO_sampling_glsl Class Reference

Shader program. More...

Public Member Functions

void hackColorFromLevel (int targetLevel, inout vec4 val)
 
GLSL_FUNC_DEC SampleStruct svoFetchNode (SVO_LEVEL_VAR_TYPE targetLevel, SVO_COORD_VAR_TYPE targetPos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
GLSL_FUNC_DEC SampleStruct svoFetchNode (SVO_LEVEL_VAR_TYPE targetLevel, SVO_COORD_VAR_TYPE targetPos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel, GLSL_OUT_PARAM(int) outNodeIdx)
 
GLSL_FUNC_DEC SampleStruct svoSample (vec3 rayDir, float targetDepthF, vec3 samplePos, GLSL_INOUT_PARAM(float) nextStepJump)
 
GLSL_FUNC_DEC SampleStruct svoSampleQuadlinear (vec3 rayDir, float targetDepthF, vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
GLSL_FUNC_DEC SampleStruct svoSampleTrilinear (vec3 rayDir, int level, vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
GLSL_FUNC_DEC SampleStruct svoSampleTrilinear_Standard (const vec3 rayDir, const SVO_LEVEL_VAR_TYPE level, const vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
GLSL_FUNC_DEC SampleStruct svoSampleTrilinear_StandardAccum (const vec3 rayDir, const SVO_LEVEL_VAR_TYPE level, const vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
SampleStruct svoTraverseSampleBrick (vec3 rayDir, SVO_LEVEL_VAR_TYPE targetLevel, vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 
SampleStruct svoTraverseSampleBrick (vec3 rayDir, SVO_LEVEL_VAR_TYPE targetLevel, vec3 samplePos, GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE) outLevel)
 

Detailed Description

Shader program.

Member Function Documentation

◆ hackColorFromLevel()

void glsl::SVO_sampling_glsl::hackColorFromLevel ( int  targetLevel,
inout vec4  val 
)
inline

◆ svoFetchNode() [1/2]

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoFetchNode ( SVO_LEVEL_VAR_TYPE  targetLevel,
SVO_COORD_VAR_TYPE  targetPos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

◆ svoFetchNode() [2/2]

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoFetchNode ( SVO_LEVEL_VAR_TYPE  targetLevel,
SVO_COORD_VAR_TYPE  targetPos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel,
GLSL_OUT_PARAM(int)  outNodeIdx 
)
inline

◆ svoSample()

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoSample ( vec3  rayDir,
float  targetDepthF,
vec3  samplePos,
GLSL_INOUT_PARAM(float)  nextStepJump 
)
inline

◆ svoSampleQuadlinear()

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoSampleQuadlinear ( vec3  rayDir,
float  targetDepthF,
vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

◆ svoSampleTrilinear()

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoSampleTrilinear ( vec3  rayDir,
int  level,
vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

◆ svoSampleTrilinear_Standard()

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoSampleTrilinear_Standard ( const vec3  rayDir,
const SVO_LEVEL_VAR_TYPE  level,
const vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

◆ svoSampleTrilinear_StandardAccum()

GLSL_FUNC_DEC SampleStruct glsl::SVO_sampling_glsl::svoSampleTrilinear_StandardAccum ( const vec3  rayDir,
const SVO_LEVEL_VAR_TYPE  level,
const vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

◆ svoTraverseSampleBrick() [1/2]

SampleStruct glsl::SVO_sampling_glsl::svoTraverseSampleBrick ( vec3  rayDir,
SVO_LEVEL_VAR_TYPE  targetLevel,
vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)

◆ svoTraverseSampleBrick() [2/2]

SampleStruct glsl::SVO_sampling_glsl::svoTraverseSampleBrick ( vec3  rayDir,
SVO_LEVEL_VAR_TYPE  targetLevel,
vec3  samplePos,
GLSL_OUT_PARAM(SVO_LEVEL_VAR_TYPE outLevel 
)
inline

documentation generated on Wed Nov 24 2021 08:02:04 using doxygen 1.8.15