Я пытаюсь загрузить довольно простую модель с двумя материалами (наложенными на лицо) в Three.js, экспортированным из Blender. Проблема, с которой я сталкиваюсь, заключается в том, что с несколькими материалами, применяемыми через код ниже, сетка полностью исчезает, но я могу легко использовать materials[0]
или materials[1]
вместо materials
и видеть твердый объект. Мои настройки экспорта из блендера, а также то, что он должен выглядеть, ниже, и модель json
видна онлайн here.Сложена сетка Three.js с несколькими материалами?
1
A
ответ
2
Я попробовал ваш файл в формате JSON и отображаются так же, как ваше изображение. Вот код, который я использовал (Three.js R83):
var mesh = new THREE.Object3D();
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load('/js/models/cube.json',
function (geometry, materials) {
mesh = new THREE.Mesh(geometry,
new THREE.MultiMaterial(materials));
scene.add(mesh);
}
);
http://www.threejsworld.com/tutorials/working-with-materials-in-threejs
Смежные вопросы
- 1. Сетка с несколькими анимациями
- 2. D3.js сложена гистограмма с несколькими уровнями?
- 3. Несколько моделей JS с несколькими материалами
- 4. Проблема с объединением модели с материалами в three.js
- 5. Three.JS Линии с различными материалами и интенсивностью направленного света
- 6. Проблема с анимированными файлами .x и несколькими материалами
- 7. Переключение между несколькими материалами при нажатии кнопки
- 8. Three.LinePieces с различными материалами (цветами)?
- 9. three.js сетка со многими текстурами
- 10. OpenGL визуализирует файлы .obj с несколькими материалами и текстурами
- 11. Blender - Three.js - экспортная/импортная сетка выглядит уродливой
- 12. Прогрессивная загрузка/LOD/потоковая сетка в Three.js
- 13. Three.js сетка на основе BufferGeometry не появляется
- 14. Вращающаяся сетка в мировой оси - THREE.js
- 15. Как загрузить «.obj» с несколькими файлами «.mtl» в Three.js
- 16. gnuplot сложена гистограмма перекрытия
- 17. Three.js CircleBufferGeometry не работает с несколькими элементами
- 18. ASP.NET - динамическая сетка с несколькими данными DataSource
- 19. Сетка с несколькими полями ввода для строки
- 20. чувствительная сетка, 3 столбца с несколькими линиями
- 21. CSS Flex динамическая сетка с несколькими размерами
- 22. GXT Сетка с несколькими CheckBoxCell со слушателем
- 23. сетка кендо с несколькими источниками данных
- 24. Kendo UI сетка с несколькими значениями
- 25. NET WinForms сетка с несколькими полосами прокрутки?
- 26. Реализовать виджеты с тематическими материалами
- 27. SkinnedModelПроцессор и модели с материалами
- 28. Невозможно прочитать свойство «равномерность» undef при рендеринге сетки с несколькими материалами
- 29. Используя three.js, как определить, с какой плоскостью находится моя сетка?
- 30. Переключить между двумя материалами
Я думаю, что это может быть глюк или неправильная установка с экспортером Blender то, какую версию вы используете и какие настройки не так использовать? Мне пришлось обойти это, разделив модифицированную версию каркаса и твердую версию на отдельные файлы .json и импортировав их отдельно. – CoryG
экспортер версия 1.5.0, блендер версии 2.77a. Те же настройки, что и вы. Я не вижу, как Blender или экспортер может быть проблемой, если ваш JSON работал для меня, y'know – MartyBoggs
Я пропустил бит 'new THREE.MultiMaterial (materials), когда я читал в первый раз (у меня было почти одинаковое кода, кроме того, что он заменяет собой «материалы».) Спасибо. – CoryG