Я пытаюсь поместить изображение на объект, например так:
var texture = new THREE.TextureLoader().load( 'crate.gif' );
var geometry = new THREE.BoxBufferGeometry( 200, 200, 200 );
var material = new THREE.MeshBasicMaterial( { map: texture } );
mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
У меня есть "crate.gif" в моей локальной папке, но он не отображается на коробке.
Ожидается, что я либо запусту веб-сервер, либо я могу использовать URL-адрес данных, поскольку локальная загрузка изображений не работает, как повторяет разработчик.
- Запуск веб-сервера это недопустимый обходной путь, и не будет рассматриваться.
- Возможно, я захочу выполнить работу по преобразованию каждого отдельного изображения в Base64, но я не знаю, как интегрировать это решение.
Я понимаю, что изображение может не отображаться, поскольку оно не загружалось до вызова. Какой самый простой способ загрузить изображение?