* Upgrade Three.js to r176 and migrate assets to GLTF
### What’s new
* **Three.js** bumped from **r97 → r176**
* **All existing 3D assets converted to GLTF**
* Smaller payloads, PBR-ready, future-proof.
* **New assets**
* `resources/models/airplane.gltf` – ready for immediate use in demos.
* `resources/models/car.gltf` – base mesh & materials; reserved for upcoming feature work.
* fix: rewrite src/js/model.js per CodeRabbitAI review
* fix: rewrite src/js/model.js per CodeRabbitAI review
Remove redundant Three.js imports
* Fix: Typo in comments
Corrected "modifie" to "modified" in various code comments.
* fix: Include missing fallback.gltf 3D model
This commit adds the 'resources/models/fallback.gltf' file, which was inadvertently excluded from a previous commit. This GLTF file is a converted version of the legacy 'fallback.json' 3D model.
* refactor: Recompress 3D models to reduce file size
This commit replaces existing 3D model assets with newly compressed versions. The recompression aims to significantly reduce file sizes without compromising visual quality, thereby improving overall application efficiency and resource loading.
* feat: Re-enable legacy 3D renderer for low-performance device compatibility
This commit reactivates the legacy 3D renderer, ensuring continued functionality for low-performance devices. This prevents the renderer from becoming a blocking issue for users with less powerful hardware.
Additionally, this update incorporates the latest 'Projector' import from the Three.js examples library into the CanvasRenderer, improving compatibility and leveraging recent advancements
* Add clipboard feature to web app
* Make the code simpler using modern js
Co-authored-by: Tomas Chmelevskij <chmelevskij@users.noreply.github.com>
* Fix VTX table read from clipboard
---------
Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
Co-authored-by: Tomas Chmelevskij <chmelevskij@users.noreply.github.com>
All of the changes to the fonts have been backwards compatible, except for the recent move of crosshair
I've just taken the latest font files, and copied
0x7B to 0x26
0x7D to 0x27