Files
engine/e2e/config.ts
hhhhkrx 4c6ddfa15c feat(particle): add cycles and repeatInterval to Burst (#2972)
* feat(particle): add cycles and repeatInterval to Burst
2026-04-21 11:20:38 +08:00

537 lines
13 KiB
TypeScript

export const E2E_CONFIG = {
Animator: {
additive: {
category: "Animator",
caseFileName: "animator-additive",
threshold: 0,
diffPercentage: 0
},
blendShape: {
category: "Animator",
caseFileName: "animator-blendShape",
threshold: 0,
diffPercentage: 0.01
},
blendShapeQuantization: {
category: "Animator",
caseFileName: "animator-blendShape-quantization",
threshold: 0,
diffPercentage: 0.05
},
crossfade: {
category: "Animator",
caseFileName: "animator-crossfade",
threshold: 0,
diffPercentage: 0
},
customAnimationClip: {
category: "Animator",
caseFileName: "animator-customAnimationClip",
threshold: 0,
diffPercentage: 0
},
customBlendShape: {
category: "Animator",
caseFileName: "animator-customBlendShape",
threshold: 0,
diffPercentage: 0
},
multiSubMeshBlendShape: {
category: "Animator",
caseFileName: "animator-multiSubMeshBlendShape",
threshold: 0,
diffPercentage: 0
},
event: {
category: "Animator",
caseFileName: "animator-event",
threshold: 0,
diffPercentage: 0.0036
},
play: {
category: "Animator",
caseFileName: "animator-play",
threshold: 0,
diffPercentage: 0
},
playBackWards: {
category: "Animator",
caseFileName: "animator-play-backwards",
threshold: 0,
diffPercentage: 0
},
playBeforeActive: {
category: "Animator",
caseFileName: "animator-play-beforeActive",
threshold: 0,
diffPercentage: 0
},
reuse: {
category: "Animator",
caseFileName: "animator-reuse",
threshold: 0,
diffPercentage: 0
},
stateMachineScript: {
category: "Animator",
caseFileName: "animator-stateMachineScript",
threshold: 0,
diffPercentage: 0.0036
},
stateMachine: {
category: "Animator",
caseFileName: "animator-stateMachine",
threshold: 0,
diffPercentage: 0
}
},
GLTF: {
meshopt: {
category: "GLTF",
caseFileName: "gltf-meshopt",
threshold: 0,
diffPercentage: 0.059
},
blendShape: {
category: "GLTF",
caseFileName: "gltf-blendshape",
threshold: 0,
diffPercentage: 0.05
}
},
Material: {
blendMode: {
category: "Material",
caseFileName: "material-blendMode",
threshold: 0,
diffPercentage: 0.02
},
"blinn-phong": {
category: "Material",
caseFileName: "material-blinn-phong",
threshold: 0,
diffPercentage: 0.36
},
"pbr-clearcoat": {
category: "Material",
caseFileName: "material-pbr-clearcoat",
threshold: 0,
diffPercentage: 0.1293
},
"white-furnace": {
category: "Material",
caseFileName: "material-white-furnace",
threshold: 0,
diffPercentage: 0.0
},
"pbr-specular": {
category: "Material",
caseFileName: "material-pbr-specular",
threshold: 0,
diffPercentage: 0.055
},
pbr: {
category: "Material",
caseFileName: "material-pbr",
threshold: 0,
diffPercentage: 0.0080
},
shaderLab: {
category: "Material",
caseFileName: "material-shaderLab",
threshold: 0,
diffPercentage: 0
},
shaderLabMRT: {
category: "Material",
caseFileName: "shaderLab-mrt",
threshold: 0,
diffPercentage: 0
},
shaderReplacement: {
category: "Material",
caseFileName: "material-shaderReplacement",
threshold: 0,
diffPercentage: 0.049
},
unlit: {
category: "Material",
caseFileName: "material-unlit",
threshold: 0,
diffPercentage: 0.033
},
"shaderLab-renderState": {
category: "Material",
caseFileName: "shaderLab-renderState",
threshold: 0,
diffPercentage: 0
},
LUT: {
category: "Material",
caseFileName: "material-LUT",
threshold: 0,
diffPercentage: 0
}
},
Texture: {
sRGB: {
category: "Texture",
caseFileName: "texture-sRGB-KTX2",
threshold: 0,
diffPercentage: 0.072
},
R8G8: {
category: "Texture",
caseFileName: "texture-R8G8",
threshold: 0,
diffPercentage: 0
},
KTX2HDR: {
category: "Texture",
caseFileName: "texture-hdr-ktx2",
threshold: 0,
diffPercentage: 0.015
},
HDR: {
category: "Texture",
caseFileName: "texture-hdr",
threshold: 0,
diffPercentage: 0.0523
}
},
Shadow: {
basic: {
category: "Shadow",
caseFileName: "shadow-basic",
threshold: 0,
diffPercentage: 0.008
},
transparent: {
category: "Shadow",
caseFileName: "shadow-transparent",
threshold: 0,
diffPercentage: 0.0552
}
},
Primitive: {
capsule: {
category: "Primitive",
caseFileName: "primitive-capsule",
threshold: 0,
diffPercentage: 0.0016
},
cone: {
category: "Primitive",
caseFileName: "primitive-cone",
threshold: 0,
diffPercentage: 0.0054
},
cuboid: {
category: "Primitive",
caseFileName: "primitive-cuboid",
threshold: 0,
diffPercentage: 0.0016
},
cylinder: {
category: "Primitive",
caseFileName: "primitive-cylinder",
threshold: 0,
diffPercentage: 0.0036
},
plane: {
category: "Primitive",
caseFileName: "primitive-plane",
threshold: 0,
diffPercentage: 0.0016
},
sphere: {
category: "Primitive",
caseFileName: "primitive-sphere",
threshold: 0,
diffPercentage: 0.0058
},
torus: {
category: "Primitive",
caseFileName: "primitive-torus",
threshold: 0,
diffPercentage: 0
}
},
Camera: {
opaqueTexture: {
category: "Camera",
caseFileName: "camera-opaque-texture",
threshold: 0,
diffPercentage: 0
},
fxaa: {
category: "Camera",
caseFileName: "camera-fxaa",
threshold: 0,
diffPercentage: 0.161
},
ssao: {
category: "Camera",
caseFileName: "camera-ssao",
threshold: 0,
diffPercentage: 0.12
}
},
Physics: {
"physx-collision": {
category: "Physics",
caseFileName: "physx-collision",
threshold: 0,
diffPercentage: 0.0011459
},
"LitePhysics Collision Group": {
category: "Physics",
caseFileName: "litePhysics-collision-group",
threshold: 0,
diffPercentage: 0
},
"PhysXPhysics Collision Group": {
category: "Physics",
caseFileName: "physx-collision-group",
threshold: 0,
diffPercentage: 0
},
"PhysXPhysics Custom Url": {
category: "Physics",
caseFileName: "physx-customUrl",
threshold: 0,
diffPercentage: 0.001146
},
"PhysX Mesh Collider": {
category: "Physics",
caseFileName: "physx-mesh-collider",
threshold: 0,
diffPercentage: 0.13803
},
"PhysX Mesh Collider Data": {
category: "Physics",
caseFileName: "physx-mesh-collider-data",
threshold: 0,
diffPercentage: 0.02
},
"PhysX Deferred Contact": {
category: "Physics",
caseFileName: "physx-deferred-contact",
threshold: 0,
diffPercentage: 0.0
}
},
Particle: {
particleDream: {
category: "Particle",
caseFileName: "particleRenderer-dream",
threshold: 0.005,
diffPercentage: 0.015
},
particleFire: {
category: "Particle",
caseFileName: "particleRenderer-fire",
threshold: 0,
diffPercentage: 0.15386
},
forceOverLifetime: {
category: "Particle",
caseFileName: "particleRenderer-force",
threshold: 0,
diffPercentage: 0.1630209
},
limitVelocityOverLifetime: {
category: "Particle",
caseFileName: "particleRenderer-limitVelocity",
threshold: 0,
diffPercentage: 0.0364
},
textureSheetAnimation: {
category: "Particle",
caseFileName: "particleRenderer-textureSheetAnimation",
threshold: 0,
diffPercentage: 0
},
particleShapeMesh: {
category: "Particle",
caseFileName: "particleRenderer-shape-mesh",
threshold: 0,
diffPercentage: 0.01698
},
particleEmissive: {
category: "Particle",
caseFileName: "particleRenderer-emissive",
threshold: 0,
diffPercentage: 0
},
particleEmitMeshNoShape: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-no-shape",
threshold: 0,
diffPercentage: 0.00136
},
particleEmitMeshCone: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone",
threshold: 0,
diffPercentage: 0.00219
},
particleEmitMeshConeScaleRotation: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-rotation",
threshold: 0,
diffPercentage: 0.0031
},
particleEmitMeshConeScaleRotationWorld: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-rotation-world",
threshold: 0,
diffPercentage: 0.00928
},
particleEmitMeshNoShapeWorld: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-no-shape-world",
threshold: 0,
diffPercentage: 0.00146
},
particleEmitMeshConeScale3DRotation: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-3d-rotation",
threshold: 0,
diffPercentage: 0.0184
},
particleEmitMeshConeScaleRotationLife: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-rotation-life",
threshold: 0,
diffPercentage: 0.036459
},
particleEmitMeshConeScaleRotationLifeSeperate: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-rotation-life-seperate",
threshold: 0,
diffPercentage: 0.0068
},
particleEmitMeshConeScale3DRotationLifeSeperate: {
category: "Particle",
caseFileName: "particleRenderer-emit-mesh-cone-scale-3d-rotation-life-seperate",
threshold: 0,
diffPercentage: 0.00782
},
particleEmitBillboardStretched: {
category: "Particle",
caseFileName: "particleRenderer-emit-billboard-stretched",
threshold: 0,
diffPercentage: 0.0
},
particleHorizontalBillboard: {
category: "Particle",
caseFileName: "particleRenderer-horizontal-billboard",
threshold: 0,
diffPercentage: 0.2162
},
noiseModule: {
category: "Particle",
caseFileName: "particleRenderer-noise",
threshold: 0,
diffPercentage: 0
},
shapeTransform: {
category: "Particle",
caseFileName: "particleRenderer-shape-transform",
threshold: 0,
diffPercentage: 0.334
},
burstCycles: {
category: "Particle",
caseFileName: "particleRenderer-burst-cycles",
threshold: 0,
diffPercentage: 0.2
}
},
PostProcess: {
HDRBloomACES: {
category: "PostProcess",
caseFileName: "postProcess-HDR-bloom-ACES",
threshold: 0,
diffPercentage: 0.148
},
HDRBloomNeutral: {
category: "PostProcess",
caseFileName: "postProcess-HDR-bloom-neutral",
threshold: 0,
diffPercentage: 0.072
},
LDRBloomNeutral: {
category: "PostProcess",
caseFileName: "postProcess-LDR-bloom-neutral",
threshold: 0,
diffPercentage: 0.4829
},
customPass: {
category: "PostProcess",
caseFileName: "postProcess-customPass",
threshold: 0,
diffPercentage: 0.03
}
},
SpriteMask: {
CustomStencil: {
category: "SpriteMask",
caseFileName: "spriteMask-customStencil",
threshold: 0,
diffPercentage: 0.0024
}
},
Text: {
TypedText: {
category: "Text",
caseFileName: "text-typed",
threshold: 0.016,
diffPercentage: 0.00136
},
CharacterSpacing: {
category: "Text",
caseFileName: "text-character-spacing",
threshold: 0.0,
diffPercentage: 0.0
}
},
Trail: {
basic: {
category: "Trail",
caseFileName: "trailRenderer-basic",
threshold: 0,
diffPercentage: 0
}
},
Other: {
MultiSceneClear: {
category: "Advance",
caseFileName: "multi-scene-clear",
threshold: 0,
diffPercentage: 0
},
MultiSceneNoClear: {
category: "Advance",
caseFileName: "multi-scene-no-clear",
threshold: 0,
diffPercentage: 0
},
MultiCameraNoClear: {
category: "Advance",
caseFileName: "multi-camera-no-clear",
threshold: 0,
diffPercentage: 0
},
CanvasTransparency: {
category: "Advance",
caseFileName: "canvas-transparency",
threshold: 0,
diffPercentage: 0.044
}
}
};