Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Ray-Tracer als Wochenend-Projekt für ein Stuttgarter Visualisierungs-Team
Code

Ray-Tracer als Wochenend-Projekt für ein Stuttgarter Visualisierungs-Team

FreeVerified credential3 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Du erhältst die Standardliteratur und eine Szenen-Spezifikation mit 6 Kugeln und 2 zusätzlichen geladenen Meshes. Implementiere in C++ einen Ray-Tracer mit: (1) primärer Strahlverfolgung, (2) Lambert- und Metall-Material, (3) anti-aliasing über Mehrfach-Sampling, (4) Zusatz-Feature: Glasmaterial mit Brechungsgesetz nach Snellius. Optimiere CPU-Performance mit OpenMP-Parallelisierung. Liefere den Code, 3 Renderbilder unterschiedlicher Auflösung, einen 5-seitigen Erfahrungsbericht und ein 15-minütiges Übergabevideo.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

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 Rollen

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

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.