Torque3D Documentation / _generateds / ParallaxFeatHLSL

ParallaxFeatHLSL

Engine/source/shaderGen/HLSL/bumpHLSL.h

This feature either generates the cheap yet effective offset mapping style parallax or the much more expensive occlusion mapping technique based on the enabled feature flags.

More...

Protected Static Functions

Var *
_getUniformVar(const char * name, const char * type, ConstantSortPosition csp)

Public Functions

Returns the name of this feature.

Returns the resource requirements of this feature based on what other features are present.

setTexData(Material::StageData & stageDat, const MaterialFeatureData & fd, RenderPassData & passData, U32 & texIndex)

Fills texture related info in RenderPassData for this feature.

Detailed Description

This feature either generates the cheap yet effective offset mapping style parallax or the much more expensive occlusion mapping technique based on the enabled feature flags.

Protected Attributes

ShaderIncludeDependency mIncludeDep 

Protected Static Functions

_getUniformVar(const char * name, const char * type, ConstantSortPosition csp)

Public Functions

ParallaxFeatHLSL()

getName()

Reimplemented from: ShaderFeature

getResources(const MaterialFeatureData & fd)

Reimplemented from: ShaderFeature

processPix(Vector< ShaderComponent * > & componentList, const MaterialFeatureData & fd)

Reimplemented from: ShaderFeature

processVert(Vector< ShaderComponent * > & componentList, const MaterialFeatureData & fd)

Reimplemented from: ShaderFeature

setTexData(Material::StageData & stageDat, const MaterialFeatureData & fd, RenderPassData & passData, U32 & texIndex)

Reimplemented from: ShaderFeature