Gráficos 3D ⭐ 20k stars
Potente biblioteca 3D para el navegador con WebGL, animaciones y físicas.
frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)
Instalación: npm i @babylonjs/core
import { Engine, Scene, FreeCamera, MeshBuilder, Vector3 } from '@babylonjs/core';
const e = new Engine(document.getElementById('c'));
const s = new Scene(e);
MeshBuilder.CreateBox('caja', {}, s);
e.runRenderLoop(() => s.render());
Dos casos de uso comunes implementados con esta librería.
Renderiza una caja iluminada.
import { Engine, Scene, FreeCamera, Vector3, MeshBuilder, StandardMaterial, Color3, HemisphericLight } from '@babylonjs/core';
const e = new Engine(document.getElementById('c'));
const s = new Scene(e);
new HemisphericLight('luz', new Vector3(0, 1, 0), s);
const cam = new FreeCamera('cam', new Vector3(0, 1, -5), s); cam.setTarget(Vector3.Zero());
const caja = MeshBuilder.CreateBox('caja', { size: 1 }, s);
const mat = new StandardMaterial('m', s); mat.diffuseColor = new Color3(1, 0.4, 0);
caja.material = mat;
e.runRenderLoop(() => s.render());Gira la caja en cada frame.
import { Engine, Scene, FreeCamera, Vector3, MeshBuilder } from '@babylonjs/core';
const e = new Engine(document.getElementById('c'));
const s = new Scene(e);
const cam = new FreeCamera('cam', new Vector3(0, 1, -5), s); cam.setTarget(Vector3.Zero());
const caja = MeshBuilder.CreateBox('caja', {}, s);
e.runRenderLoop(() => { caja.rotation.y += 0.02; s.render(); });| Categoría | Gráficos 3D |
|---|---|
| Stars (GitHub) | ⭐ 20k |
| Sitio oficial | https://www.babylonjs.com/ |
| GitHub | https://github.com/BabylonJS/Babylon.js |
| Instalación | npm i @babylonjs/core |
| Relacionadas | Three.js · PlayCanvas · A-Frame |
C:\Users\TUF\Documents\librerías\local\ antes de descargar.
Volver al índice de los 66 estudios.