diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-08-20 22:53:57 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-08-20 22:53:57 +0200 |
| commit | 4ea8d2d92af80d64a16b3d20f899b22921aa42d0 (patch) | |
| tree | ff561d6597b32b988bb953b4c9982087aff5bb06 /src/main.cpp | |
| parent | 63369e10715f4525917bef82b4a6f1074776795f (diff) | |
Use simd for vec3 computations
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main.cpp b/src/main.cpp index 8d79000..37ce060 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -48,6 +48,8 @@ int main() { uint32_t height = width / aspect_ratio; const uint32_t samples_per_pixel = 500; + std::cerr << sizeof(vec3) << std::endl; + window wnd { width , height }; float delta_time = 0.f; @@ -124,19 +126,19 @@ int main() { switch (event.key) { case KEYS::W: { - move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.forward.unit() * move_speed; + move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.forward * move_speed; break; } case KEYS::S: { - move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.forward.unit() * move_speed; + move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.forward * move_speed; break; } case KEYS::D: { - move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.right.unit() * move_speed; + move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.right * move_speed; break; } case KEYS::A: { - move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.right.unit() * move_speed; + move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.right * move_speed; break; } case KEYS::E: { @@ -150,11 +152,11 @@ int main() { break; } case KEYS::SPACE: { - move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.up.unit() * move_speed; + move_vec = ((scene*) renderer.scene_buffer_ptr())->meta.cam.up * move_speed; break; } case KEYS::LCTRL: { - move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.up.unit() * move_speed; + move_vec = -((scene*) renderer.scene_buffer_ptr())->meta.cam.up * move_speed; break; } default: |
