|
@@ -1,9 +1,11 @@
|
|
#if NUM_CLIPPING_PLANES > 0
|
|
#if NUM_CLIPPING_PLANES > 0
|
|
|
|
|
|
|
|
+ vec4 plane;
|
|
|
|
+
|
|
#pragma unroll_loop
|
|
#pragma unroll_loop
|
|
for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {
|
|
for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {
|
|
|
|
|
|
- vec4 plane = clippingPlanes[ i ];
|
|
|
|
|
|
+ plane = clippingPlanes[ i ];
|
|
if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;
|
|
if ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;
|
|
|
|
|
|
}
|
|
}
|
|
@@ -15,7 +17,7 @@
|
|
#pragma unroll_loop
|
|
#pragma unroll_loop
|
|
for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {
|
|
for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {
|
|
|
|
|
|
- vec4 plane = clippingPlanes[ i ];
|
|
|
|
|
|
+ plane = clippingPlanes[ i ];
|
|
clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;
|
|
clipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;
|
|
|
|
|
|
}
|
|
}
|