diff options
Diffstat (limited to 'src/effects/rotating_cube_effect.cc')
| -rw-r--r-- | src/effects/rotating_cube_effect.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/effects/rotating_cube_effect.cc b/src/effects/rotating_cube_effect.cc index 099d06c..757d64c 100644 --- a/src/effects/rotating_cube_effect.cc +++ b/src/effects/rotating_cube_effect.cc @@ -5,6 +5,7 @@ #include "effects/shaders.h" #include "gpu/bind_group_builder.h" #include "gpu/gpu.h" +#include "gpu/post_process_helper.h" #include "util/fatal_error.h" RotatingCube::RotatingCube(const GpuContext& ctx, @@ -137,15 +138,10 @@ void RotatingCube::render(WGPUCommandEncoder encoder, const mat4 model = T * R * S; // Update uniforms - const Uniforms uniforms = { - .view_proj = view_proj, - .inv_view_proj = view_proj.inverse(), - .camera_pos_time = - vec4(camera_pos.x, camera_pos.y, camera_pos.z, params.time), - .params = vec4(1.0f, 0.0f, 0.0f, 0.0f), - .resolution = params.resolution, - .aspect_ratio = params.aspect_ratio, - }; + const Uniforms uniforms = Uniforms::make( + view_proj, + vec4(camera_pos.x, camera_pos.y, camera_pos.z, params.time), + vec4(1.0f, 0.0f, 0.0f, 0.0f), params.resolution, params.aspect_ratio); const ObjectData obj_data = { .model = model, |
