Organize assets

This commit is contained in:
luboslenco
2019-08-21 13:17:23 +02:00
parent cd5b48e610
commit d6221f99c5
5 changed files with 1 additions and 20 deletions
-8
View File
@@ -1,8 +0,0 @@
#version 450
in vec4 pos;
in vec2 nor;
out vec3 voxpositionGeom;
uniform mat4 W;
void main() {
voxpositionGeom = vec3(W * vec4(pos.xyz, 1.0)) / voxelgiHalfExtents;
}
+1 -3
View File
@@ -1,11 +1,9 @@
#version 450
#extension GL_ARB_shader_image_load_store : enable
#include "../std/conetrace.glsl"
#include "../std/math.glsl"
#include "../std/imageatomic.glsl"
in vec3 voxposition;
uniform layout(r8) writeonly image3D voxels;
void main() {
if (abs(voxposition.z) > 1.0 || abs(voxposition.x) > 1 || abs(voxposition.y) > 1) return;
if (abs(voxposition.z) > 1.0 || abs(voxposition.x) > 1.0 || abs(voxposition.y) > 1.0) return;
imageStore(voxels, ivec3(voxelgiResolution * (voxposition * 0.5 + 0.5)), vec4(1.0));
}
Binary file not shown.
-9
View File
@@ -1,9 +0,0 @@
uniform float4x4 W;
struct SPIRV_Cross_Input { float4 pos : TEXCOORD0; };
struct SPIRV_Cross_Output { float4 svpos : SV_POSITION; };
SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) {
SPIRV_Cross_Output stage_output;
stage_output.svpos.xyz = mul(float4(stage_input.pos.xyz, 1.0), W).xyz / float3(1, 1, 1);
stage_output.svpos.w = 1.0;
return stage_output;
}