313 Commits (master)
 

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