Попробуйте json_encode , чтобы закодировать данные и установить тип содержимого с помощью header('Content-type: application/json');
.
К сожалению, нет формата, в который вы можете экспортировать, который сохранит пользовательский граф узлов из Blender и поместит его в движок реального времени, на момент написания этой статьи. Все, что вы сможете сделать, - это одна текстура для сокета Principled BSDF. В экспортере glTF есть возможность включить преобразования текстур (вращение, масштабирование, повтор), если это поможет.
Для чего-то подобного, я бы предложил добавить имена и пользовательские свойства (текстовые или числовые) в ваши материалы. Если в настройках экспорта включена опция «Экспорт пользовательских свойств / дополнений», они будут переданы в тройки как material.userData
, и из этого вы сможете восстановить граф узлов.