martin.fencl ba7790daba
continuous-integration/drone/push Build is passing
feat: Add legacy shaders, model I/O, and project panel functionality
- Introduced `legacy-shaders.js` containing vertex and fragment shaders for rendering.
- Implemented `model-io.js` for parsing and encoding GLB files, ensuring compatibility with glTF 2.0.
- Created `project-panel.js` to manage project resources and survey overlays, enhancing user interaction.
- Added `solar.js` for calculating solar positions based on UTC time, latitude, and longitude.
- Developed `three-renderer.js` as a standard backend for Three.js, managing scene rendering and material synchronization.
- Included a new GLB model `dum.glb` for testing and demonstration purposes.
- Established `data_checks.mjs` for validating model data and ensuring integrity of assets.
- Created `prepare_export.py` to facilitate Blender GLB exports, maintaining material and node references.
- Added `vendor_three.py` to download and configure a local version of Three.js for the project.
2026-10-22 01:04:21 +02:00
2024-01-02 12:56:43 +01:00
2025-01-20 13:50:09 +01:00
2024-01-02 12:56:43 +01:00
2024-01-02 14:28:12 +01:00
2024-01-02 12:56:43 +01:00
2024-01-02 12:56:43 +01:00
2024-01-02 12:56:43 +01:00
2026-10-08 21:53:53 +02:00
2026-10-22 00:46:52 +02:00
2024-01-02 12:56:43 +01:00
2024-01-02 12:56:43 +01:00
2025-01-20 14:51:46 +01:00
2024-01-02 13:01:29 +01:00
2025-01-20 15:20:52 +01:00
2024-01-02 13:01:29 +01:00
2024-01-02 13:01:29 +01:00
2024-01-02 13:01:29 +01:00
2024-01-02 13:01:29 +01:00
S
Description
martinfencl.eu
99 MiB
Languages
CSS 39.9%
JavaScript 35.9%
HTML 16.3%
Python 2.8%
PHP 2.7%
Other 2.4%