Class EffectFallbacks
Hierarchy
- EffectFallbacks
Implements
Index
Accessors
Methods
Accessors
has More Fallbacks
-
Checks to see if more fallbacks are still availible.
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)