Как загрузить текстуру из базы данных MySql с three.js?

Как я могу загрузить текстуру модели из базы данных MySql на основе пользователя, который вошел в систему с помощью three.js и php? То, что я хочу сделать, это войти в систему пользователя и показать только текстуру на модели, связанной с этим пользователем. Могу ли я просто «повторить» этот столбец из информации базы данных пользователей в js или мне придется сделать это по-другому? Я пытался найти ответ через Google, а также с помощью сайта github three.js, но безуспешно. Я несколько новичок в этой идее, так что толчок в правильном направлении будет высоко оценен или даже простой пример.

0

Решение

В three.js модель обычно определяется в файле json.

Под материалами есть запись для диффузной карты, что-то вроде этого:

{
...
"materials": [{
...
"mapDiffuse": "texture.png"}]
}

Поэтому вам нужно указать mapDiffuse на ваш php-скрипт, примерно так:

{
...
"materials": [{
...
"mapDiffuse": "getTexture.php?id=1"}]
}

В вашем php-скрипте вы можете динамически загружать изображение и возвращать его в браузер.
Это не так сложно. Я делал это раньше в node.js, и это был просто просмотр строк кода.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]