uint GetVoxelBlock(const in ivec3 voxelPos) { // TODO: exit early if outside bounds return imageLoad(imgVoxelMask, voxelPos).r; } uint GetVoxelBlock(const in vec3 playerPos) { ivec3 voxelPos = GetVoxelIndex(playerPos); // TODO: exit early if outside bounds return imageLoad(imgVoxelMask, voxelPos).r; }