Go to the source code of this file.
Functions | |
vec4 | VVizOverOperator (vec4 underCol, vec4 overCol) |
float | VVizGetLuminance (VVIZ_DATATYPE data) |
vec3 | VVizGetNearestCoord (in VVizVoxelInfo voxelInfo) |
vec3 | VVizGetNearestCoord (in VVizDataSetId dataset, in VVizVoxelInfo voxelInfo) |
vec3 | VVizComputePreintegratedGradient (vec3 tcoord0, vec3 tcoord1) |
vec3 | VVizComputePreintegratedGradient (VVizDataSetId tex, vec3 tcoord0, vec3 tcoord1) |
vec3 | VVizComputePreintegratedGradient (VVizDataSetId tex, inout VVizVoxelInfo voxelInfoFront, in VVizVoxelInfo voxelInfoBack) |
vec3 | VVizComputeNormal (vec3 view, vec3 grad) |
vec3 | VVizComputeNormal (vec3 view, vec3 grad, float gradNorm) |
vec3 | VVizComputeNormal (vec3 tcoordVirt) |
vec3 | VVizComputeNormal (in VVizDataSetId dataset, vec3 tcoordVirt) |
vec4 | VVizComputeIsoMaterial (VVizDataSetId tex, in VVizVoxelInfo voxelInfoFront, in VVizVoxelInfo voxelInfoBack, int maskId) |
vec4 | VVizComputePreIntegrated (VVIZ_DATATYPE sf, VVIZ_DATATYPE sb) |
vec4 | VVizComputePreIntegrated (VVIZ_DATATYPE sf, VVIZ_DATATYPE sb, int mask) |
vec4 | VVizComputePreIntegrated (inout VVizVoxelInfo voxelInfoFront, in VVizVoxelInfo voxelInfoBack, int mask) |
vec4 | VVizComputeVolumeRendering (VVIZ_DATATYPE sf) |
vec4 | VVizComputeVolumeRendering (inout VVizVoxelInfo voxelInfoFront, int mask) |
vec4 | VVizComputeVolumeRendering (VVIZ_DATATYPE sf, int tfId) |
vec2 | VVizComputeDiffuseAndSpecularCoeffs (vec3 normal, float gradLength, float threshold, vec3 lightVec, vec3 halfVec, float shininess) |
vec3 | VVizApplySurfaceScalarInternal (vec3 baseColor, vec3 lightedColor, float gradLength) |
vec3 | VVizApplySurfaceScalar (vec3 baseColor, vec3 lightedColor, float gradLength) |
vec4 | VVizComputeVolumeRenderingLighting (in vec4 col, in vec3 normal, in float gradLength) |
vec4 | VVizComputeVolumeRenderingLighting (in VVizDataSetId dataset, in vec4 col, in vec3 normal, in float gradLength) |
vec4 | VVizComputePreintegratedLighting (in vec4 col, in vec3 normal, in float gradLength) |
vec4 | VVizComputePreintegratedLighting (in VVizDataSetId dataset, in vec4 col, in vec3 normal, in float gradLength) |
vec3 | VVizComputeViewVec () |
vec3 | VVizComputeViewVec (in VVizDataSetId dataset) |
bool | VVizIsOutsideTexture (in vec3 tcoord) |
bool | VVizIsOutsideVolume (in vec3 tcoord) |
bool | VVizIsOutsideOrOnVolumeBorder (in vec3 tcoord) |
bool | VVizIsOutsideOrOnVolumeBorder (in VVizDataSetId dataset, in vec3 tcoord) |
VVIZ_DATATYPE | VVizGetDataPhysicalLod (sampler3D tex, vec3 tcoord, float lod) |
VVIZ_DATATYPE | VVizGetDataPhysicalLod (sampler2D tex, vec2 tcoord, float lod) |
VVIZ_DATATYPE | VVizGetDataPhysicalLod (VVizDataSetId dataSet, vec3 tcoord, float lod) |
float | VVizGetProjectedDepth (in vec3 tcoord) |
float | VVizGetProjectedDepth (in VVizDataSetId dataset, in vec3 tcoord) |
vec2 | VVizGetScreenCoord () |
bool | VVizIsTransparent (in float alphaValue) |
bool | VVizIsOpaque (in float alphaValue) |
vec4 | VVizTextureLod (sampler3D tex, vec3 tcoord, float mipLevel) |
vec4 | VVizTextureLod (sampler2D tex, vec2 tcoord, float mipLevel) |
vec4 | VVizTextureLod (sampler2D tex, vec3 tcoord, float mipLevel) |
vec4 | VVizGetColor (VVizDataSetId dataset, in vec3 viewVec, in vec3 rayDir, inout VVizVoxelInfo voxel, in VVizVoxelInfo previousVoxel) |
void | VVizComputeGradientCommon (in vec3 tcoordFront, in vec3 tcoordBack, out vec3 gradient, out vec3 normal) |
void | VVizComputeGradientCommon (VVizDataSetId dataset, in vec3 tcoordFront, in vec3 tcoordBack, out vec3 gradient, out vec3 normal) |
vec3 VVizApplySurfaceScalar | ( | vec3 | baseColor, | |
vec3 | lightedColor, | |||
float | gradLength | |||
) |
vec3 VVizApplySurfaceScalarInternal | ( | vec3 | baseColor, | |
vec3 | lightedColor, | |||
float | gradLength | |||
) |
vec2 VVizComputeDiffuseAndSpecularCoeffs | ( | vec3 | normal, | |
float | gradLength, | |||
float | threshold, | |||
vec3 | lightVec, | |||
vec3 | halfVec, | |||
float | shininess | |||
) |
vec3 VVizComputeNormal | ( | vec3 | view, | |
vec3 | grad, | |||
float | gradNorm | |||
) |
vec4 VVizComputePreIntegrated | ( | inout VVizVoxelInfo | voxelInfoFront, | |
in VVizVoxelInfo | voxelInfoBack, | |||
int | mask | |||
) |
vec4 VVizComputePreIntegrated | ( | VVIZ_DATATYPE | sf, | |
VVIZ_DATATYPE | sb, | |||
int | mask | |||
) |
vec3 VVizComputePreintegratedGradient | ( | VVizDataSetId | tex, | |
inout VVizVoxelInfo | voxelInfoFront, | |||
in VVizVoxelInfo | voxelInfoBack | |||
) |
vec3 VVizComputePreintegratedGradient | ( | VVizDataSetId | tex, | |
vec3 | tcoord0, | |||
vec3 | tcoord1 | |||
) |
vec4 VVizComputeVolumeRendering | ( | VVIZ_DATATYPE | sf, | |
int | tfId | |||
) |
vec4 VVizComputeVolumeRendering | ( | inout VVizVoxelInfo | voxelInfoFront, | |
int | mask | |||
) |
vec4 VVizGetColor | ( | VVizDataSetId | dataset, | |
in vec3 | viewVec, | |||
in vec3 | rayDir, | |||
inout VVizVoxelInfo | voxel, | |||
in VVizVoxelInfo | previousVoxel | |||
) |
VVIZ_DATATYPE VVizGetDataPhysicalLod | ( | VVizDataSetId | dataSet, | |
vec3 | tcoord, | |||
float | lod | |||
) |
Sample dataset without converting from virtual to physical texture coords.
VVIZ_DATATYPE VVizGetDataPhysicalLod | ( | sampler2D | tex, | |
vec2 | tcoord, | |||
float | lod | |||
) |
Sample texture without converting from virtual to physical texture coords.
VVIZ_DATATYPE VVizGetDataPhysicalLod | ( | sampler3D | tex, | |
vec3 | tcoord, | |||
float | lod | |||
) |
Sample texture without converting from virtual to physical texture coords.
float VVizGetProjectedDepth | ( | in VVizDataSetId | dataset, | |
in vec3 | tcoord | |||
) |
Return depth in screen space (range [0, 1].
0 is nearClip, 1 is farClip) of the specified virtual space coordinate.
float VVizGetProjectedDepth | ( | in vec3 | tcoord | ) |
Return depth in screen space (range [0, 1].
0 is nearClip, 1 is farClip) of the specified virtual space coordinate.
This method is for the default DataSet. For a specific dataset, see VVizGetProjectedDepth(in VVizDataSetId, in vec3)
vec2 VVizGetScreenCoord | ( | ) |
Return screen coordinates (range [0, 1]) of current fragment center.
Note that if using lowResScale the center of the corresponding FULL resolution fragment is returned. This can be useful when using screen space effects (like depth peeling) to retrieve the value of the current fragment.
bool VVizIsOpaque | ( | in float | alphaValue | ) |
Return true if alphaValue is considered as fully opaque.
bool VVizIsOutsideOrOnVolumeBorder | ( | in VVizDataSetId | dataset, | |
in vec3 | tcoord | |||
) |
True if tcoord is on the volume's boundary voxel or out of the volume.
bool VVizIsOutsideOrOnVolumeBorder | ( | in vec3 | tcoord | ) |
True if tcoord is on the volume's boundary voxel or out of the volume.
This method is for the default DataSet. For a specific dataset, see VVizIsOutsideOrOnVolumeBorder(in VVizDataSetId, in vec3)
bool VVizIsOutsideTexture | ( | in vec3 | tcoord | ) |
bool VVizIsOutsideVolume | ( | in vec3 | tcoord | ) |
bool VVizIsTransparent | ( | in float | alphaValue | ) |
Return true if alphaValue is considered as fully transparent.
vec4 VVizTextureLod | ( | sampler2D | tex, | |
vec3 | tcoord, | |||
float | mipLevel | |||
) |
Helper function to fetch a texel at a specific LOD.
vec4 VVizTextureLod | ( | sampler2D | tex, | |
vec2 | tcoord, | |||
float | mipLevel | |||
) |
Helper function to fetch a texel at a specific LOD.
vec4 VVizTextureLod | ( | sampler3D | tex, | |
vec3 | tcoord, | |||
float | mipLevel | |||
) |
Helper function to fetch a texel at a specific LOD.