Zum Hauptinhalt springen
StudioMeyer
3D-Webdesign mit WebGL und Three.js: Wann sinnvoll?
Zurück zum Blog
Web Design 21. Dezember 2025 9 min Lesezeitvon Matthias Meyer

3D-Webdesign mit WebGL und Three.js: Wann sinnvoll?

Von subtilen 3D-Karten bis zur kompletten WebGL-Szene. Wo 3D auf Websites sinnvoll ist, wo es Performance zerstoert, mit Code-Beispielen.

Ein Produktkonfigurator, in dem Kunden ihr Wunschprodukt in Echtzeit drehen, faerben und von allen Seiten betrachten können. Eine Architektur-Website, auf der Besucher ein Gebaeude virtuell begehen, bevor der erste Stein gelegt ist. Ein Portfolio, dessen Projekte als dreidimensionale Karten im Raum schweben. 3D im Web ist laengst keine Spielerei mehr -- es ist ein messbarer Wettbewerbsvorteil.

Websites mit interaktiven 3D-Elementen verzeichnen durchschnittlich 40% mehr Engagement und 27% laengere Verweildauer gegenüber rein zweidimensionalen Pendants. Die Technologie ist ausgereift, die Browser-Unterstuetzung universal, und die Einstiegshuerde dank Tools wie Spline und React Three Fiber so niedrig wie nie.

Three.js: Das Fundament für 3D im Web

Three.js ist die JavaScript-Bibliothek, die WebGL zugaenglich macht. WebGL selbst ist eine Low-Level-API -- um einen einfachen Wuerfel zu rendern, braucht man Hunderte Zeilen Code für Shader, Buffer und Matrizen. Three.js abstrahiert das auf wenige Zeilen.

Was Three.js bietet

  • Szene, Kamera, Renderer: Das grundlegende Setup für jede 3D-Szene
  • Geometrien: Wuerfel, Kugeln, Zylinder, Ebenen -- oder importierte 3D-Modelle (glTF, OBJ, FBX)
  • Materialien: Von einfarbigen Oberflaechen bis zu physikalisch korrekten PBR-Materialien
  • Beleuchtung: Punkt-, Richt- und Umgebungslicht
  • Animationen: Keyframe-Animationen, Morph-Targets, Skelett-Animationen
  • Post-Processing: Bloom, Depth of Field, SSAO, Vignette
  • Physik: Integration mit Cannon.js oder Rapier für realistische Physik-Simulationen

Wann Three.js die richtige Wahl ist

  • Volle Kontrolle über jeden Aspekt der 3D-Szene
  • Komplexe Interaktionen und Animationen
  • Performance-kritische Anwendungen (Produkt-Konfiguratoren, Spiele)
  • Integration in bestehende JavaScript/TypeScript-Projekte

React Three Fiber: 3D für React-Entwickler

React Three Fiber (R3F) bringt Three.js in die React-Welt. Statt imperativ Szenen aufzubauen, beschreibt man sie deklarativ mit JSX-Komponenten.

Warum R3F für moderne Web-Projekte

  • Komponentenbasiert: Jedes 3D-Element ist eine React-Komponente mit Props und State
  • Hooks: useFrame (Render-Loop), useThree (Zugriff auf Scene/Camera/Renderer), useLoader (Asset-Loading)
  • Oekosystem: drei (Utility-Komponenten), react-spring (physikbasierte Animationen), zustand (State Management)
  • Integration: Nahtlose Einbettung in Next.js, Vite oder jedes andere React-Framework
  • Suspense-Support: 3D-Assets laden mit React Suspense und Fallback-UI

Ein typisches Setup

Die Grundstruktur einer R3F-Szene besteht aus Canvas, Szenen-Elementen, Beleuchtung und Kamera-Controls. Was in reinem Three.js 50-100 Zeilen Code erfordert, lässt sich in R3F in 15-20 Zeilen ausdruecken -- und ist dabei besser wartbar.

Drei: Die Utility-Bibliothek

Die drei-Bibliothek (gesprochen wie das Wort "drei") ergaenzt R3F um vorgefertigte Komponenten:

  • OrbitControls: Maus-/Touch-gesteuerte Kamera-Rotation
  • Environment: HDR-Umgebungsbeleuchtung mit einem einzigen Prop
  • Text3D: 3D-Typografie
  • Html: HTML-Overlays, die sich mit der 3D-Szene bewegen
  • Float: Sanftes Schweben von Objekten
  • Sparkles: Partikel-Effekte

Spline: 3D-Design ohne Code

