index
Last updated
Last updated
+ +
Needle Engine proporciona un web component fácil de usar que se puede utilizar para mostrar escenas 3D ricas e interactivas directamente en HTML con solo unas pocas líneas de código. Es el mismo web component que impulsa nuestras integraciones.
Una vez que superes las opciones de configuración del web component, puedes extenderlo con scripts y componentes personalizados, y acceso programático completo al grafo de escena.
:::tip ¡Usa las integraciones! Para escenas 3D complejas e iteración rápida, recomendamos usar Needle Engine con una de nuestras integraciones. Proporcionan un potente flujo de trabajo de creación, incluyendo una vista previa en vivo, hot reloading y un pipeline de construcción avanzado con optimizaciones 3D. :::
:::: code-group ::: code-group-item index.html @ ::: ::: code-group-item Resultado
::: :::: [Abrir este ejemplo en Stackblitz](https://stackblitz.com/edit/needle-engine-prebundled?file=index.html)
Puedes trabajar directamente con Needle Engine sin usar ninguna Integración. Needle Engine usa como grafo de escena y librería de renderizado, por lo que toda la funcionalidad de three.js también está disponible en Needle.
Puedes instalar Needle Engine desde ejecutando:
npm i @needle-tools/engine
Aunque nuestra plantilla predeterminada usa , Needle Engine también se puede usar directamente con Javascript puro, sin usar ningún bundler.
Puedes añadir una versión completa y preempaquetada de Needle Engine a tu sitio web con solo una línea de código. Esto incluye nuestros componentes principales, física, partículas, redes, XR y más. ¡Usa esto si no estás seguro!
Si sabes que tu proyecto no requiere características de física, también puedes usar una versión más pequeña de Needle Engine, sin el motor de física. Esto reducirá el tamaño total descargado.
Si quieres trabajar con Needle Engine sin ninguna integración, entonces probablemente querrás ejecutar un servidor local para tu sitio web. Aquí te mostramos cómo puedes hacerlo con Visual Studio Code:
Abre la carpeta con tu archivo HTML en Visual Studio Code.
Activa live-server (hay un botón "Go Live" en el pie de página de VSCode)
Abre http://localhost:5500/index.html
en tu navegador web, si no se abre automáticamente.
Página traducida automáticamente usando IA
Muchos ejemplos se pueden encontrar en .
Para experimentos rápidos, proporcionamos un enlace conveniente para crear un nuevo proyecto listo para empezar: También hay disponible una gran colección de ejemplos en nuestra
Instala la extensión .
Como Needle Engine usa como grafo de escena y librería de renderizado, toda la funcionalidad de three.js también está disponible en Needle y se puede usar desde scripts de componentes. Estamos usando un fork de three.js que incluye características y mejoras adicionales, especialmente en relación con WebXR, Animación y exportación USDZ.
::: tip
Asegúrate de actualizar la ruta <needle-engine src="myScene.glb">
a un archivo glb existente
o y ponlo en la misma carpeta que el index.html, nómbralo myScene.glb
o actualiza la ruta src.
:::
@