Экспорт сетки Блендера в JSON с Вавилоном - PullRequest
0 голосов
/ 31 декабря 2018

Моя цель состоит в том, чтобы сериализовать сетки Blender в json, а затем анализировать json в моем приложении.Проблема, с которой я борюсь, заключается в том, как экспортер Вавилона анализирует мои сетки.Давайте возьмем простой куб:

enter image description here

После использования Babylon.js 5.6.4 часть индексов выглядит так, как показано ниже.Если я правильно понимаю, каждые три индекса показывают одну грань сетки (треугольник).

"indices":[0,1,2,3,4,5,5,0,2,4,6,0,6,3,1,2,3,5,0,6,1,3,7,4,5,4,0,4,7,6,6,7,3,2,1,3]

Таким образом, в моем приложении я анализирую его, чтобы получить 12 треугольников.Тем не менее, я думаю, что они прослушиваются.

0 :     ( 0 1 2 )
1 :     ( 3 4 5 )
2 :     ( 5 0 2 )
3 :     ( 4 6 0 )
4 :     ( 6 3 1 )
5 :     ( 2 3 5 )
6 :     ( 0 6 1 )
7 :     ( 3 7 4 )
8 :     ( 5 4 0 )
9 :     ( 4 7 6 )
10 :    ( 6 7 3 )
11 :    ( 2 1 3 )

Если бы я нарисовал модель с этими индексами, я бы пошел с треугольниками 0, 11, 2, а затем я столкнулся бы с ошибкой - как могут оба треугольника11 и 5 быть подключены к той же вершине, помеченной как 3?Разве это не неправильный куб?

enter image description here

1 Ответ

0 голосов
/ 01 января 2019

У меня работает.У меня нет ни времени, ни способностей к умственной гимнастике, потому что новогодняя ночь уже начинается. Смотрите ваш файл в .

Я думаю, что ваша проблема может быть в том, что она не похожа на куб.Просто добавьте модификатор 'split split' для плоского затенения.

...