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
|
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
|
2afd495633
|
Improve frustum culling. Remove obsolete geometry primitives
|
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
|
b55ef57473
|
Add physics system. Improve frame scheduling. Improve input handling.
|
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
|
4a96033376
|
Fix all W3 warnings
|
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
|
a37f7c0f5f
|
Revise events, input, and logging
|
2 years ago |
C. J. Howard
|
93cd6400ea
|
Update copyright year
|
2 years ago |
C. J. Howard
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
2 years ago |
C. J. Howard
|
32c53d7106
|
Add structured binding support to math::matrix. Replace math::vector floating point static asserts with floating point concepts
|
2 years ago |
C. J. Howard
|
d1ac96e9e7
|
Add structured binding support to math::vector
|
2 years ago |
C. J. Howard
|
ce4456f1ba
|
Improve hyperoctree class
|
2 years ago |
C. J. Howard
|
ff4917825f
|
Make source compatible with latest version of MSVC. Add compile-time math header
|
2 years ago |
C. J. Howard
|
c753b8182c
|
Improve and consolidate quaternion struct. Add more quaternion operators
|
2 years ago |
C. J. Howard
|
444c46a226
|
Add new geometric primitive types. Improve terrain mesh calculation. Update C++ version to C++20
|
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
|
ce5c8b6743
|
Improve constraint system and add more constraint types. Improve nuptial flight camera. Improve spatial system and atmosphere system. Update EnTT to version 3.10.3
|
2 years ago |
C. J. Howard
|
96c678e5fc
|
Move game-related components and systems out of entity namespace and into game namespace
|
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
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
2 years ago |
C. J. Howard
|
54d9c199f5
|
Put classes related to high-level rendering into render namespace
|
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
|
5721c05e3c
|
Remove cart namespace, add more mesh-related functions, add initial test of quadsphere-based terrain LOD using quadtree faces
|
4 years ago |
C. J. Howard
|
ce645e3108
|
Generalize octree class into N-dimensional hyperoctree, begin revision of terrain system
|
4 years ago |
C. J. Howard
|
7ec19ab5be
|
Rename ecs namespace to entity, move components to entity::component namespace, move systems into entity::system namespace
|
4 years ago |
C. J. Howard
|
5f8669bc1e
|
Make material loader support new JSON-based material format
|
4 years ago |
C. J. Howard
|
02cdab009e
|
Move cart namespace out of game folder
|
4 years ago |
C. J. Howard
|
ccbbd08b32
|
Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace
|
4 years ago |
C. J. Howard
|
d16167586c
|
Rename geometry folder to geom and move all code in the geom folder into the geom namespace
|
4 years ago |
C. J. Howard
|
9de00878ac
|
Move components and systems to ecs namespace
|
4 years ago |
C. J. Howard
|
2c4e237276
|
Update copyright date
|
4 years ago |
C. J. Howard
|
e16de75386
|
Add solar system
|
4 years ago |
C. J. Howard
|
7ed065ac16
|
Add smooth tangent calculator to mesh functions, and make terain system generate UVs and tangents
|
4 years ago |
C. J. Howard
|
bca1201e6c
|
Add parent component, spatial system, and make transform components support parent-child relationships
|
4 years ago |
C. J. Howard
|
924cde00e5
|
Refactor application to split into application class and separate game bootloader
|
4 years ago |
C. J. Howard
|
0a5a7035d8
|
Integrate previously separate unpublished VMQ math library directly into Antkeeper source
|
4 years ago |
C. J. Howard
|
2ac6ba2f3b
|
Generalize model_system to render_system and add support for specifying scene layers for model components
|
4 years ago |
C. J. Howard
|
5a2d886113
|
Move dependencies to superbuild repo
|
5 years ago |
C. J. Howard
|
c9779bf766
|
Replace old repo contents with new repo contents
|
5 years ago |