Как я могу загрузить текстуру модели из базы данных MySql на основе пользователя, который вошел в систему с помощью three.js и php? То, что я хочу сделать, это войти в систему пользователя и показать только текстуру на модели, связанной с этим пользователем. Могу ли я просто «повторить» этот столбец из информации базы данных пользователей в js или мне придется сделать это по-другому? Я пытался найти ответ через Google, а также с помощью сайта github three.js, но безуспешно. Я несколько новичок в этой идее, так что толчок в правильном направлении будет высоко оценен или даже простой пример.
В three.js модель обычно определяется в файле json.
Под материалами есть запись для диффузной карты, что-то вроде этого:
{
...
"materials": [{
...
"mapDiffuse": "texture.png"}]
}
Поэтому вам нужно указать mapDiffuse на ваш php-скрипт, примерно так:
{
...
"materials": [{
...
"mapDiffuse": "getTexture.php?id=1"}]
}
В вашем php-скрипте вы можете динамически загружать изображение и возвращать его в браузер.
Это не так сложно. Я делал это раньше в node.js, и это был просто просмотр строк кода.
Других решений пока нет …