Use push constants for fixed object data, some minor code cleanup

This commit is contained in:
Sascha Willems 2020-08-21 17:27:54 +02:00
parent fbc3526c58
commit e04c084312
9 changed files with 80 additions and 128 deletions

View file

@ -8,14 +8,13 @@ layout (set = 0, binding = 0) uniform RenderPassUBO
mat4 view;
} renderPassUBO;
layout (set = 0, binding = 1) uniform ObjectUBO
{
mat4 model;
layout(push_constant) uniform PushConsts {
mat4 model;
vec4 color;
} objectUBO;
} pushConsts;
void main()
{
mat4 PVM = renderPassUBO.projection * renderPassUBO.view * objectUBO.model;
mat4 PVM = renderPassUBO.projection * renderPassUBO.view * pushConsts.model;
gl_Position = PVM * vec4(inPos, 1.0);
}