noname0310 / babylon-mmd Goto Github PK
View Code? Open in Web Editor NEWbabylon.js mmd loader and runtime
Home Page: https://noname0310.github.io/babylon-mmd/
License: MIT License
babylon.js mmd loader and runtime
Home Page: https://noname0310.github.io/babylon-mmd/
License: MIT License
Such as the title
I recently stumbled upon the fantastic open-source repository called babylon-mmd on GitHub, and I just had to share my appreciation for the incredible work done by the author! 🎉
The babylon-mmd repository offers a comprehensive solution for loading and working with MikuMikuDance (MMD) models using the powerful babylon.js library. This combination of technologies has made it incredibly easy for developers like myself to integrate MMD models into our projects seamlessly.
I have been truly impressed by the extensive functionality provided by this repository, and I can't thank the author enough for their dedication and hard work in creating such a valuable resource for the community.
To the author of babylon-mmd, I want to express my deepest gratitude for your outstanding contribution to the world of open-source development. Your work has been a tremendous help to me and many others, and I hope you continue to inspire and support developers with your incredible talents.
Keep up the fantastic work, and thank you once again for sharing babylon-mmd with the community! 🙌👏
Best regards, ruanyq.
Split a mesh using MultiMaterial
into multiple meshes
BPMX will store the submesh and breaks backwards compatibility with 2.0
I appreciate that you are converting the model files directly into your own format (BPMX). Since you've gone this far, how about storing this file format in a private PNG chunk? This means the file would be hidden within a PNG image.
There are companies that handle it this way in order to display a preview image without compatibility issues across all web browsers and operating systems without the need to install any software/plugins. This could be done with a few lines of code; see: https://github.com/SavAct/pnghide
I imported a PMX MMD stage and the colors look a little pale.
I tried changing the light code to look like the official page, but it didn't cure it.
On this page the colors appear as normal. Is there something wrong with the light code?
Hi,
Are there plans for animation blending? For example, playing one animation, then blending into a second animation?
I cloned this project, but after executing the readme, the project reported an error and did not work properly.
The same goes for npm packages
Is there any properties or function to modify the animation timescale? because I want to use 60fps mmd motion, or it's double the frame from the common used mmd motion
Is there a way to save models and movements directly from the application as BPMX and BVMD files?
And how final are the file formats? I would like to use them, but I'm afraid they might still change and then not be backward compatible.
Playground:https://playground.babylonjs.com/#ZF86YL#6
Real effect:
https://github.com/noname0310/babylon-mmd/assets/32794413/8a78ed2e-935d-4ec4-9151-f2a8ef2e4bd3
The example in Playground looks like the clothes are flowing strangely
When loading the model, he renders it white without textures.
Such as title
playground:https://playground.babylonjs.com/#ZF86YL#17
If I have some data about my face and body, how do I drive the model
After creating an MmdModel using this._mmdRuntime.createMmdModel(), the original mmdMesh object no longer passes the MmdMesh.isMmdSkinnedMesh() check. This behavior seems unintentional and affects the BpmxConverter:
console.log("is MMD mesh", MmdMesh.isMmdSkinnedMesh(mmdMesh)); // true
mmdModel = mmdRuntime.createMmdModel(mmdMesh);
console.log("is MMD mesh", MmdMesh.isMmdSkinnedMesh(mmdMesh)); // false
new BpmxConverter().convert(mmdMesh); // Error: {model name} is not MmdMesh
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.