Spline ist das Figma für 3D. Designer können Szenen visuell erstellen, animieren und direkt in Websites einbetten -- ohne eine Zeile Code.

Für wen Spline geeignet ist

  • Designer ohne Coding-Erfahrung: Visueller Editor, Drag-and-Drop, fertige Materialien
  • Schnelle Prototypen: Von der Idee zur eingebetteten 3D-Szene in Stunden statt Tagen
  • Einfache Interaktionen: Hover-Effekte, Klick-Animationen, Scroll-gesteuerte Rotationen
  • Marketing-Websites: Hero-Sektionen, Produktvisualisierungen, interaktive Elemente

Limitierungen

  • Performance: Spline-Exports sind nicht so optimiert wie handgeschriebenes Three.js
  • Komplexitaet: Für fortgeschrittene Interaktionen und Logik stoeßt Spline an Grenzen
  • Bundle-Größe: Der Spline-Runtime-Code addiert sich zum Bundle
  • Anpassbarkeit: Weniger Kontrolle über Rendering-Details als bei Three.js/R3F

Unsere Empfehlung

Spline für Marketing-Websites und Prototypen. Three.js/R3F für Produkt-Konfiguratoren, komplexe Interaktionen und performance-kritische Anwendungen.

Performance-Optimierung: Die Koenigsdisziplin

3D im Web ist performanceintensiv. Ein unoptimiertes 3D-Modell kann eine Website von 60fps auf 15fps bringen. Hier sind die wichtigsten Optimierungstechniken.

Level of Detail (LOD)

Nicht jedes Objekt braucht immer die hoechste Detailstufe. LOD wechselt automatisch zwischen verschiedenen Modell-Versionen basierend auf der Entfernung zur Kamera:

  • Nah: Volles Modell (50.000 Polygone)
  • Mittel: Vereinfachtes Modell (10.000 Polygone)
  • Fern: Stark vereinfacht (2.000 Polygone) oder Sprite

Instancing

Wenn dieselbe Geometrie mehrfach in der Szene vorkommt (Baeume, Partikel, Gebaeude), erstellt Instancing nur eine Kopie auf der GPU und rendert sie mit verschiedenen Transformationen. Tausende identische Objekte kosten kaum mehr als eines.

Komprimierte Texturen

  • Basis Universal (.basis/.ktx2): GPU-komprimierte Texturen, die 4-8x kleiner sind als PNG/JPEG
  • Draco-Komprimierung: Für 3D-Modelle -- reduziert die Dateigröße um 70-95%
  • glTF-Optimierung: gltf-transform oder gltfpack für optimale Dateigröße

Weitere Techniken

  • Frustum Culling: Objekte außerhalb des Sichtfelds nicht rendern (Three.js macht das automatisch)
  • Shadow Maps: Schatten nur für wichtige Objekte, niedrige Resolution für entfernte
  • Render-on-Demand: Nicht jeden Frame rendern, sondern nur bei Änderungen
  • Offscreen Canvas: Heavy Rendering in einem Web Worker ausführen

Progressive Enhancement: 3D auf Desktop, 2D-Fallback auf Mobile

Die wichtigste Regel für 3D im Web: Niemand sollte auf Content verzichten müssen, weil sein Geraet kein 3D kann. Progressive Enhancement ist Pflicht.

Umsetzungsstrategie

  1. Basis-Layer: Alle Inhalte sind ohne 3D zugaenglich (Text, Bilder, 2D-Illustrationen)
  2. Enhancement-Layer: Auf faehigen Geraeten wird die 3D-Szene geladen
  3. Feature Detection: WebGL-Support prüfen, GPU-Leistung einschaetzen
  4. Graceful Degradation: Wenn 3D nicht möglich ist, wird die 2D-Version angezeigt

Mobile-Strategie

  • Vereinfachte Szenen: Weniger Polygone, einfachere Materialien, kein Post-Processing
  • Touch-Optimierung: Andere Interaktionsmuster als Desktop (Pinch statt Scroll, Tap statt Hover)
  • Battery Awareness: 3D-Rendering belastet den Akku -- optionales Abschalten oder Reduktion anbieten
  • Datenvolumen: 3D-Assets können mehrere Megabyte groß sein -- Lazy Loading ist Pflicht

Use Cases nach Komplexitaetsstufe

Stufe 1: Subtile 3D-Elemente (Einstieg)

  • 3D-Karten mit Perspective-Transform: Rein CSS-basiert, kein WebGL nötig. Karten kippen bei Hover und erzeugen einen 3D-Eindruck.
  • Floating-Elemente: Objekte, die sanft im Raum schweben (Float-Animation mit CSS oder GSAP)
  • Tilt-Effekte: Mausposition beeinflusst die Perspektive eines Elements

