diff --git a/projects/voxelization/assets/shaders/voxelization.frag b/projects/voxelization/assets/shaders/voxelization.frag index 0bbd26bff249db1390399b26f2f4b5a139195fef..bad72c04beb82c0d3deba3425723271aaa8939da 100644 --- a/projects/voxelization/assets/shaders/voxelization.frag +++ b/projects/voxelization/assets/shaders/voxelization.frag @@ -33,8 +33,8 @@ void main() { vec3 voxelCoordinates = worldToVoxelCoordinates(passPos, voxelInfo); ivec3 voxelImageSize = imageSize(voxelImage); ivec3 UV = voxelCoordinatesToUV(voxelCoordinates, voxelImageSize); - if(any(lessThan(UV, ivec3(0))) || any(greaterThanEqual(UV, voxelImageSize))){ - return; + if (any(lessThan(UV, ivec3(0))) || any(greaterThanEqual(UV, voxelImageSize))){ + discard; } uint flatIndex = flattenVoxelUVToIndex(UV, voxelImageSize);