Files
armorpaint/compiled/Hlsl/armdefault_voxel.frag.hlsl
T
2019-05-25 20:15:08 +02:00

9 lines
375 B
HLSL

RWTexture3D<float> voxels;
struct SPIRV_Cross_Input { float3 wpos : TEXCOORD0; };
struct SPIRV_Cross_Output { float4 FragColor : SV_TARGET0; };
void main(SPIRV_Cross_Input stage_input) {
if (abs(stage_input.wpos.z) > 1.0 || abs(stage_input.wpos.x) > 1 || abs(stage_input.wpos.y) > 1) return;
voxels[int3(256, 256, 256) * (stage_input.wpos * 0.5 + 0.5)] = 1.0;
}