12/4/24 - Initial physics implementation (both naive Euler and Verlet with collision response).
Toy Flight Sim 12-4-24 Ball Physics Scene
7/21/24 - First attempt at afterburner using particle effects.
Toy Flight Sim 7-21-24 Afterburner Particle Effect (YouTube demo)
1/3/24 - Lowered Texture memory usage by ~50% by using a cache.
Before caching textures:
After caching textures:
Also, app now has a simple menu implemented in SwiftUI, accessible by pressing Escape on Mac or by swiping down from the top in iOS:
7/20/23 - Hack to implement "skeletal animation" / movement of control surfaces by moving submeshes.
Toy Flight Sim 7-20-23 (YouTube demo)
5/31/2023 - Aircraft rotations (pitch, roll, yaw) stabilized, implemented firing missiles and dropping bombs.
Toy Flight Sim 5-31-23 (YouTube demo)
4/9/2023 - Figured out how to independently render submeshes from F-18 OBJ model (AIM-9 & AIM-120 missles displayed):
2/26/2023 - Implemented Skybox stage of Single-Pass Deferred Lighting Renderer; using new F/A-18F fighter jet model.
2/10/2023 - Implemented Shadow, GBuffer and Directional Lighting stages of Single-Pass Deferred Lighting Renderer, using Apple's Rendering a Scene with Deferred Lighting in Swift example
1/16/2023 - Tried implementing shadows (in shadow branch) - inspired by Warrren Moore's shadow tutorial and 2etime's shadow example
1/8/2023 - Very early stage, just implemented Order Independent Transparency with the help of Apple's tutorial