Моя цель состоит в том, чтобы сериализовать сетки Blender в json, а затем анализировать json в моем приложении.Проблема, с которой я борюсь, заключается в том, как экспортер Вавилона анализирует мои сетки.Давайте возьмем простой куб:
После использования 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?Разве это не неправильный куб?