Tiny Online Tools logoTiny Online ToolssearchTools suchen…grid_viewAlle Tools
Startseitechevron_right3D-Toolschevron_right3D-Einbettungscode-Generator3D-Einbettungscode-Generator

3D-Einbettungscode-Generator

Erzeugen Sie fertig einsetzbaren Einbettungscode für ein 3D-Modell in vier Varianten, kostenlos und vollständig in Ihrem Browser.

ModellDie öffentliche URL Ihrer GLB- oder GLTF-Datei. Sie muss über HTTPS und mit aktiviertem CORS ausgeliefert werden, sonst weigert sich der Browser, sie zu laden.Wird von Screenreadern vorgelesen und in der eigenständigen HTML-Ausgabe als Seitentitel verwendet.Wird angezeigt, während das Modell lädt. Ein gutes Poster ist der mit Abstand größte Gewinn an gefühlter Geschwindigkeit, den Sie haben können.LayoutWird vom Three.js-Snippet genutzt: das Element, in das es das Canvas einhängt.Transparenter HintergrundEin transparenter Hintergrund lässt die Seite durchscheinen — um den Preis einer weiteren zu überblendenden Ebene.VerhaltenKamerasteuerungAutomatische DrehungAR-SchaltflächeSchattenRenderingMultipliziert die Szenenhelligkeit vor dem Tone Mapping. 1.0 ist neutral; erhöhen Sie den Wert bei dunklen Modellen, senken Sie ihn, wenn die Lichter ausfressen.Presets sind eine Funktion von React Three Fiber (drei). model-viewer bringt genau eine eingebaute Umgebung namens neutral mit, und das reine Three.js-Snippet nutzt RoomEnvironment — beides sind neutrale Studios, das Preset ändert also nur die R3F-Ausgabe.In den Einheiten des Modells selbst. Vermessen Sie unten eine lokale Datei, damit der Wert für Sie eingetragen wird.Eine lokale Datei vermessen (optional)upload_file

Zum Durchsuchen klicken oder Dateien hierher ziehen und ablegen

3D-Modell auswählen — GLB, GLTF, OBJ, STL, PLY, FBX, DAE oder 3MF

Akzeptiert: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

Wird ausschließlich genutzt, um die Größe des Modells auszulesen und einen Kameraabstand vorzuschlagen. Die Datei bleibt auf Ihrem Rechner und erscheint nie im erzeugten Code.

Ahnliche Tools

3D-Web-Optimierer

3D-Web-Optimierer

Optimieren Sie ein 3D-Modell für das Web gegen ein echtes Performance-Budget, kostenlos und vollständig im Browser.

3D-Web-Performance-Analyse

3D-Web-Performance-Analyse

Analysieren Sie kostenlos und vollständig im Browser, wie sich ein 3D-Modell im Web verhält.

3D-Modell-Viewer

3D-Modell-Viewer

Betrachten Sie GLB-, OBJ-, STL-, PLY-, FBX- und USDZ-Modelle im Browser — mit Animationswiedergabe und Szenen-Inspektion.

3D-Drehteller-Generator

3D-Drehteller-Generator

Erzeuge aus einem 3D-Modell eine rotierende Drehteller-Animation und exportiere sie als animiertes GIF, WebM oder MP4 — vollständig in deinem Browser.

UUID-v1-Generator

UUID-v1-Generator

Erstelle UUID v1 mit eingebettetem Zeitstempel.

Markdown zu HTML

Markdown zu HTML

Markdown sofort in HTML umwandeln mit Live-Vorschau.

PDF-Unterschrift-Tool

PDF-Unterschrift-Tool

Zeichnen Sie eine Unterschrift und platzieren Sie sie auf einer beliebigen PDF-Seite. Ziehen, skalieren, herunterladen im Browser.

apps

Mehr Tools

Durchsuchen Sie unsere vollstandige Sammlung kostenloser Online-Tools.

Vier Wege, ein Modell auf eine Seite zu bringen — alle vollständig

Ein 3D-Modell einzubetten gehört zu den Aufgaben, bei denen der Beispielcode immer fast richtig ist. Das Snippet in der Dokumentation lässt den Resize-Handler weg. Der Blogbeitrag vergisst controls.update(), und schon bewirkt die Dämpfung stillschweigend nichts. Das React-Beispiel überspringt die Suspense-Grenze und wirft beim ersten Rendern einen Fehler. Dieser Generator liefert das Ganze — mit genau den Einstellungen, die Sie tatsächlich gewählt haben.

<model-viewer>

Googles Web Component ist der kürzeste Weg von nichts zu einem funktionierenden Viewer: ein <script type="module">-Tag und ein Custom Element. Kamerasteuerung, automatische Drehung, AR unter Android und iOS, bildbasierte Beleuchtung und ein Posterbild erledigt es von allein. Wenn Sie heute Nachmittag ein Modell auf eine Marketingseite bringen wollen, nehmen Sie dieses hier.

Das erzeugte Tag enthält touch-action="pan-y" — leicht zu übersehen und genau der Unterschied zwischen einem Viewer, der sich auf dem Handy nativ anfühlt, und einem, der mit dem Seiten-Scrolling kämpft.

Three.js

Für eine Szene, die Sie selbst steuern. Das Snippet importiert aus three/addons/* — ein echter Subpath-Export des three-Pakets, funktioniert also unter jedem Bundler —, richtet den Renderer mit ACES Tone Mapping und Ihrer Belichtung ein, baut über PMREMGenerator und RoomEnvironment eine neutrale Studioumgebung auf, ergänzt OrbitControls mit Dämpfung, lädt das Modell über GLTFLoader, behandelt das Resizing und läuft über renderer.setAnimationLoop() statt über ein nacktes requestAnimationFrame, damit dieselbe Schleife weiterläuft, falls die Seite später in WebXR wechselt.

React Three Fiber

Die React-Fassung: @react-three/fiber für das Canvas, @react-three/drei für useGLTF, OrbitControls, Environment und ContactShadows. useGLTF.preload() wird außerhalb der Komponente aufgerufen, damit der Download startet, bevor React rendert, und das Modell sitzt innerhalb einer Suspense-Grenze mit einem echten Fortschritts-Fallback auf Basis von useProgress.

Eigenständige HTML-Seite

Eine vollständige index.html — Doctype, Viewport-Meta, Styles, CDN-Skript, Viewer. Speichern, auf einen beliebigen statischen Host hochladen, fertig. Das ist nicht dasselbe wie das erste Snippet: Jenes ist ein Fragment für eine bestehende Seite, dieses eine ganze Datei.

Kameraabstand

Den Kameraabstand zu raten ist der lästigste Teil des Einbettens, denn er hängt vom realen Maßstab des Modells ab. Laden Sie Ihre Datei lokal, und das Werkzeug misst ihre Hüllkugel und berechnet den Abstand, bei dem das Modell ein 45°-Frustum mit einem kleinen Rand ausfüllt. Die Datei wird nie hochgeladen und taucht nie im erzeugten Code auf — nur die Zahl tut das.