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
|
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
|
a1f3b60e5b
|
Add support for cube map loading
|
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
|
732318ca63
|
Combine forewings model and hindwings model in wings phene
|
1 year 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
|
7a8d613d10
|
Make morphogenesis function give ants corect number of ommatidia according to eye phenes
|
1 year ago |
C. J. Howard
|
127b2dc86f
|
Fix typos in mesosoma wing socket bone names
|
1 year ago |
C. J. Howard
|
ffcc806645
|
Improve morphogenesis handling of waist, rename tarsus segment bones to tarsomere, add _socket suffix to socket bone names
|
1 year ago |
C. J. Howard
|
a6ad08abe0
|
Make some ant bones non-optional
|
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
|
14fa3c7a7c
|
Add bone add and remove functions to skeleton
|
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
|
f4287f3630
|
Make moving average constructor with capacity explicit
|
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
|
b8d5689184
|
Remove some unused variables
|
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
|
acbfd1890d
|
Fix corrupted text on language change caused by new material variable system
|
1 year ago |
C. J. Howard
|
a72b5cc037
|
Update docs
|
1 year ago |
C. J. Howard
|
1cac4eb9f5
|
Update README
|
1 year ago |
C. J. Howard
|
a90c5060e9
|
Make unicode blocks constexpr
|
1 year ago |
C. J. Howard
|
329812382b
|
Add missing explicit keyword to some classes with single argument constructors
|
1 year ago |
C. J. Howard
|
ccd4b39549
|
Add more default value initialization for various classes and structs
|
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
|
9297744a04
|
Add support for #pragma once directives in shader include files
|
1 year ago |
C. J. Howard
|
8165f8da3a
|
Replace CBOR-based model loader with a custom binary format loader
|
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
|
60a2ed9428
|
Rename control and control_map to action and action_map, respectively
|
1 year ago |
C. J. Howard
|
adc5ceb6e5
|
Improve keyboard config menu. Add support for modifier keys in key mappings
|
1 year ago |
C. J. Howard
|
f8d8d1734d
|
Improve menu mouse selection, add scroll mappings to menu controls
|
1 year ago |
C. J. Howard
|
b7c7284a62
|
Add cursor hiding functions
|
1 year ago |
C. J. Howard
|
ebe1722daa
|
Improve UI resizing
|
1 year ago |