Commit graph

11 commits

Author SHA1 Message Date
7f73388943 Refactorings
Use bounding boxes for collision checks, and only check collision
against triangles when bounding box collides.

Use const where applicable.
2023-08-09 13:54:56 +09:00
cbcf0da5ce Refactor duplicate code into lambda fn
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 16s
2023-08-09 13:26:15 +09:00
2dc30ce252 Change camera behavior to follow click/touch
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 17s
2023-08-09 12:38:09 +09:00
0467c945b5 Refactor duplicate code into function 2023-08-09 12:22:33 +09:00
6580049978 Impl. click/touch collision with environment
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 15s
2023-08-08 12:20:26 +09:00
4a5b3073c3 Impl. randomized environment
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 15s
2023-08-08 11:33:07 +09:00
4fd9ce3b33 Implement click/touch ray-tracing onto surface
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 15s
2023-08-07 14:11:58 +09:00
fe59f09af5 Begin work on environment
All checks were successful
Build and Publish WASM version of demo / Build-And-Deploy (push) Successful in 16s
2023-08-07 12:54:23 +09:00
8bc8bdf0c5 Test using a textured cube 2023-08-04 14:32:05 +09:00
f0ce6520f4 Fixes
Rotation Matrices should now match the "right-handled rule".

Fixes related to weirdness using the column-major ordered Matrix struct.
2023-08-04 11:42:11 +09:00
c99407a474 Impl 3d_helpers, unit tests, basic 3D demo
3d_helpers facilitate usage of transformation matrices.

Unit tests ensure the 3d_helpers are correct.

Currently, the program rotates a Cube mesh in x, y, and z axes.
2023-08-02 19:59:06 +09:00