Replace vectors and matrix4x4s to floatx from Mathematics

This commit is contained in:
2025-03-01 22:42:27 +08:00
parent e5f963e2e5
commit 45a3e81dfc
6 changed files with 83 additions and 88 deletions

View File

@@ -66,29 +66,27 @@ internal class AoVolumePass : CustomPass
{
Frustum cameraFrustum = ctx.hdCamera.frustum;
GPUFrustum frustum = new()
{
normal0 = cameraFrustum.planes[0].normal,
dist0 = cameraFrustum.planes[0].distance,
normal1 = cameraFrustum.planes[1].normal,
dist1 = cameraFrustum.planes[1].distance,
normal2 = cameraFrustum.planes[2].normal,
dist2 = cameraFrustum.planes[2].distance,
normal3 = cameraFrustum.planes[3].normal,
dist3 = cameraFrustum.planes[3].distance,
normal4 = cameraFrustum.planes[4].normal,
dist4 = cameraFrustum.planes[4].distance,
normal5 = cameraFrustum.planes[5].normal,
dist5 = cameraFrustum.planes[5].distance,
corner0 = cameraFrustum.corners[0],
corner1 = cameraFrustum.corners[1],
corner2 = cameraFrustum.corners[2],
corner3 = cameraFrustum.corners[3],
corner4 = cameraFrustum.corners[4],
corner5 = cameraFrustum.corners[5],
corner6 = cameraFrustum.corners[6],
corner7 = cameraFrustum.corners[7],
};
GPUFrustum frustum = new();
frustum.normal0 = cameraFrustum.planes[0].normal;
frustum.dist0 = cameraFrustum.planes[0].distance;
frustum.normal1 = cameraFrustum.planes[1].normal;
frustum.dist1 = cameraFrustum.planes[1].distance;
frustum.normal2 = cameraFrustum.planes[2].normal;
frustum.dist2 = cameraFrustum.planes[2].distance;
frustum.normal3 = cameraFrustum.planes[3].normal;
frustum.dist3 = cameraFrustum.planes[3].distance;
frustum.normal4 = cameraFrustum.planes[4].normal;
frustum.dist4 = cameraFrustum.planes[4].distance;
frustum.normal5 = cameraFrustum.planes[5].normal;
frustum.dist5 = cameraFrustum.planes[5].distance;
frustum.corner0.xyz = cameraFrustum.corners[0];
frustum.corner1.xyz = cameraFrustum.corners[1];
frustum.corner2.xyz = cameraFrustum.corners[2];
frustum.corner3.xyz = cameraFrustum.corners[3];
frustum.corner4.xyz = cameraFrustum.corners[4];
frustum.corner5.xyz = cameraFrustum.corners[5];
frustum.corner6.xyz = cameraFrustum.corners[6];
frustum.corner7.xyz = cameraFrustum.corners[7];
_culledVolumeDatas.Clear();
FrustumCullingJob cullingJob = new()