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)