A streamlined Unity plugin that enables direct model import from Meshy.ai web interface to Unity Editor.
- 🌉 Bridge Mode: Direct import of 3D models from Meshy web interface to Unity
- 📦 Multi-Format Support: GLB, FBX, and ZIP archives
- 🎨 Automatic Material Setup: Materials and textures imported automatically
- 🎬 Animation Support: Built-in animation clip and AnimatorController generation
- 🎯 Multi-Pipeline Support: Works with Built-In, URP, and HDRP render pipelines
- 🦶 Stand on Ground: Automatic model placement on the ground plane
- 🚀 One-Click Operation: Simple menu integration in Unity Editor
- Unity 2021.3 or higher
- Meshy account (Sign up here)
- Download
meshy-unity-plugin.unitypackagefrom releases - In Unity, go to
Assets > Import Package > Custom Package... - Select the downloaded package and import all files
- Clone this repository:
git clone https://github.com/meshy-dev/meshy-unity-plugin.git
- Copy
Unity/Packages/ai.meshyto your Unity project'sPackagesfolder - Unity will automatically detect and load the plugin
- In Unity Editor, go to
Meshy > Bridge - Click "Run Bridge" to start the local server
- The server will listen on port 5326
- Make sure Bridge is running in Unity
- Go to Meshy.ai and create your 3D model
- When your model is ready, click the "Send to Unity" button on the Meshy website
- The model will automatically import into your Unity scene at
Assets/MeshyImports/
- GLB: Imported with materials and animations
- FBX: Imported with textures and materials
- ZIP: Automatically extracted and processed
The plugin runs a local TCP server on port 5326 that:
- Listens for requests from the Meshy web interface
- Downloads the model file from provided URL
- Imports it into Unity with proper material setup
- Automatically creates AnimatorController for animated models
- Instantiates the model in the current scene
The bridge server only accepts connections from:
https://www.meshy.ai
Bridge won't start:
- Check if port 5326 is already in use
- Try restarting Unity Editor
Model import fails:
- Check Unity Console for error messages
- Ensure you have write permissions to
Assets/MeshyImports/ - Verify your internet connection
Textures missing:
- FBX files should include textures in the same folder
- Check the Unity Console for texture import logs
If you want to export your own UnityPackage:
- Open the Unity project in
Unity/folder - In Unity Editor, go to
Meshy > Export Package(if available) - Or manually:
Assets > Export Package...and selectPackages/ai.meshy
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- Documentation: Meshy Docs
- Issues: GitHub Issues
- Community: Discord (if available)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Refactored Bridge code into single
MeshyBridgeWindow.csfor better maintainability - Added multi-render pipeline support (Built-In, URP, HDRP)
- Added "Stand on Ground" feature for automatic model placement
- Improved material texture assignment for all render pipelines
- Fixed NormalMap texture type warnings
- Added HDRP material texture property mapping (_MaskMap support)
- Removed API browser functionality
- Streamlined to Bridge-only mode
- Improved stability and performance
- Added support for multiple animation clips
- Full API integration with asset browser
- Text to Model / Text to Texture features
Made with ❤️ by Meshy