Сетка, загруженная с 3D-моделей Google, выглядит странно - PullRequest
1 голос
/ 29 июля 2011

Я скачал эту модель из 3D Warehouse: http://sketchup.google.com/3dwarehouse/details?mid=a4295f6b93a3e11488961f28097fe890&prevstart=0

Теперь, когда он импортируется из библиотеки Open Asset Import с использованием оболочки OgreAssImp, я сталкиваюсь со следующей проблемой с сеткой: Сетка со странными векторами

Таким образом, эта модель преобразуется из сетки Collada в сетку Ogre, а затем отображается на экране. Вероятно, это связано с тем, что вершины не обрабатываются правильно. Я не совсем понимаю, как правильно обрабатывать эти трехмерные объекты, и поэтому я использовал упомянутую выше оболочку OgreAssImp.

Я полагаюсь на кое-кого, хорошо обученного глазу, чтобы дать мне несколько советов, которые могут быть причиной этой проблемы. Многие другие модели 3DWH показаны правильно, около 90% из них. Кроме того, когда я тестировал эту модель в блендере, она показалась хорошей.

Так что было бы неплохо, если бы кто-нибудь дал мне несколько подсказок :) Заранее спасибо

-Joni

Ответы [ 2 ]

1 голос
/ 03 августа 2011

Это была проблема, из-за которой индексы Tentdome не могли вписаться в 16-битный индексный буфер.Сетки Tebtdine содержат так много индексов, что требуется 32-битный индексный буфер.Если по какой-либо причине это не работает, OpenAssetImport имеет свойства, которые вы можете использовать для разбиения вашей сетки на меньшие сетки, меньшие индексы, под 16-битные.

0 голосов
/ 29 июля 2011

Похоже, что для всех многоугольников нормали обратные.

...