Class EffectFallbacks
Hierarchy
- EffectFallbacks
Implements
Index
Constructors
Accessors
Methods
Constructors
constructor
Returns EffectFallbacks
Accessors
has More Fallbacks
Checks to see if more fallbacks are still available.
Returns boolean
Methods
addCPUSkinning FallbackSearch playground for addCPUSkinningFallback
Sets the mesh to use CPU skinning when needing to fallback.
Parameters
rank: number
The rank of the fallback (Lower ranks will be fallbacked to first)
mesh: AbstractMesh
The mesh to use the fallbacks.
Returns void
add FallbackSearch playground for addFallback
Adds a fallback on the specified property.
Parameters
rank: number
The rank of the fallback (Lower ranks will be fallbacked to first)
define: string
The name of the define in the shader
Returns void
reduceSearch playground for reduce
Removes the defines that should be removed when falling back.
Parameters
currentDefines: string
defines the current define statements for the shader.
effect: Effect
defines the current effect we try to compile
Returns string
The resulting defines with defines of the current rank removed.
un Bind MeshSearch playground for unBindMesh
Removes the fallback from the bound mesh.
Returns void
EffectFallbacks can be used to add fallbacks (properties to disable) to certain properties when desired to improve performance. (Eg. Start at high quality with reflection and fog, if fps is low, remove reflection, if still low remove fog)