C. J. Howard
|
628cbca31d
|
Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8.
|
5 months ago |
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.
|
8 months ago |
C. J. Howard
|
d027b2daf6
|
Improve cascaded shadow maps
|
8 months ago |
C. J. Howard
|
f3ee05dfc5
|
Remove excessive namespaces from color namespace. Add color temperature method to light classes. Clean up cascaded shadow map pass.
|
8 months ago |
C. J. Howard
|
859cdf6916
|
Set OpenGL depth range to [0, 1]. Remove obsolete ground pass
|
8 months ago |
C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
8 months 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.
|
8 months ago |
C. J. Howard
|
1b9cd1960d
|
Add traverse_navmesh method
|
9 months 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.
|
10 months ago |
C. J. Howard
|
74e8d126fc
|
Improve sky pass. Add light probes.
|
11 months 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
|
1 year 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
|
1 year ago |
C. J. Howard
|
96c678e5fc
|
Move game-related components and systems out of entity namespace and into game namespace
|
1 year 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.
|
1 year ago |
C. J. Howard
|
7a8edd9a5a
|
Add UTC offset function
|
1 year ago |
C. J. Howard
|
a402e70a90
|
Improve world creation functions with added exception handling, add colors to logger on Windows
|
1 year ago |
C. J. Howard
|
3be0096615
|
Optimize ephemeris position calculations, calculate starlight illuminance from catalog
|
1 year ago |
C. J. Howard
|
e1d5b6b3cf
|
Add ephemeris loader and change orbit system to be ephemeris-based
|
1 year ago |
C. J. Howard
|
86308e2b90
|
Improve photometric and astronomic calculations
|
1 year ago |
C. J. Howard
|
f9579a1588
|
Improve calculations of orbits and celestial body orientations.
|
1 year ago |
C. J. Howard
|
95f18215e6
|
Revise skeletal animation-related types
|
1 year ago |
C. J. Howard
|
c9b7a11e04
|
Add new biome loading function. Add more ant traits. Add ant trait loaders.
|
1 year ago |
C. J. Howard
|
972d75b72c
|
Add function for converting visual magnitude to relative brightness. Pass relative brightness to star geometry
|
1 year ago |
C. J. Howard
|
77c418b7a8
|
Add infinite ground render pass. Move camera exposure normaliztion factor into render context
|
1 year ago |
C. J. Howard
|
595990a6f8
|
Rename configuration.hpp to config.hpp and move more constants into config.hpp
|
1 year ago |
C. J. Howard
|
a2ee4f2a56
|
Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path
|
1 year ago |
C. J. Howard
|
4c564d2ee0
|
Add pause menu state. Remove loading state
|
1 year ago |
C. J. Howard
|
4e53a20169
|
Add extras menu. Add menu transition animations
|
1 year ago |
C. J. Howard
|
cdcba7e9be
|
Add graphics menu
|
1 year ago |
C. J. Howard
|
aef9db4c96
|
Add credits state and language menu state
|
1 year ago |
C. J. Howard
|
b5739f14c3
|
Revise debug log format. Fix calculation of font linegap and linespace. Tweak state transitions
|
1 year 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.
|
1 year ago |
C. J. Howard
|
54d9c199f5
|
Put classes related to high-level rendering into render namespace
|
2 years ago |