C. J. Howard
|
5721c05e3c
|
Remove cart namespace, add more mesh-related functions, add initial test of quadsphere-based terrain LOD using quadtree faces
|
3 years ago |
C. J. Howard
|
ce645e3108
|
Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system
|
3 years ago |
C. J. Howard
|
7ec19ab5be
|
Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace
|
3 years ago |
C. J. Howard
|
d18988d9fd
|
Make the observer position of the astronomy system relative to the radius of the reference body
|
3 years ago |
C. J. Howard
|
b0b3cd3235
|
Parameterize RGB wavelengths
|
3 years ago |
C. J. Howard
|
6f4d7471f2
|
Separate atmospheric scattering-related functions out of astronomy system and into new atmosphere system
|
3 years ago |
C. J. Howard
|
bfcd5f14e2
|
Re-add celestial body component, separate blackbody functionality out of astronomy system into new blackbody system
|
3 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
|
3 years ago |
C. J. Howard
|
882e0dd787
|
Improve angular radius calculation in astronomy system
|
3 years ago |
C. J. Howard
|
f26552c3ad
|
Improve sky pass, improve parameterization of atmospheric scattering, add more atmospheric scattering-related functions to the physics::atmosphere namespace
|
3 years ago |
C. J. Howard
|
272c871d15
|
Integrate blackbody lighting with atmospheric scattering
|
3 years ago |
C. J. Howard
|
aa0cab4677
|
Fix typo in XYZ matching function
|
3 years ago |
C. J. Howard
|
c99cfff091
|
Optimize quadratures
|
3 years ago |
C. J. Howard
|
0dc3138bf4
|
Fix incorrectly nested namespace
|
3 years ago |
C. J. Howard
|
c327e686bd
|
Add Simpson's 1/3 rule quadrature
|
3 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
|
3 years ago |
C. J. Howard
|
9b7fe1b438
|
Rename solar system to orbit system, make orbit and astronomy system use new orbital mechanics functions. Fixes #2
|
3 years ago |
C. J. Howard
|
7c1bc2ff6b
|
Add physics::time namespace, add function to calculate ERA from UT1
|
3 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
|
e3a0de5e0b
|
Fix typo in documentation
|
3 years ago |
C. J. Howard
|
97a0275899
|
Fix broken namespace links in coordinate systems documentation
|
3 years ago |
C. J. Howard
|
7f93f132cd
|
Revise coordinate transformation functions and move into own namespace hierarchy
|
3 years ago |
C. J. Howard
|
ee5a9746da
|
Add more color-related functions, deconstruct blackbody function into separate color functions, move B-V color index function to color index namespace
|
3 years ago |
C. J. Howard
|
159aeb4906
|
Add CIE xyY and CIE 1960 UCS colorspace functions
|
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
|
30225a84c0
|
Fix error in lux_to_vmag function
|
3 years ago |
C. J. Howard
|
832da4d38d
|
Add blue noise to final render pass, apply luminance correction to scaled color of star catalog stars
|
3 years ago |
C. J. Howard
|
78a0422913
|
Add ACES colorspace conversion and luminance functions. Closes #13
|
3 years ago |
C. J. Howard
|
0b7e344dac
|
Add star catalog loading and render to sky pass
|
3 years ago |
C. J. Howard
|
b8b1c33d08
|
Add utility function to convert between visual magnitude and lux
|
3 years ago |
C. J. Howard
|
cdde99b948
|
Add configurable exposure to camera class
|
3 years ago |
C. J. Howard
|
5547960119
|
Move shader template class into render folder
|
3 years ago |
C. J. Howard
|
f2e7b6f0a0
|
Make shader objects load source from string rather than c-string
|
3 years ago |
C. J. Howard
|
f35a6fa7c7
|
Add shader_template class and revise the shader program loader
|
3 years ago |
C. J. Howard
|
5df7608fa8
|
Extend functionality of the shader_program class and improve its error handling
|
3 years ago |
C. J. Howard
|
49431013b9
|
Rename shader class to shader_object, as well as extend its functionality and improve error handling
|
3 years ago |
C. J. Howard
|
62fab1a866
|
Add scalar type to tween template parameters
|
3 years ago |
C. J. Howard
|
bf51b4ae1d
|
Fix sky pass and time tweening issues
|
3 years ago |
C. J. Howard
|
099e2d0f1a
|
Remove material prefix from material shader inputs
|
3 years ago |
C. J. Howard
|
aaa303d20b
|
Add prefix to material shader inputs, pre-expose lights in material pass
|
3 years ago |
C. J. Howard
|
6a09b97e29
|
Rename spotlight class to spot_light
|
3 years ago |
C. J. Howard
|
cd557896d3
|
Add support for directional light textures
|
3 years ago |
C. J. Howard
|
3023e75cf5
|
Apply temporary fix to astronomy system and sun position calculation
|
3 years ago |
C. J. Howard
|
0980652e73
|
Make material loader support loading matrix properties, add support for decal and depth material settings
|
3 years ago |
C. J. Howard
|
5f8669bc1e
|
Make material loader support new JSON-based material format
|
3 years ago |
C. J. Howard
|
b1b1dbd62f
|
Add loader for JSON texture data
|
3 years ago |
C. J. Howard
|
288012a4ef
|
Make runnable again after multiple data module updates
|
3 years ago |
C. J. Howard
|
02cdab009e
|
Move cart namespace out of game folder
|
3 years ago |
C. J. Howard
|
fc4e058b6c
|
Add cart.hpp
|
3 years ago |
C. J. Howard
|
e94aef2a0b
|
Add brief for input::listener class
|
3 years ago |