C. J. Howard
|
628cbca31d
|
Upgrade OpenGL from 3.3 to 4.6. Abstract GL interface, closing #8.
|
4 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.
|
7 months ago |
C. J. Howard
|
d027b2daf6
|
Improve cascaded shadow maps
|
7 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.
|
7 months ago |
C. J. Howard
|
859cdf6916
|
Set OpenGL depth range to [0, 1]. Remove obsolete ground pass
|
7 months ago |
C. J. Howard
|
f25e7ce986
|
Add std::formatter specializations for math::vector and math::matrix. Make camera calculate inverses of view and projection matrices from parameters
|
7 months ago |
C. J. Howard
|
17ab179ad9
|
Improve cascaded shadow maps
|
7 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
|
0a458353f2
|
Improve navmesh traversal. Improve locomotion system. Improve camera system. Add reproductive system. Improve vertex normal calculation. Refactor game controls.
|
8 months ago |
C. J. Howard
|
13134f99cb
|
Add functions to convert between Euler angles and quaternions. Improve Euler IK constraint. Add gait and step classes to animation module. Improve locomotion system
|
8 months ago |
C. J. Howard
|
1b9cd1960d
|
Add traverse_navmesh method
|
8 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.
|
9 months ago |
C. J. Howard
|
d7660503f5
|
Add luminance cubemap filtering to light probe stage
|
9 months ago |
C. J. Howard
|
74e8d126fc
|
Improve sky pass. Add light probes.
|
10 months ago |
C. J. Howard
|
a1f3b60e5b
|
Add support for cube map loading
|
11 months ago |
C. J. Howard
|
1a6cfa65ff
|
Add rectangle area light. Replace sphere light with point light. Improve interface of all light classes
|
11 months ago |
C. J. Howard
|
11a42b4af3
|
Improve sphere light interface
|
11 months ago |
C. J. Howard
|
c0af8b7155
|
Replace point light with sphere area light
|
11 months ago |
C. J. Howard
|
a3188f3b9f
|
Improve camera controls, remove custom attenuation factors for point and spot lights
|
11 months ago |
C. J. Howard
|
77ff725962
|
Add IK system. Optimize some quaternion functions. Make active actions publish active events each frame
|
1 year ago |
C. J. Howard
|
f8ae34d37e
|
Make pose generation part of morphogenesis function
|
1 year ago |
C. J. Howard
|
a268405a2f
|
Add capsule collision
|
1 year ago |
C. J. Howard
|
0a8bb7c7c6
|
Make skeletons capable of containing poses
|
1 year ago |
C. J. Howard
|
47eb267484
|
Revise skeleton pose classes. Rename rigged_mesh to skeletal_mesh. Make model vertex bone indices uint16
|
1 year ago |
C. J. Howard
|
cb9f6838cd
|
Revise skeleton and skeleton poses. Add rigged mesh scene object
|
1 year ago |
C. J. Howard
|
3ce188c876
|
Improve 3D transform struct
|
1 year ago |
C. J. Howard
|
356a4a2f89
|
Remove active paramter from scene objects
|
1 year ago |
C. J. Howard
|
2afd495633
|
Improve frustum culling. Remove obsolete geometry primitives
|
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
|
b55ef57473
|
Add physics system. Improve frame scheduling. Improve input handling.
|
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
|
4a96033376
|
Fix all W3 warnings
|
1 year ago |
C. J. Howard
|
a313430cb9
|
Fix and improve ant morphogenesis
|
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
|
b6b77012fe
|
Remove hard-coded language manifest. Update model loader to load bone keys rather than strings
|
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
|
a2ee4f2a56
|
Revise game states and application class. Remove dirent. Replace path strings with std::filesystem::path
|
1 year ago |
C. J. Howard
|
3c26a6fe64
|
Add support for adaptive v-sync. Add support for changing the render resolution. Move framebuffer creation, destruction, and resizing into dedicated functions
|
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
|
446c7e1921
|
Improve menu text alignment. Merge title state into main menu state
|
1 year ago |
C. J. Howard
|
52e54d5274
|
Add support for saving control profiles
|
1 year ago |
C. J. Howard
|
2cfa33d934
|
Add control configuration support
|
1 year ago |
C. J. Howard
|
0e9a3a8845
|
Delay enabling input in menus to prevent accidental double clicks
|
1 year ago |
C. J. Howard
|
a3c59ce1d7
|
Add suport for mouse navigation in menus
|
1 year ago |
C. J. Howard
|
6299d2a41a
|
Improve sound and graphics menus
|
1 year ago |
C. J. Howard
|
cdcba7e9be
|
Add graphics menu
|
1 year ago |
C. J. Howard
|
7b7e361e95
|
Add sound menu
|
1 year ago |