Merge branch 'master' of https://github.com/j3oss/evol-assets
This commit is contained in:
@@ -5,6 +5,8 @@ struct Material {
|
||||
vec4 baseColor;
|
||||
uint albedoTexture;
|
||||
|
||||
uint normalTexture;
|
||||
|
||||
float metallicFactor;
|
||||
float roughnessFactor;
|
||||
uint metallicRoughnessTexture;
|
||||
|
||||
@@ -5,6 +5,8 @@ struct Material {
|
||||
vec4 baseColor;
|
||||
uint albedoTexture;
|
||||
|
||||
uint normalTexture;
|
||||
|
||||
float metallicFactor;
|
||||
float roughnessFactor;
|
||||
uint metallicRoughnessTexture;
|
||||
@@ -72,8 +74,14 @@ void main()
|
||||
uint index = IndexBuffers[ PushConstants.indexBufferIndex ].indices[gl_VertexIndex];
|
||||
Vertex vertex = VertexBuffers[ PushConstants.vertexBufferIndex ].vertices[ index ];
|
||||
|
||||
color = texture(texSampler[material.albedoTexture],vertex.uv[0]).xyz;
|
||||
color = texture(texSampler[material.albedoTexture], vertex.uv[0]).xyz;
|
||||
|
||||
if(material.normalTexture != 0) {
|
||||
normal = texture(texSampler[material.normalTexture], vertex.uv[0]).xyz;
|
||||
}
|
||||
else {
|
||||
normal = vertex.normal.xyz;
|
||||
}
|
||||
|
||||
normal = vertex.normal.xyz;
|
||||
gl_Position = Camera.projection * Camera.view * PushConstants.render_matrix * vec4(vertex.position.xyz, 1.0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user