C. J. Howard
|
859cdf6916
|
Set OpenGL depth range to [0, 1]. Remove obsolete ground pass
|
1 year ago |
C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
1 year ago |
C. J. Howard
|
4b7ad31180
|
Add more vector and quaternion functions. Improve mesh collider. Rename cocoon gene to pupa gene. Add more parameters to various genes. Improve numeric spring class. Improve camera and ant controls. Rename orbit camera to spring arm.
|
1 year ago |
C. J. Howard
|
1b9cd1960d
|
Add traverse_navmesh method
|
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
|
74e8d126fc
|
Improve sky pass. Add light probes.
|
1 year ago |
C. J. Howard
|
1a6cfa65ff
|
Add rectangle area light. Replace sphere light with point light. Improve interface of all light classes
|
1 year ago |
C. J. Howard
|
356a4a2f89
|
Remove active paramter from scene objects
|
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
|
a017a8639a
|
Replace ant gene JSON loaders with binary format loaders. Make string map file format little endian.
|
1 year ago |
C. J. Howard
|
329812382b
|
Add missing explicit keyword to some classes with single argument constructors
|
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
|
127c1aa490
|
Combine game context and boot state into single game class. Make game class members follow RAII principles. Add state suffix to game states and remove state namespace
|
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
|
676fbefb75
|
Fix and improve control profile serialization. Fix gamepad config menu. Add support for loading string maps directly rather than building them at runtme.
|
1 year ago |
C. J. Howard
|
ffda59dea6
|
Split application class into a window manager, a window, and an input manager
|
1 year 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
|
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
|
f54989f5d7
|
Rename biome to ecoregion. Add ecoregion loader.
|
1 year 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
|
7a8edd9a5a
|
Add UTC offset function
|
2 years ago |
C. J. Howard
|
a402e70a90
|
Improve world creation functions with added exception handling, add colors to logger on Windows
|
2 years ago |
C. J. Howard
|
3be0096615
|
Optimize ephemeris position calculations, calculate starlight illuminance from catalog
|
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
|
95f18215e6
|
Revise skeletal animation-related types
|
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
|
972d75b72c
|
Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry
|
2 years ago |
C. J. Howard
|
77c418b7a8
|
Add infinite ground render pass. Move camera exposure normaliztion factor into render context
|
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
|
a2ee4f2a56
|
Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path
|
2 years ago |
C. J. Howard
|
4c564d2ee0
|
Add pause menu state. Remove loading state
|
2 years ago |
C. J. Howard
|
4e53a20169
|
Add extras menu. Add menu transition animations
|
2 years ago |
C. J. Howard
|
cdcba7e9be
|
Add graphics menu
|
2 years ago |
C. J. Howard
|
aef9db4c96
|
Add credits state and language menu state
|
2 years ago |
C. J. Howard
|
b5739f14c3
|
Revise debug log format. Fix calculation of font linegap and linespace. Tweak state transitions
|
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
|
d65a30be75
|
Add functions for getting both local and world space bounds from scene objects
|
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 |