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[];
},
) => {};
} = ...
类型声明
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 的顺序。