8 Commits (628cbca31d424a95a53ded84d1164f8d7f2e85f2)

Author SHA1 Message Date
  C. J. Howard 628cbca31d Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8. 5 months ago
  C. J. Howard f25e7ce986 Add std::formatter specializations for math::vector and math::matrix. Make camera calculate inverses of view and projection matrices from parameters 8 months ago
  C. J. Howard 4b7ad31180 Add more vector and quaternion functions. Improve mesh collider. Rename cocoon gene to pupa gene. Add more parameters to various genes. Improve numeric spring class. Improve camera and ant controls. Rename orbit camera to spring arm. 9 months 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 9 months 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. 10 months ago
  C. J. Howard 77ff725962 Add IK system. Optimize some quaternion functions. Make active actions publish active events each frame 1 year ago
  C. J. Howard b55ef57473 Add physics system. Improve frame scheduling. Improve input handling. 1 year ago
  C. J. Howard a1aea5f075 Split game and engine code into two separate parent directories. Fix bloom pass initialization bug 1 year ago
  C. J. Howard 3b3c5a1a31 Add nodiscard attribute to math functions. Add more math constants. Improve debug log setup. Fix material pass comparator 1 year ago
  C. J. Howard 93cd6400ea Update copyright year 1 year ago
  C. J. Howard a7e5aca4a0 Improve ant trait definitions, trait loaders, and morphogenesis. 1 year ago
  C. J. Howard 32c53d7106 Add structured binding support to math::matrix. Replace math::vector floating point static asserts with floating point concepts 1 year ago
  C. J. Howard eba7579de6 Fix documentation issues 1 year ago
  C. J. Howard d1ac96e9e7 Add structured binding support to math::vector 1 year ago
  C. J. Howard ff4917825f Make source compatible with latest version of MSVC. Add compile-time math header 1 year ago
  C. J. Howard b6b28dcb0c Minor fixes and improvements to the linear algebra structs 1 year ago
  C. J. Howard c753b8182c Improve and consolidate quaternion struct. Add more quaternion operators 1 year ago
  C. J. Howard c0460b31c6 Move vector and matrix operators into the math::operators namespace for documentation purposes 1 year ago
  C. J. Howard d344db6297 Improve matrix and vector functions. Add more matrix operators. 1 year ago
  C. J. Howard 1d1795217b Improve and consolidate matrix type 1 year ago
  C. J. Howard 94d9142ebf Simplify noise function signatures and provide default parameter values 1 year ago
  C. J. Howard b5839b537b Add Voronoi F1, F2, and edge functions 1 year ago
  C. J. Howard c222b87f25 Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system 1 year ago