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
|
4c2993b3fe
|
Add support for loading shader templates. Begin to phase out direct loading of shader programs in favor of shader templates.
|
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
|
a7e5aca4a0
|
Improve ant trait definitions, trait loaders, and morphogenesis.
|
1 year 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
|
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
|
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
|
f77cfde13e
|
Add 1D and 3D texture types. Add support for loading 1D textures
|
2 years ago |
C. J. Howard
|
68bfb4258c
|
Add mesh skinning support to renderer and material pass
|
2 years ago |
C. J. Howard
|
95f18215e6
|
Revise skeletal animation-related types
|
2 years ago |
C. J. Howard
|
bd9e335a4f
|
Add skeleton and bone classes. Add support for procedurally building ant models from individual body parts
|
2 years ago |
C. J. Howard
|
c9b7a11e04
|
Add new biome loading function. Add more ant traits. Add ant trait loaders.
|
2 years ago |
C. J. Howard
|
2c3827f403
|
Improve OpenEXR image loading
|
2 years ago |
C. J. Howard
|
66f114dbf7
|
Add support for loading OpenEXR images
|
2 years ago |
C. J. Howard
|
3eddbefccc
|
Move bootloader function into a boot state. Add file buffer resource. Add support for loading SDL game controller mappings database.
|
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
|
d09de68cd8
|
Add FreeType implementation of the typeface class, add FreeType typeface loader. Closes #4.
|
3 years ago |
C. J. Howard
|
c428d80e48
|
Add bitmap font class, improve image class, and rect and rect pack classes
|
3 years ago |
C. J. Howard
|
11586ff2bd
|
Remove obsolete biome class and biome loader
|
3 years ago |
C. J. Howard
|
d436a85745
|
Fix bug related to invalid pointers to reference entity components in astronomy system
|
3 years ago |
C. J. Howard
|
3a261258de
|
Upgrade entity loader to load from JSON files. Closes #9
|
3 years ago |
C. J. Howard
|
3c78e5a99b
|
Add support for loading mouse motion bindings
|
3 years ago |
C. J. Howard
|
30d68648be
|
Revise tool component and remove tool system
|
3 years ago |
C. J. Howard
|
04c98dac95
|
Replace config file class and loader with JSON file and loader
|
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
|
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
|
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
|
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
|
ccbbd08b32
|
Rename rasterizer folder to gl and put all files in the gl folder into the gl namespace
|
3 years ago |
C. J. Howard
|
7add3f54cf
|
Move behavior tree to new ai namespace, move entity behavior tree to ecs 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 |