sceneOptimizerConfiguration.ts 791 B

123456789101112131415161718192021222324
  1. export interface ISceneOptimizerConfiguration {
  2. targetFrameRate?: number;
  3. trackerDuration?: number;
  4. autoGeneratePriorities?: boolean;
  5. improvementMode?: boolean;
  6. degradation?: string; // low, moderate, high
  7. types?: {
  8. texture?: ISceneOptimizerParameters;
  9. hardwareScaling?: ISceneOptimizerParameters;
  10. shadow?: ISceneOptimizerParameters;
  11. postProcess?: ISceneOptimizerParameters;
  12. lensFlare?: ISceneOptimizerParameters;
  13. particles?: ISceneOptimizerParameters;
  14. renderTarget?: ISceneOptimizerParameters;
  15. mergeMeshes?: ISceneOptimizerParameters;
  16. }
  17. custom?: string;
  18. }
  19. export interface ISceneOptimizerParameters {
  20. priority?: number;
  21. maximumSize?: number;
  22. step?: number;
  23. }