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
|
3 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 |