added resources

This commit is contained in:
J3oss
2021-06-08 18:55:17 +02:00
parent f4a6a1cc12
commit 1a694ba46e
3 changed files with 40 additions and 0 deletions

BIN
res/project/Avocado.mesh Normal file

Binary file not shown.

View File

@@ -0,0 +1,8 @@
#version 450
#extension GL_EXT_nonuniform_qualifier : require
layout(location = 0) out vec4 outColor;
void main() {
outColor = vec4(1.0, 0.0, 1.0, 1.0);
}

View File

@@ -0,0 +1,32 @@
#version 450
#extension GL_EXT_nonuniform_qualifier : require
struct Vertex {
vec4 position;
vec4 normal;
vec4 color;
vec2 uv[2];
};
layout(set = 0, binding = 0) buffer ResourceBuffer {
layout(align = 16) Vertex resources[];
} ResourceBuffers[];
layout(set = 0, binding = 1) buffer PositionBuffer {
uint resources[];
} PositionBuffers[];
layout(set = 0, binding = 2) buffer ColorBuffer {
layout(align = 16) vec3 resources[];
} ColorBuffers[];
layout(set = 0, binding = 3) buffer ccBuffer {
layout(align = 16) vec3 resources[];
} ssBuffers[];
void main() {
Vertex vertex = ResourceBuffers[ nonuniformEXT(0) ].resources[PositionBuffers[ nonuniformEXT(0) ].resources[gl_VertexIndex] ];
gl_Position = vec4(vertex.position.x, vertex.position.y, vertex.position[3], 1.0);
}