C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
1 year ago |
C. J. Howard
|
0a458353f2
|
Improve navmesh traversal. Improve locomotion system. Improve camera system. Add reproductive system. Improve vertex normal calculation. Refactor game controls.
|
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
|
d7660503f5
|
Add luminance cubemap filtering to light probe stage
|
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
|
11a42b4af3
|
Improve sphere light interface
|
1 year ago |
C. J. Howard
|
c0af8b7155
|
Replace point light with sphere area light
|
1 year ago |
C. J. Howard
|
a3188f3b9f
|
Improve camera controls, remove custom attenuation factors for point and spot lights
|
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
|
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
|
a313430cb9
|
Fix and improve ant morphogenesis
|
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
|
a1aea5f075
|
Split game and engine code into two separate parent directories. Fix bloom pass initialization bug
|
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
|
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
|
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
|
c222b87f25
|
Improve vector class. Add simplex noise, fBm, and hash functions. Start to revise terrain system
|
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
|
68bfb4258c
|
Add mesh skinning support to renderer and material pass
|
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
|
d339153bd5
|
Improve camera exposure functions
|
2 years ago |
C. J. Howard
|
4c564d2ee0
|
Add pause menu state. Remove loading state
|
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
|
8de74d2e1b
|
Revise vertex buffer and vertex attribute classes, add text scene object class
|
3 years ago |
C. J. Howard
|
fc9d4f1b76
|
Replace hard-coded controls with string-mapped controls
|
3 years ago |
C. J. Howard
|
cdde99b948
|
Add configurable exposure to camera class
|
3 years ago |
C. J. Howard
|
5547960119
|
Move shader template class into render folder
|
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
|
bf51b4ae1d
|
Fix sky pass and time tweening issues
|
3 years ago |
C. J. Howard
|
aaa303d20b
|
Add prefix to material shader inputs, pre-expose lights in material pass
|
3 years ago |
C. J. Howard
|
6a09b97e29
|
Rename spotlight class to spot_light
|
3 years ago |
C. J. Howard
|
cd557896d3
|
Add support for directional light textures
|
3 years ago |
C. J. Howard
|
3023e75cf5
|
Apply temporary fix to astronomy system and sun position calculation
|
3 years ago |
C. J. Howard
|
b1b1dbd62f
|
Add loader for JSON texture data
|
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
|
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
|
de96e99c67
|
Make camera use reverse z projection for increased depth testing accuracy
|
4 years ago |