5 Commits (d5bb5887cc1705a80042c1f9b3b11cb188e0c99c)

Author SHA1 Message Date
  C. J. Howard d5bb5887cc Rename gl::color_space to gl::transfer_function. Add infinite perspective projection matrix functions. Improve floating-point accuracy when rendering large coordinates. Improve image class. Replace fullscreen quads with fullscreen triangles. Improve physics tracing to work with transformed meshes. Improve locomotion system to work on transformed meshes. 1 year ago
  C. J. Howard 13134f99cb Add functions to convert between Euler angles and quaternions. Improve Euler IK constraint. Add gait and step classes to animation module. Improve locomotion system 1 year ago
  C. J. Howard 1b9cd1960d Add traverse_navmesh method 1 year ago
  C. J. Howard 46de558337 Replace mesh class with new brep_mesh class. Add initial bvh class. Revise vector, matrix, and quaternion type naming conventions. 2 years ago
  C. J. Howard a1aea5f075 Split game and engine code into two separate parent directories. Fix bloom pass initialization bug 2 years ago
  C. J. Howard 3b3c5a1a31 Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator 2 years ago
  C. J. Howard 93cd6400ea Update copyright year 2 years ago
  C. J. Howard b6b28dcb0c Minor fixes and improvements to the linear algebra structs 2 years ago
  C. J. Howard c753b8182c Improve and consolidate quaternion struct. Add more quaternion operators 2 years ago
  C. J. Howard d344db6297 Improve matrix and vector functions. Add more matrix operators. 2 years ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 2 years ago
  C. J. Howard f9579a1588 Improve calculations of orbits and celestial body orientations. 2 years ago