Skip to content

three-procedural-locomotionLocomoción humana procedural para Three.js

Camina, corre, gira, se agacha, salta y va hasta un punto sobre cualquier suelo, sin animaciones grabadas. Todo se calcula cada frame a partir de una velocidad y un rumbo.

Cargando…

Ejemplo rápido ​

ts
import { createProceduralHuman, mixamoMapping } from 'three-procedural-locomotion';

const human = createProceduralHuman({
  model: gltf.scene,      // modelo humanoide con esqueleto
  mapping: mixamoMapping, // qué bone es cada parte del cuerpo
  ground: [floorMesh],    // qué cuenta como suelo
  preset: 'athletic',     // opcional: estilo de marcha
});

human.moveTo(point, { run: true });                 // ir a un punto…
human.targetSpeed = 1.2; human.targetHeading = 0.5; // …o control continuo (m/s, rad)
human.jump();

// cada frame
human.update(dt);

Lee la introducción y la guía de uso, o abre el laboratorio para verla moverse y ajustar cada parámetro en vivo.

Publicado bajo la licencia MIT.