C. J. Howard
|
d5bb5887cc
|
Rename gl::color_space to gl::transfer_function. Add infinite perspective projection matrix functions. Improve floating-point accuracy when rendering large coordinates. Improve image class. Replace fullscreen quads with fullscreen triangles. Improve physics tracing to work with transformed meshes. Improve locomotion system to work on transformed meshes.
|
1 year ago |
C. J. Howard
|
f3ee05dfc5
|
Remove excessive namespaces from color namespace. Add color temperature method to light classes. Clean up cascaded shadow map pass.
|
1 year ago |
C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
1 year ago |
C. J. Howard
|
1b9cd1960d
|
Add traverse_navmesh method
|
2 years 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.
|
2 years ago |
C. J. Howard
|
d7660503f5
|
Add luminance cubemap filtering to light probe stage
|
2 years ago |
C. J. Howard
|
74e8d126fc
|
Improve sky pass. Add light probes.
|
2 years ago |
C. J. Howard
|
1a6cfa65ff
|
Add rectangle area light. Replace sphere light with point light. Improve interface of all light classes
|
2 years ago |
C. J. Howard
|
3ce188c876
|
Improve 3D transform struct
|
2 years ago |
C. J. Howard
|
8d0610649d
|
Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes
|
2 years ago |
C. J. Howard
|
a0657d8d4c
|
Re-add support for relative mouse mode. Revise and optimize renderer and render operations. Rename model_instance to static_mesh. Replace model_component and light_component with scene_component. Add physics system and component.
|
2 years ago |
C. J. Howard
|
329812382b
|
Add missing explicit keyword to some classes with single argument constructors
|
2 years ago |
C. J. Howard
|
f1d46e10da
|
Revise resource management and resource loading. RAII-ify entire codebase. Improve materials and shaders. Optimize and improve all render passes. Make material pass use shader templates to support arbitrary numbers of lights. Add fnv1a data types
|
2 years ago |
C. J. Howard
|
a1aea5f075
|
Split game and engine code into two separate parent directories. Fix bloom pass initialization bug
|
2 years ago |
C. J. Howard
|
a615ef7cf1
|
Add i18n namespace. Switch to using hash strings for localized strings. Change settings to be dict-based. Improve path finding on windows. Improve window management. Add serializer and deserializer template classes
|
2 years ago |
C. J. Howard
|
a37f7c0f5f
|
Revise events, input, and logging
|
2 years ago |
C. J. Howard
|
4c2993b3fe
|
Add support for loading shader templates. Begin to phase out direct loading of shader programs in favor of shader templates.
|
2 years ago |
C. J. Howard
|
ee0cef6162
|
Improve bloom
|
2 years ago |
C. J. Howard
|
93cd6400ea
|
Update copyright year
|
2 years ago |
C. J. Howard
|
b6b28dcb0c
|
Minor fixes and improvements to the linear algebra structs
|
2 years ago |
C. J. Howard
|
c753b8182c
|
Improve and consolidate quaternion struct. Add more quaternion operators
|
2 years ago |
C. J. Howard
|
d344db6297
|
Improve matrix and vector functions. Add more matrix operators.
|
2 years ago |
C. J. Howard
|
1d1795217b
|
Improve and consolidate matrix type
|
2 years ago |
C. J. Howard
|
c222b87f25
|
Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system
|
2 years 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.
|
2 years ago |
C. J. Howard
|
e2ab1a99f2
|
Add transmittance LUT generation step to sky pass
|
2 years ago |
C. J. Howard
|
57b0c9ebe8
|
Move atmosphere-related functions out of the astronomy system and into the atmosphere system
|
2 years ago |
C. J. Howard
|
514137241f
|
Add ozone to atmosphere
|
2 years ago |
C. J. Howard
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
2 years ago |
C. J. Howard
|
86308e2b90
|
Improve photometric and astronomic calculations
|
2 years ago |
C. J. Howard
|
f9579a1588
|
Improve calculations of orbits and celestial body orientations.
|
2 years ago |
C. J. Howard
|
77c418b7a8
|
Add infinite ground render pass. Move camera exposure normaliztion factor into render context
|
3 years ago |
C. J. Howard
|
d339153bd5
|
Improve camera exposure functions
|
3 years ago |
C. J. Howard
|
4c564d2ee0
|
Add pause menu state. Remove loading state
|
3 years ago |
C. J. Howard
|
54d9c199f5
|
Put classes related to high-level rendering into render namespace
|
3 years ago |
C. J. Howard
|
1e7328c1aa
|
Separate render context into a render context and render queue. Change signature of render pass render functions. Pass time variables to render context. Add a visitor pattern render function to scene objects. Add a refresh function for text objects. Remove obsolete time tweens.
|
3 years ago |
C. J. Howard
|
8de74d2e1b
|
Revise vertex buffer and vertex attribute classes, add text scene object class
|
3 years ago |
C. J. Howard
|
402a75265e
|
Add brood state, rename play state to forage state, revise and reorganize camera compositors
|
3 years ago |
C. J. Howard
|
0ea68f5fe5
|
Move fixed stars generation from sky pass to loading state, fix bug related to loaded matrial property tweening
|
4 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
|
4 years ago |
C. J. Howard
|
882e0dd787
|
Improve angular radius calculation in astronomy system
|
4 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
|
4 years ago |
C. J. Howard
|
272c871d15
|
Integrate blackbody lighting with atmospheric scattering
|
4 years ago |
C. J. Howard
|
9b7fe1b438
|
Rename solar system to orbit system, make orbit and astronomy system use new orbital mechanics functions. Fixes #2
|
4 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
|
4 years ago |
C. J. Howard
|
7f93f132cd
|
Revise coordinate transformation functions and move into own namespace hierarchy
|
4 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
|
4 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
|
4 years ago |
C. J. Howard
|
30225a84c0
|
Fix error in lux_to_vmag function
|
4 years ago |
C. J. Howard
|
832da4d38d
|
Add blue noise to final render pass, apply luminance correction to scaled color of star catalog stars
|
4 years ago |