Aufwand: 2-4 Stunden | Performance-Impact: Minimal

Stufe 2: Eingebettete 3D-Szenen (Mittel)

  • Produkt-Viewer: Einzelnes 3D-Modell, das gedreht und gezoomt werden kann
  • Animierte 3D-Logos: Logo-Reveals mit Three.js oder Spline
  • Interaktive Infografiken: Datenvisualisierung in 3D

Aufwand: 1-3 Tage | Performance-Impact: Moderat

Stufe 3: Vollstaendige 3D-Erlebnisse (Fortgeschritten)

  • Produkt-Konfiguratoren: Farbe, Material, Größe in Echtzeit aendern
  • Architektur-Visualisierung: Begehbare Gebaeude-Modelle
  • Storytelling-Erlebnisse: Scroll-gesteuerte 3D-Welten

Aufwand: 1-4 Wochen | Performance-Impact: Hoch

Stufe 4: Cutting Edge

  • Gaussian Splatting: Photorealistische 3D-Szenen aus Fotos -- die neueste Revolution in der Web-3D-Technologie
  • WebXR: Augmented und Virtual Reality direkt im Browser
  • Neural Radiance Fields (NeRF): KI-generierte 3D-Szenen

Aufwand: Wochen-Monate | Performance-Impact: Sehr hoch

Gaussian Splatting für Web

Die vielleicht aufregendste Entwicklung in der Web-3D-Welt: Gaussian Splatting. Statt 3D-Modelle manuell zu erstellen, werden photorealistische Szenen aus einer Sammlung von Fotos oder Videos rekonstruiert.

Wie es funktioniert

  1. Datenerfassung: 50-200 Fotos eines Objekts oder Raums aus verschiedenen Blickwinkeln
  2. Training: Ein neuronales Netzwerk berechnet eine 3D-Darstellung als Millionen von Gaussschen Ellipsoiden
  3. Rendering: Die Szene wird in Echtzeit im Browser gerendert -- mit photorealistischer Qualitaet

Aktuelle Limitierungen

  • Grosse Dateien (50-200MB pro Szene)
  • Hohe GPU-Anforderungen für fluessiges Rendering
  • Noch keine breite Browser-Unterstuetzung für alle Features
  • Bearbeitung einzelner Objekte in der Szene ist schwierig

Wofuer es sich jetzt schon eignet

  • Virtuelle Showrooms (Immobilien, Museen, Einzelhandel)
  • Produktvisualisierung für einzigartige oder handgefertigte Objekte
  • Architektur-Dokumentation
  • Tourismus und Hospitality (virtuelle Rundgaenge)

Fazit: 3D als Werkzeug, nicht als Selbstzweck

3D im Webdesign ist kein Feature, das man hinzufuegt, weil es beeindruckend aussieht. Es ist ein Werkzeug, das eingesetzt wird, wenn es ein konkretes Problem loest: ein Produkt erlebbar machen, eine Geschichte raeumlich erzaehlen, komplexe Daten visuell aufbereiten.

Die Technologie ist reif. Three.js und React Three Fiber ermoglichen es, 3D-Erlebnisse zu bauen, die performant, zugaenglich und auf allen Geraeten nutzbar sind. Spline demokratisiert den Zugang für Designer. Und Gaussian Splatting eroeffnet voellig neue Moeglichkeiten für photorealistische Darstellungen.

Der Schluessel liegt in der Abstufung: subtile 3D-Elemente für jeden, komplexe Erlebnisse für Projekte, bei denen sie echten Mehrwert bieten.

Bei StudioMeyer entwickeln wir 3D-Web-Erlebnisse auf allen Komplexitaetsstufen -- von CSS-basierten 3D-Karten bis zu vollstaendigen Produkt-Konfiguratoren. Wir verbinden technische Expertise mit Design-Sensibilitaet, um 3D-Elemente zu schaffen, die nicht nur beeindrucken, sondern konvertieren.

Matthias Meyer

Matthias Meyer

Founder & AI Director

Founder & AI Director von StudioMeyer. Baut seit über 10 Jahren Websites und KI-Systeme. Lebt seit 15 Jahren auf Mallorca und betreibt ein AI-First Digital Studio mit eigener Agent Fleet, 680+ MCP-Tools und 5 SaaS-Produkten für KMU und Agenturen im DACH-Raum und Spanien.

3dwebglthreejsinteraktivwebdesign
3D-Webdesign mit WebGL und Three.js: Wann sinnvoll?