Duda materiales interactivos.

Buenas amigos de la comunidad, quisiera pedirles ayuda con un proyecto que estoy iniciando, conceptualmente quisiera crear una app de navegación arquitectónica, pero con la posibilidad de modificar materiales, pero no como se suele ver en los ejemplos donde se switchean materiales ya diseñados, si no de una forma más personalizada, básicamente se trata de que desde un level compilado el usuario pueda cargar texturas, mapas y modificar parámetros de los materiales, sería algo así como un “editor” de materiales muy simplificado con algunas funcionalidades sencillas. Es esto posible?
Muchas gracias!