Bliss-Shader/shaders/lib/voxel_write.glsl
2024-05-02 14:18:49 -04:00

7 lines
242 B
GLSL

void SetVoxelBlock(const in vec3 playerPos, const in uint blockId) {
ivec3 voxelPos = GetVoxelIndex(playerPos);
if (clamp(voxelPos, ivec3(0), ivec3(VoxelSize-1u)) != voxelPos) return;
imageStore(imgVoxelMask, voxelPos, uvec4(blockId));
}