Physically-Based Path Tracer für ein Münchner Visualisierungs-SaaS
Übersicht
Worum es bei diesem Projekt geht.
Du erhältst eine Pflichten-Spezifikation: Path Tracer mit Disney BSDF (industrieübliches Material-Modell), Importance Sampling für Lichtquellen, Next-Event-Estimation (direktes Light-Sampling neben dem normalen Pfad) und ein Mehr-Sampler-Setup (Random, Stratified, Halton). Implementiere in C++ auf der CPU, validiere gegen die Cornell-Box-Referenz und gegen ein Furnace-Test-Setup (energiekonservierender Standard-Test). Vergleiche die Konvergenz aller Sampler über 4 Beispielszenen und messe Rendering-Zeiten pro Pixel. Liefere den Renderer, eine 12-seitige technische Studie, eine HTML-Galerie der Ergebnisse und ein 30-minütiges Tech-Review-Skript.
Das Briefing
Was Du tust und was Du zeigst.
Wie wird ein Path Tracer mit Disney BSDF, Importance Sampling und Next-Event-Estimation implementiert und gegen Energie- und Referenz-Tests validiert?
Earning criteria — what you'll demonstrate
- Disney BSDF mit allen Termen (Diffuse, Specular, Clearcoat) korrekt implementieren
- Importance Sampling und Next-Event-Estimation als Varianz-Reduktion praktisch nutzen
- Energie-Konservierung über Furnace-Test verifizieren
- Sampler-Vergleiche methodisch sauber durchführen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Karrierewege, die das aufbaut
Kanonische RollenSoftware Engineer
Ein produktionsnaher Path Tracer ist eine der eindrucksvollsten Demonstrationen, dass Software Engineers Monte-Carlo-Disziplin und physikalisch korrekte Materialien beherrschen.
Dieses Projekt schärft
- path-tracing
- physically-based-rendering
- cpp
Backend Engineer
Backend Engineers in Cloud-Render-Plattformen profitieren direkt von Renderer-Erfahrung — Job-Orchestrierung und Resource-Management werden klarer, wenn die Last verstanden ist.
Dieses Projekt schärft
- path-tracing
- monte-carlo-methods
- cpp
Noch eine Sache