Project Story – Inner Mesh Remover (HollowCore)
🚀 Inspiration
My inspiration is to revolutionize the web UI/UX by enabling fully immersive 3D websites. I wanted to enhance how users interact with content by reducing the size and complexity of 3D models—making rich, interactive 3D web and VR experiences accessible and efficient.
🔍 What it does
Inner Mesh Remover automatically detects and removes the internal mesh of 3D objects, retaining only the outer visible shell. This reduces file size drastically without sacrificing visual quality.
🛠️ How we built it
We used a combination of voxelization techniques, Trimesh for mesh manipulation, and FastAPI for the backend API service. The tool processes .obj, .stl, and .ply files and exports an optimized .glb format suitable for web deployment.
⚔️ Challenges we ran into
We faced issues in reliably detecting inner geometry for complex models. Additionally, some rare edge cases caused corrupted or incomplete downloads. Ensuring consistent mesh integrity across formats was another technical hurdle.
🏆 Accomplishments that we're proud of
- Successfully reduced model sizes by over 50% in real-world tests
- Seamless integration into web pipelines via
.glboutput - Built a fast and scalable API that can be used by developers and designers alike
📚 What we learned
- Deep understanding of mesh geometry, voxelization, and 3D file formats
- Working with 3D libraries like Trimesh and automating mesh workflows
- Building production-ready FastAPI services and handling large file uploads
🔮 What's next for HollowCore
- Add support for batch processing and more file formats (e.g.,
.fbx) - Build a live preview web interface using Three.js
- Explore AI-assisted mesh optimization for better precision
- Integrate with popular 3D tools like Blender and Unity
Thank you for exploring Inner Mesh Remover – HollowCore, where we believe optimization is the new innovation.
Log in or sign up for Devpost to join the conversation.