| name | 4most-spectrograph-animation |
| description | Manim CE animation explaining the 4MOST spectrograph for 11th-grade physics class. Full optical path from starlight through telescope, collimator, slit, dispersion element, fibre positioner, spectrographs, to CCD detectors. |
| category | creative |
4MOST Spectrograph Animation — Manim CE
When to Use
Manim CE animation explaining the 4MOST spectrograph for 11th-grade physics class. Full optical path from starlight through telescope, collimator, slit, dispersion element, fibre positioner, spectrographs, to CCD detectors.
Overview
This skill contains a reusable operational workflow. Follow the existing task-specific steps and examples in the sections below.
Verification
- Confirm required inputs and credentials are available.
- Run the smallest safe command or example before scaling up.
- Check produced files, API responses, or plots before reporting success.
Context
Educational animation for an 11th-grade physics class explaining how the 4MOST (4-Metre Multi-Object Spectrograph) works.
Scene Requirements
- Distant star field / single bright star emitting white light
- Telescope collecting light (VLT-style or simple primary + secondary)
- Collimating optics
- Entrance slit
- Dispersion element (prism OR diffraction grating) producing rainbow spectrum
- Fibre positioner grid (many fibres feeding multiple spectrograph channels)
- Three spectrograph modules receiving fibres
- CCD detectors recording the final spectra
Colour Palette
| Name | Hex | Manim constant |
|---|
| BLUE | #58C4DD | BLUE_E |
| GREEN | #83C167 | GREEN |
| YELLOW | #FFFF00 | YELLOW |
| WHITE | #EAEAEA | WHITE |
| DIM | #7A8599 | LIGHT_GREY |
| RED | #FF6B6B | RED_E |
| PURPLE | #C792EA | PURPLE_E |
| BG | #0D1117 | BLACK |
Set scene background to dark: self.camera.background_color = BLACK
Script Structure
from manim import *
class FourMOSTDetailed(Scene):
def construct(self):
Rendering
mkdir -p /home/hermes/animations
manim -qh /home/hermes/animations/4most_detailed.py FourMOSTDetailed
- Render at 1080p60 if possible, otherwise 480p15
- Output:
media/videos/4most_detailed/1080p60/FourMOSTDetailed.mp4
Delivery
- User prefers direct Telegram file attachments, not external links
- Send short preview first (~10s), then full version (30-60s) on request
Common Pitfalls
- Arrow tip cannot be coloured with hex values — use Manim arrow constants
- Long renders (>600s) — use background rendering with
notify_on_complete: true
- Use
self.wait() between stages for pacing
- Include brief explanatory text labels for each stage
References