South Koreanoname0310/babylon-mmd
babylon.js mmd loader and runtime
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🎬 Babylon.js + MMD = Trình phát hoạt họa 3D trên web
babylon-mmd cung cấp loader và runtime đầy đủ cho các mô hình và hoạt họa MikuMikuDance (MMD) trên Babylon.js.
babylon-mmd là một thư viện TypeScript cho phép tải và chạy các mô hình MMD (PMX, PMD) cùng hoạt họa (VMD, VPD) trực tiếp trên Babylon.js. Dự án hỗ trợ đầy đủ pipeline: từ parsing, rendering (kể cả shader toon tùy chỉnh), cho đến runtime với IK, morph, vật lý Bullet Physics qua WASM, và phát lại âm thanh đồng bộ.
✨ Điểm nổi bật
- Hỗ trợ định dạng MMD đầy đủ: PMX, PMD (mô hình), VMD, VPD (hoạt họa).
- Shader toon MMD tùy chỉnh: hỗ trợ Spherical Deformation (SDEF), WebGL 1.0/2.0 và WebGPU.
- Runtime vật lý: tích hợp Bullet Physics qua WASM, hỗ trợ rigid body và joint.
- Hệ thống IK và morph: giải quyết IK, append transform, morph target tự động.
- Phát lại âm thanh đồng bộ: StreamAudioPlayer tích hợp sẵn với MMD runtime.
- UI người chơi hoạt họa: MmdPlayerControl tạo giao diện điều khiển kiểu YouTube.
- Retargeting hoạt họa: hỗ trợ chuyển đổi hoạt họa Humanoid sang bone MMD.
- Blending hoạt họa: hỗ trợ trộn hoạt họa tùy chỉnh trong runtime.
💡 Vì sao đáng chú ý
babylon-mmd không chỉ là loader đơn thuần — nó cung cấp một runtime đầy đủ để chạy toàn bộ pipeline MMD bao gồm vật lý, IK, morph và âm thanh. Điều này giúp phát lại các mô hình MMD phức tạp trên web mà không cần phụ thuộc vào phần mềm gốc. Phù hợp cho dự án fan-made, demo kỹ thuật, hoặc các ứng dụng web tích hợp nội dung MMD.
#MMD #BabylonJS #Web3D #Animation #TypeScript #TiniX
Similar Projects
Discover other similar projects and AI models.
A multi-threaded, renderer-independent voxel engine in TypeScript. Build Minecraft-style voxel worlds and games that run in the browser.
Babylon.js basic scene with typescript, webpack, es6 modules, editorconfig, eslint, hot loading and more. Will even make coffee if you ask nicely.
Monorepo for 3D algorithms of Bitbybit platform, which helps programming geometry on the browser. Use with ThreeJS, BabylonJS or PlayCanvas. Build your own core integration or execute algorithms in NodeJS.
Building a open source multiplayer 3d rpg using babylon.js and colyseus