Updated 12-10-2026, 10:35
Commit: cca8f03 Show on GitHub
- Author: raketkroket
- Date: 10/7/2026, 3:00:42 PM
- Message: feat: add 3D rendering setup and performance verification scripts - Implemented controls for 3D scene navigation using OrbitControls. - Created render quality management to optimize WebGL drawing resolution. - Developed renderer setup for rendering 3D content with appropriate settings. - Established scene creation with a defined background color. - Added CSS styles for improved UI and responsiveness. - Introduced verification scripts for model integrity and performance checks. - Included optics verification for ray tracing and visibility of optical components. - Added performance verification for satellite and instrument models, ensuring rendering efficiency and material integrity.
- Stats: 5721 total changes (+3889 / -1832)
Changed Files
.gitignore— +23 / -19 (42 changes).npmrc— +0 / -1 (1 changes).vscode/extensions.json— +0 / -3 (3 changes)CONTRIBUTTING.md— +0 / -114 (114 changes)LICENSE— +0 / -21 (21 changes)README.md— +23 / -27 (50 changes)docs/debriefing.md— +0 / -56 (56 changes)index.html— +133 / -0 (133 changes)jsconfig.json— +0 / -13 (13 changes)package-lock.json— +875 / -1250 (2125 changes)package.json— +15 / -22 (37 changes)public/galaxy.jpg— +0 / -0 (0 changes)public/sronlogo.png— +0 / -0 (0 changes)repo_metadata.yml— +0 / -7 (7 changes)scripts/convert-step.py— +23 / -0 (23 changes)scripts/optimize-model.mjs— +11 / -0 (11 changes)src/app.html— +0 / -13 (13 changes)src/assets/arrow-drag.svg— +9 / -0 (9 changes)src/assets/arrow.svg— +3 / -0 (3 changes)src/assets/cad/fpcm.glb— +0 / -0 (0 changes)src/assets/cad/fpm.glb— +0 / -0 (0 changes)src/assets/cad/primary.glb— +0 / -0 (0 changes)src/assets/cad/secondary.glb— +0 / -0 (0 changes)src/assets/favicon.svg— +107 / -0 (107 changes)src/assets/logo.svg— +590 / -0 (590 changes)src/components/lights/lights.js— +30 / -0 (30 changes)src/components/objects/CadInstances.js— +84 / -0 (84 changes)src/components/objects/InstrumentComponents.js— +52 / -0 (52 changes)src/components/objects/Optics.js— +43 / -0 (43 changes)src/components/objects/Satellite.js— +584 / -0 (584 changes)src/components/objects/SelectionHighlight.js— +74 / -0 (74 changes)src/components/objects/star.js— +58 / -0 (58 changes)src/components/perspective/perspective.js— +2 / -0 (2 changes)src/helpers/resize.js— +10 / -0 (10 changes)src/lib/assets/favicon.svg— +0 / -1 (1 changes)src/lib/assets/images/.gitkeep— +0 / -0 (0 changes)src/lib/assets/logos/.gitkeep— +0 / -0 (0 changes)src/lib/components/atoms/.gitkeep— +0 / -0 (0 changes)src/lib/components/molecules/.gitkeep— +0 / -0 (0 changes)src/lib/components/organisms/.gitkeep— +0 / -0 (0 changes)src/lib/index.js— +0 / -1 (1 changes)src/lib/styles/stylesheet.css— +0 / -195 (195 changes)src/lib/utils/.gitkeep— +0 / -0 (0 changes)src/main.js— +503 / -0 (503 changes)src/routes/+error.svelte— +0 / -11 (11 changes)src/routes/+layout.svelte— +0 / -19 (19 changes)src/routes/+page.svelte— +0 / -6 (6 changes)src/routes/assignments/+page.svelte— +0 / -5 (5 changes)src/routes/mission/+page.svelte— +0 / -5 (5 changes)src/routes/partners/+page.svelte— +0 / -5 (5 changes)src/routes/science/+page.svelte— +0 / -5 (5 changes)src/routes/teams/+page.svelte— +0 / -5 (5 changes)src/routes/technology/+page.svelte— +0 / -5 (5 changes)src/scripts/Instrument.source-colors.glb— +0 / -0 (0 changes)src/scripts/Instrument_assembly updated FPA+OBA.glb— +0 / -0 (0 changes)src/scripts/Nebula_Assembly_V2_Stowed.web-lite.glb— +0 / -0 (0 changes)src/scripts/Nebula_Assembly_V2_Stowed.web.glb— +0 / -0 (0 changes)src/scripts/Satellite.source-colors.glb— +0 / -0 (0 changes)src/scripts/changeInfoBox.js— +85 / -0 (85 changes)src/scripts/controlsFadeOut.js— +21 / -0 (21 changes)src/scripts/dropdown.js— +3 / -0 (3 changes)src/scripts/updateCamera.js— +97 / -0 (97 changes)src/setup/camera.js— +17 / -0 (17 changes)src/setup/controls.js— +22 / -0 (22 changes)src/setup/renderQuality.js— +30 / -0 (30 changes)src/setup/renderer.js— +28 / -0 (28 changes)src/setup/scene.js— +7 / -0 (7 changes)src/style.css— +201 / -0 (201 changes)static/robots.txt— +0 / -3 (3 changes)verify-models.mjs— +62 / -0 (62 changes)verify-optics.mjs— +9 / -0 (9 changes)verify-performance.mjs— +55 / -0 (55 changes)vite.config.js— +0 / -20 (20 changes)