Pablo Mesquida. Work & experiments.
Interactive 3D · Creative development
Client work
Projects I took part in, for clients and teams.
AR / VR · 2025 — 2026
VR virtual showroom
A 3D virtual showroom for a home automation company, with three spaces (home, office and retail premises) and their virtual reality versions. I optimised the experience, added the retail space and built the VR versions.
- Three.js
- WebXR
Web application · 2023 — 2025
ECAM VFX Estudio: Introduction to Film and VFX Course
An online learning platform from the Madrid Film School for taking your first steps in VFX, with course content turned into 3D experiences and a student portal. Frontend lead on the project.
- Three.js
- React
- React Three Fiber
Personal projects
My own products, libraries and research, built over time.
Library / package · 2026 — present
Procedural locomotion for Three.js
three-procedural-locomotion: a library that makes a human character walk, run, turn, crouch and jump in Three.js with no recorded animations, with the gait measured against real motion capture.
- Three.js
- TypeScript
- Vite

Simulation · 2025 — present
Rastrojero
An off-road simulator in the browser with a 1971 Rastrojero modelled in Blender: vehicle physics with Rapier, WebGPU rendering and an edit mode to build your own test track.
- Three.js
- WebGPU
- TSL

Recent notes
All notesWebsite, documentation and lab
A bilingual website with the documentation, a live demo and a lab that gives you ready-to-paste code.
The library goes public
A public, MIT-licensed repository with documentation in English and Spanish and a test model of its own.
Touching on the way
The character rests a hand on columns, walls and railings as it walks past, and slides it along.
Bone by bone: pelvis and chest
An inventory of how much each bone rotates compared with real people, and the pelvis tilt.
Stopping and turning like a person
A single closing step on arrival, and 2–3 step turns when the destination is behind.

