56 Commits (master)

Author SHA1 Message Date
  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 2c1f04af83 Add GLSL type aliases to math::glsl namespace 1 year ago
  C. J. Howard 272378911d Replace performance sampler with moving average 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 a37f7c0f5f Revise events, input, and logging 1 year ago
  C. J. Howard 93cd6400ea Update copyright year 1 year ago
  C. J. Howard b38971c9a8 Split traits into genes and phenes. Add genome and phenome structs. Add cladogenesis function. 1 year ago
  C. J. Howard a7e5aca4a0 Improve ant trait definitions, trait loaders, and morphogenesis. 1 year ago
  C. J. Howard 7b5dbcbdf6 Fix Voronoi tiling again 1 year ago
  C. J. Howard fda82c163d Fix Voronoi tiling 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 ce4456f1ba Improve hyperoctree class 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 a768d52b3a Remove dependencies on math.hpp, remove some obsolete systems 1 year ago
  C. J. Howard 1d1795217b Improve and consolidate matrix type 1 year ago
  C. J. Howard 9d98906cb6 Fix simplex noise documentation 1 year ago
  C. J. Howard 94d9142ebf Simplify noise function signatures and provide default parameter values 1 year ago
  C. J. Howard b5295e01ab Tweak documentation for hash functions 1 year ago
  C. J. Howard a211967a45 Improve hash functions 1 year ago
  C. J. Howard 36ff675d4e Make Voronoi functions n-dimensional 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
  C. J. Howard 8bc2811081 Add spring system. Improve orbit cam and first person cam 1 year ago
  C. J. Howard 6c26a61379 Add picking support to nuptial flight state. Add more constraint types. Improve nuptial flight camera. 1 year ago
  C. J. Howard e8b5693fb1 Add sky illuminance lut to sky pass. Improve calculation of atmospheric scattering coefficients. Revise color namespace. Improve vector and matrix classes. 1 year ago
  C. J. Howard 289b579131 Add wander, seek, and flee steering behaviors, improve conversions between quaternions and matrices 1 year ago
  C. J. Howard e1d5b6b3cf Add ephemeris loader and change orbit system to be ephemeris-based 1 year ago
  C. J. Howard dafcae4fa8 Add Chebychev polynomial approximation and evaluation functions 1 year ago
  C. J. Howard d4f3ada0d0 Add Horner's method for polynomial evaluation 1 year ago
  C. J. Howard f9579a1588 Improve calculations of orbits and celestial body orientations. 1 year ago
  C. J. Howard bd9e335a4f Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts 1 year ago
  C. J. Howard 8de74d2e1b Revise vertex buffer and vertex attribute classes, add text scene object class 2 years ago
  C. J. Howard 4ae99d7596 Add advanced deadzone configuration functions to the game controller class 2 years ago
  C. J. Howard 4459d51367 Add more blackbody-related functions, add functions related to refraction, improve blackbody and atmosphere-related calculations in the astronomy system 2 years ago
  C. J. Howard c99cfff091 Optimize quadratures 2 years ago
  C. J. Howard c327e686bd Add Simpson's 1/3 rule quadrature 2 years ago
  C. J. Howard 9b6c9504ff Add photometric and radiometric functions to the physics namespace, add more blackbody functions, add quadrature namespace with trapezoid rule integral approximation function, make astronomy system capable of calculating the luminous flux of a blackbody 2 years ago
  C. J. Howard 7477552eea Add physics namespace, move orbit-related functions into orbit namespace within physics namespace, add physics reference frame class, add functions to construct orbital reference frames 2 years ago
  C. J. Howard 81d7a863a8 Add color namespace, improve colorspace conversion functions, move colorspace and gamma functions from utility folder to new color namespace 3 years ago
  C. J. Howard 62fab1a866 Add scalar type to tween template parameters 3 years ago
  C. J. Howard 10c4e44130 Clean up math namespace 3 years ago
  C. J. Howard f4f180d5f1 Document genetics namespace and revise math namespace 3 years ago
  C. J. Howard 2c4e237276 Update copyright date 3 years ago
  C. J. Howard 2b657f34e2 Add type casting functions for vector, matrix, and quaternion types 3 years ago