index
Last updated
Last updated
+ +
Needle Engine bietet eine einfach zu bedienende Web Component, die verwendet werden kann, um umfassende, interaktive 3D-Szenen direkt in HTML mit nur wenigen Codezeilen anzuzeigen. Es ist dieselbe Web Component, die unsere Integrationen antreibt.
Sobald Sie die Konfigurationsmöglichkeiten der Web Component ausschöpfen, können Sie diese mit benutzerdefinierten Skripten und Components sowie vollem programmatischem Zugriff auf den Scene Graph erweitern.
:::tip Nutzen Sie die Integrationen! Für komplexe 3D-Szenen und schnelle Iteration empfehlen wir die Verwendung von Needle Engine mit einer unserer Integrationen. Diese bieten einen leistungsstarken Erstellungs-Workflow, einschließlich Live-Vorschau, Hot Reloading und einer fortschrittlichen Build Pipeline mit 3D-Optimierungen. :::
:::: code-group ::: code-group-item index.html @ ::: ::: code-group-item Ergebnis
::: :::: [Dieses Beispiel auf Stackblitz öffnen](https://stackblitz.com/edit/needle-engine-prebundled?file=index.html)
Sie können direkt mit Needle Engine arbeiten, ohne eine Integration zu verwenden. Needle Engine verwendet als Scene Graph und Rendering Library, sodass alle Funktionalitäten von three.js auch in Needle verfügbar sind.
Sie können Needle Engine von installieren, indem Sie Folgendes ausführen:
npm i @needle-tools/engine
Während unsere Standardvorlage verwendet, kann Needle Engine auch direkt mit Vanilla Javascript verwendet werden – ohne einen Bundler zu benutzen.
Sie können eine vollständige, prebundled Version von Needle Engine mit nur einer Codezeile zu Ihrer Website hinzufügen. Dies umfasst unsere Core Components, Physics, Particles, Networking, XR und mehr. Verwenden Sie dies, wenn Sie sich nicht sicher sind!
Wenn Sie wissen, dass Ihr Projekt keine Physics-Funktionen benötigt, können Sie auch eine kleinere Version von Needle Engine verwenden, ohne die Physics Engine. Dies reduziert die gesamte Downloadgröße.
Wenn Sie mit Needle Engine ohne Integration arbeiten möchten, sollten Sie wahrscheinlich einen lokalen Server für Ihre Website ausführen. So können Sie das mit Visual Studio Code tun:
Öffnen Sie den Ordner mit Ihrer HTML-Datei in Visual Studio Code.
Aktivieren Sie live-server (es gibt einen Knopf "Go Live" in der Fußzeile von VSCode)
Öffnen Sie http://localhost:5500/index.html
in Ihrem Webbrowser, falls es nicht automatisch geöffnet wird.
Seite automatisch mit KI übersetzt
Viele Beispiele finden Sie auf .
Für schnelle Experimente bieten wir einen praktischen Link zur Erstellung eines neuen, startbereiten Projekts: Eine große Sammlung von Beispielen ist auch in unserer verfügbar.
Installieren Sie die .
Da Needle Engine als Scene Graph und Rendering Library verwendet, sind alle Funktionalitäten von three.js auch in Needle verfügbar und können von Component Scripts aus verwendet werden. Wir verwenden einen Fork von three.js, der zusätzliche Features und Verbesserungen enthält, insbesondere in Bezug auf WebXR, Animation und USDZ Export.
::: tip
Stellen Sie sicher, dass Sie den Pfad <needle-engine src="myScene.glb">
zu einer bestehenden glb-Datei aktualisieren oder und sie in denselben Ordner wie die index.html legen, sie myScene.glb
nennen oder den src-Pfad aktualisieren.
:::
@