Changeset 67527a5 in opengl-game for shaders/laser.frag


Ignore:
Timestamp:
Jun 21, 2021, 4:12:08 PM (3 years ago)
Author:
Dmitry Portnoy <dportnoy@…>
Branches:
feature/imgui-sdl
Children:
27e580e
Parents:
b01b50c
git-author:
Dmitry Portnoy <dportnoy@…> (06/21/21 15:13:03)
git-committer:
Dmitry Portnoy <dportnoy@…> (06/21/21 16:12:08)
Message:

Switch all per-object buffers to be dynamic uniform buffers instead of shader storage buffers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • shaders/laser.frag

    rb01b50c r67527a5  
    88};
    99
    10 layout(binding = 1) readonly buffer StorageBufferObject {
    11    Object objects[];
    12 } sbo;
     10layout(binding = 1) uniform ubo_block {
     11   Object objects[1024];
     12} ubo;
    1313
    1414layout(binding = 2) uniform sampler2D laser_texture;
     
    2121void main() {
    2222   vec4 texel = texture(laser_texture, texcoords_fs);
    23    vec3 laser_color = sbo.objects[obj_index_fs].color;
     23   vec3 laser_color = ubo.objects[obj_index_fs].color;
    2424
    2525   frag_color = vec4(texel.r * laser_color.r, texel.g * laser_color.g, texel.b * laser_color.b, texel.a);
Note: See TracChangeset for help on using the changeset viewer.