Ray-Tracer als Wochenend-Projekt für ein Stuttgarter Visualisierungs-Team
Übersicht
Worum es bei diesem Projekt geht.
Implementiere einen C++ Ray-Tracer mit Materialien und OpenMP, erhältst ein verifizierbares Zertifikat.
Das Szenario
Die Visualisierungs-Abteilung produziert Marketing- und Engineering-Visualisierungen für die internen Produktteams; eine eigene Ray-Tracer-Erfahrung im Onboarding hilft beim Verständnis kommerzieller Renderer.
Das Briefing
Was Du tust und was Du zeigst.
Wie wird ein lehrbarer Ray-Tracer in C++ implementiert, der mehrere Materialien und Anti-Aliasing korrekt unterstützt?
Earning criteria — what you'll demonstrate
- Ray-Sphere- und Ray-Mesh-Intersektion korrekt implementieren
- Material-Sampling mit Lambert, Metall und Glas mathematisch nachvollziehen
- Anti-Aliasing über Monte-Carlo-Sampling praktisch verstehen
- CPU-Parallelisierung mit OpenMP für embarrassing-parallel Workloads anwenden
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Ray Tracing
Apply ray tracing to solve real industry problems and demonstrate production-level capability.
- Computer Graphics
Apply computer graphics to solve real industry problems and demonstrate production-level capability.
- Cpp
Apply cpp to solve real industry problems and demonstrate production-level capability.
- Linear Algebra
Apply linear algebra to solve real industry problems and demonstrate production-level capability.
- Parallel Programming
Apply parallel programming to solve real industry problems and demonstrate production-level capability.
- Shading
Apply shading to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software Engineer
Ein eigener Ray-Tracer ist die kompakte Übung in Linear-Algebra, Materialmathematik und CPU-Optimierung — Fähigkeiten, die in vielen Software-Engineer-Rollen unmittelbar wirken.
Dieses Projekt schärft
- ray-tracing
- cpp
- parallel-programming
Backend Engineer
Backend Engineers in datenintensiven Pipelines profitieren von Ray-Tracing-Disziplin — embarrassingly-parallele Workloads folgen denselben Skalierungsmustern.
Dieses Projekt schärft
- parallel-programming
- cpp
- linear-algebra
Noch eine Sache