Back to Processing Foundation
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

Contributor

Nityamㅤ

Mentors

Not available

Technologies

Not listed in the archive