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
|
859cdf6916
|
Set OpenGL depth range to [0, 1]. Remove obsolete ground pass
|
1 year ago |
C. J. Howard
|
f25e7ce986
|
Add std::formatter specializations for math::vector and math::matrix. Make camera calculate inverses of view and projection matrices from parameters
|
1 year ago |
C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
1 year 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.
|
1 year ago |
C. J. Howard
|
cb9f6838cd
|
Revise skeleton and skeleton poses. Add rigged mesh scene object
|
1 year ago |
C. J. Howard
|
356a4a2f89
|
Remove active paramter from scene objects
|
1 year ago |
C. J. Howard
|
2afd495633
|
Improve frustum culling. Remove obsolete geometry primitives
|
1 year ago |
C. J. Howard
|
8d0610649d
|
Improve subframe interpolation. Remove tweens from scene objects. Clean up scene object classes
|
1 year 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.
|
1 year 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
|
1 year ago |
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
|
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
|
e2b31a9ed2
|
Improve shadow map quantization
|
1 year ago |
C. J. Howard
|
915c5582c5
|
Improve shadow map pass
|
1 year ago |
C. J. Howard
|
407f62a6bc
|
Move some material flags to material parameters. Remove shadow mapping parameters from shadow map pass and add them to directional lights
|
1 year ago |
C. J. Howard
|
93cd6400ea
|
Update copyright year
|
1 year 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
|
a768d52b3a
|
Remove dependencies on math.hpp, remove some obsolete systems
|
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
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
2 years ago |
C. J. Howard
|
68bfb4258c
|
Add mesh skinning support to renderer and material pass
|
2 years ago |
C. J. Howard
|
595990a6f8
|
Rename configuration.hpp to config.hpp and move more constants into config.hpp
|
2 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
|
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
|
ccbbd08b32
|
Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace
|
3 years ago |
C. J. Howard
|
d16167586c
|
Rename geometry folder to geom and move all code in the geom folder into the geom namespace
|
3 years ago |
C. J. Howard
|
978ad7add6
|
Rename scene class to collection and move all scene-related classes into the scene namespace
|
3 years ago |
C. J. Howard
|
2c4e237276
|
Update copyright date
|
3 years ago |
C. J. Howard
|
a11bca4ce2
|
Add half z matrix projection functions
|
4 years ago |
C. J. Howard
|
7222deeb56
|
Add weather system
|
4 years ago |
C. J. Howard
|
0a5a7035d8
|
Integrate previously separate unpublished VMQ math library directly into Antkeeper source
|
4 years ago |
C. J. Howard
|
5a2d886113
|
Move dependencies to superbuild repo
|
4 years ago |
C. J. Howard
|
c9779bf766
|
Replace old repo contents with new repo contents
|
4 years ago |