TextureOptimization

Defines an optimization used to reduce the size of render target textures

description

More details at http://doc.babylonjs.com/how_to/how_to_use_sceneoptimizer

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

Find examples in Playground
  • new TextureOptimization(priority?: number, maximumSize?: number, step?: number): TextureOptimization
  • Creates the TextureOptimization object

    Parameters

    • Optional priority: number

      defines the priority of this optimization (0 by default which means first in the list)

    • Optional maximumSize: number

      defines the maximum sized allowed for textures (1024 is the default value). If a texture is bigger, it will be scaled down using a factor defined by the step parameter

    • Optional step: number

      defines the factor (0.5 by default) used to scale down textures bigger than maximum sized allowed.

    Returns TextureOptimization

Properties

maximumSize

Find examples in Playground
maximumSize: number

Defines the maximum sized allowed for textures (1024 is the default value). If a texture is bigger, it will be scaled down using a factor defined by the step parameter

priority

Find examples in Playground
priority: number

Defines the priority of this optimization (0 by default which means first in the list)

step

Find examples in Playground
step: number

Defines the factor (0.5 by default) used to scale down textures bigger than maximum sized allowed.

Methods

apply

Find examples in Playground
  • This function will be called by the SceneOptimizer when its priority is reached in order to apply the change required by the current optimization

    Parameters

    • scene: Scene

      defines the current scene where to apply this optimization

    • optimizer: SceneOptimizer

      defines the current optimizer

    Returns boolean

    true if everything that can be done was applied

getDescription

Find examples in Playground
  • getDescription(): string

Generated using TypeDoc