Class EffectFallbacks
Implements
Constructors
constructor
-
Returns EffectFallbacks
Accessors
has More Fallbacks
-
get hasMoreFallbacks(): boolean
Checks to see if more fallbacks are still available.
Returns boolean
Methods
add CPU Skinning Fallback
-
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
- rank: number
add Fallback
-
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
- rank: number
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.
- currentDefines: string
un Bind Mesh
-
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)