Нет свойства вершин в экспортированной сцене / сетке (из Blender в экспортер Babylon.js)

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

Я получаю (для простого куба - сцена по умолчанию в блендере):

id: "Cube"
indices: [0, 1, 2, 3, 4, 5, 6, 7, 5, 0, 5, 4, 4, 3, 2, 6, 2, 3, 6, 0, 2, 7, 3, 5, 0, 6,    5, 1, 0, 4, 1, 4, 2, 7,…]
isEnabled: true
isVisible: true
materialId: "Material"
name: "Cube"
normals: [0.5773, -0.5773, -0.5773, -0.5773, -0.5773, -0.5773, -0.5773, -0.5773, 0.5773, -0.5773, 0.5773,…]
position: [0, 0, 0]
positions: [1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 1, 1, -1, 1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 1]
receiveShadows: false
rotation: [0, 0, 0]
scaling: [1, 1, 1]
subMeshes: [{materialIndex:0, verticesStart:0, verticesCount:8, indexStart:0, indexCount:36}]
useFlatShading: false

Насколько я знаю, я должен получить индексы (которые я получаю) и вершины (такого свойства нет)

Я что-то упускаю?

Я использую загрузчик сетки из этой статьи: щелкните меня

Кроме того, когда я использую monkey.babylon из статьи, у меня есть правильный объект, поэтому, возможно, что-то не так с экспортом (может быть?).


person vergilius    schedule 27.04.2014    source источник
comment
ок - кажется, я должен использовать значения позиций / нормалей, и проблема связана с uvCount. все еще ищу решение   -  person vergilius    schedule 27.04.2014


Ответы (2)


Хорошо, я нашел решение (использовал Blender ver: 2.70):

Вместо свойства vertices вы должны использовать свойство position, AND uvCount недоступно в сетке (я обнаружил, что значение 3 правильно отображает сетку).

Вероятно, это проблема с этой версией Blender (я обнаружил, что экспортер Blender был создан для 2.68)

person vergilius    schedule 27.04.2014

Совершенно верно. Экспортер был построен для 2.68+

person David Catuhe    schedule 28.04.2014