View Frustum culling for mesh shading

This commit is contained in:
Dynamitos
2023-12-15 11:57:13 +01:00
parent 462999858f
commit b24635e848
17 changed files with 71 additions and 40 deletions
+2 -4
View File
@@ -35,15 +35,13 @@ struct Frustum
Plane basePlane;
bool pointInside(float3 point)
{
float result = dot(basePlane.n, point) + basePlane.d;
if (0.0f > result)
if (dot(basePlane.n, point) + basePlane.d < 0.0f)
{
return false;
}
for(int p = 0; p < 4; ++p)
{
result = dot(sides[p].n, point) + sides[p].d;
if(0.0f > result)
if(dot(sides[p].n, point) + sides[p].d < 0.0f)
{
return false;
}