Репозиторий ryanfitzpatrickio/threejs-playground представляет собой экспериментальную 3D-песочницу для браузера, предназначенную для симуляции геймплея, процедурной генерации миров и графических экспериментов с использованием Three.js и WebGPU. Проект, включающий физический движок Rapier и интерфейс Solid UI, модульно реализует системы бесконечного города, транспорта и продвинутого пост-процессинга.
Механики работы с персонажами
Смена моделей игрока: В коде предусмотрена фабрика персонажей (src/game/characters/). Вы можете переключать профили скелета и базовые меши (например, через query-параметры в URL вроде ?playerModel=mixamo или ?playerModel=mesh2motion).
Анимации и ретаргетинг: В проекте есть готовые паки движений (FBX-файлы), которые автоматически адаптируются под кости персонажей с помощью встроенного скрипта ретаргетинга (npm run retarget:animations).
https://github.com/ryanfitzpatrickio/threejs-playground
Механики работы с персонажами
Смена моделей игрока: В коде предусмотрена фабрика персонажей (src/game/characters/). Вы можете переключать профили скелета и базовые меши (например, через query-параметры в URL вроде ?playerModel=mixamo или ?playerModel=mesh2motion).
Анимации и ретаргетинг: В проекте есть готовые паки движений (FBX-файлы), которые автоматически адаптируются под кости персонажей с помощью встроенного скрипта ретаргетинга (npm run retarget:animations).
https://github.com/ryanfitzpatrickio/threejs-playground