Add test for localCameraPosition uniform in fog-material

This commit is contained in:
2026-04-07 11:19:30 +02:00
parent 014b157a35
commit 55290572e0

View File

@@ -27,9 +27,11 @@ describe("fog quality material", () => {
expect(material.uniforms["volumeFogDensity"]?.value).toBe(0.55);
expect(material.uniforms["volumePadding"]?.value).toBeCloseTo(0.25, 5);
expect(material.uniforms["volumeHalfSize"]?.value).toMatchObject({ x: 2, y: 1.5, z: 1 });
expect(material.uniforms["localCameraPosition"]?.value).toMatchObject({ x: 0, y: 0, z: 0 });
expect(material.fragmentShader).toContain("intersectBox");
expect(material.fragmentShader).toContain("sampleVolumeDensity");
expect(material.fragmentShader).toContain("FOG_STEPS 18");
expect(material.fragmentShader).toContain("uniform vec3 localCameraPosition");
expect(result.animationUniform).toBe(material.uniforms["time"]);
result.animationUniform.value = 3.25;