экспорт файла blender для использования в three.js - PullRequest
0 голосов
/ 29 октября 2018

Вероятно, это основной вопрос, но я пытаюсь понять, как использовать модель blend в моем коде three.js.

Мой код выглядит следующим образом:

const loader = new THREE.JSONLoader();
loader.load( "models/test.blend", function(geometry){
  let material = new THREE.MeshLambertMaterial({color: 0x55B663});
  mesh = new THREE.Mesh(geometry, material);
  scene.add(mesh);
});

Ничего не показывает. Каждый учебник, который я могу найти, направляет меня сюда , который устарел, и я ничего не могу найти в документации.

Я также пытался использовать файл dae, а следовал за ответом здесь , но это тоже не сработало. Я использовал new THREE.ColladaLoader();, чтобы попытаться загрузить этот файл /

Любая помощь или руководство будут оценены здесь.

1 Ответ

0 голосов
/ 30 октября 2018

читать это в частности, это касается инструмента:

https://github.com/KhronosGroup/glTF-Blender-Exporter

Загрузка 3D моделей

3D-модели доступны в сотнях форматов файлов, каждый из которых предназначен для разных целей, разных функций и различной сложности. Хотя Three.js предоставляет много загрузчиков, выбор правильного формата и рабочего процесса сэкономит время и разочарование в дальнейшем. С некоторыми форматами сложно работать, они неэффективны для работы в реальном времени или просто не полностью поддерживаются в настоящее время.

В этом руководстве представлен рабочий процесс, рекомендуемый большинству пользователей, а также советы о том, что делать, если что-то идет не так, как ожидалось.

Прежде чем мы начнем Если вы новичок в работе с локальным сервером, начните с того, как сначала запустить вещи локально. Многие распространенные ошибки при просмотре 3D-моделей можно избежать, правильно разместив файлы.

Рекомендуемый рабочий процесс По возможности, мы рекомендуем использовать glTF (формат передачи GL). Версии формата .GLB и .GLTF хорошо поддерживаются. Поскольку glTF ориентирован на доставку ресурсов во время выполнения, он компактен для передачи и быстро загружается. Особенности включают в себя сетки, материалы, текстуры, скины, скелеты, морфируемые цели, анимацию, источники света и камеры.

это по вышеуказанной ссылке и документации THREE.js. в нем объясняется, что они не одобряют это для повышения производительности рабочего процесса, что означает, что он все равно не работает очень хорошо ...

ссылка, которую вы предоставили, заменяет ресурсы для экспорта моделей блендера как glTF, который рекомендуется для передачи из-за его компактного размера и скорости

...