C. J. Howard
C. J. Howard
Currently some render passes, such as the material pass, capture material variables as shared pointers in lambdas. However, sometimes a material's variables are changed or a material with the same...
Exclusive fullscreen mode may provide performance benefits.
All code in the `src/engine` directory should be wrapped in an engine namespace.
Bezier handles (and weights?) should be added to the `keyframe` class, and a Bezier keyframe interpolation function should be added. The animation sequence loader also needs to be updated to...
Replacing the old animation classes in 3c5a9abbefac1509290ef72c2464ff0315298cd3 resulted in a single frame flash at the beginning of a screen fade in.
Mesh files are currently stored in MessagePack format, and loaded with nlohmann::json, which first converts the MessagePack data to JSON. This is both inefficient, and loses sized type information. Consider...
- [x] fvec4 (25ca5f215a778c8d3acd39156412ee66e4afc686) - [x] fvec3 (78237c5fbb8e7ef2d0d81cd1273f8a84a5583c70) - [ ] fquat - [ ] fmat4