JSAPI Three API Reference
    正在准备搜索索引...

    变量 FIRE_PRESET常量

    FIRE_PRESET: {
        layers: (
            | {
                blending: 1;
                depthWrite: boolean;
                frameCount: number;
                frames: number[];
                id: string;
                maxParticles: number;
                orientMode: string;
                renderMode: string;
                textureLoop: number;
                textureUrl: string;
            }
            | {
                blending: 2;
                depthWrite: boolean;
                frameCount: number;
                frames: number[];
                id: string;
                maxParticles: number;
                orientMode: string;
                renderMode: string;
                textureLoop: number;
                textureUrl: string;
            }
            | {
                blending: 2;
                depthWrite: boolean;
                frameCount: number;
                frames: number[];
                id: string;
                maxParticles: number;
                renderMode: string;
                textureUrl: string;
            }
        )[];
        name: string;
        resolve: (
            params?: {
                color?: string | number | any[];
                metersToUnits?: number;
                scale?: number;
                severity?: string | number;
                wind?: number[];
            },
        ) => {};
    } = ...

    火灾预设:烟在最下(先画,NormalBlending 需要靠深度顺序),火焰与火星叠加在上。

    层的顺序就是创建顺序,也就是 renderOrder 的顺序。

    类型声明

    • layers: (
          | {
              blending: 1;
              depthWrite: boolean;
              frameCount: number;
              frames: number[];
              id: string;
              maxParticles: number;
              orientMode: string;
              renderMode: string;
              textureLoop: number;
              textureUrl: string;
          }
          | {
              blending: 2;
              depthWrite: boolean;
              frameCount: number;
              frames: number[];
              id: string;
              maxParticles: number;
              orientMode: string;
              renderMode: string;
              textureLoop: number;
              textureUrl: string;
          }
          | {
              blending: 2;
              depthWrite: boolean;
              frameCount: number;
              frames: number[];
              id: string;
              maxParticles: number;
              renderMode: string;
              textureUrl: string;
          }
      )[]
    • name: string
    • resolve: (
          params?: {
              color?: string | number | any[];
              metersToUnits?: number;
              scale?: number;
              severity?: string | number;
              wind?: number[];
          },
      ) => {}