GSoC 2026
Enabling Full Multi-Material and Texture Support for .mtl Files in p5.js
Currently, p5.js has a frustrating limitation for 3D artists: it flattens every imported model into a single shape that can only hold one texture. If you export a complex character from Blender or Maya with different materials for things like skin, clothing, and eyes, p5.js silently discards that information during the import process. This leaves creators with a flat, grey model instead of the detailed, textured work they actually designed. This project fixes the problem at its core by updating the library to recognize and render multi-material models automatically.
Project details
Technologies
Not listed in the archive