PV3D DAE импорт - случайные нормалиалы перевернуты, случайная шкала?

StackOverflow https://stackoverflow.com/questions/3705187

Вопрос

Я разрабатываю приложение PV3D, которое импортирует модели DAE, экспортируемые плагином Collada Blender (1.4). Когда я создаю их в блендере, я использую точные размеры (конечная игра - иметь масштабные модели в PV3D).

Используя одинаковую масштаб размеров, некоторые модели появляются в PV3D чрезвычайно крошечно, в то время как другие являются соответствующим размером. Многие появляются с вращениями несут никакого сходства к тому, как они были построены в блендере. Также я должен перевернуть нормали в блендере, чтобы заставить их правильно отображаться в PV3D, и даже тогда случайные треугольники появятся в PV3D с нормалами все еще обращены. Я не могу определить узор среди которых модели появляются крошечными. То же самое идет для случайно переворачивания нормалей - я, похоже, не является шаблоном к нему.

У кого-нибудь был какой-то опыт с такой проблемой? Я даже не могу думать о том, как решать его - симптомы, похоже, указывают на что-то с тем, как PV3D обрабатывает импорт, или как блендер обрабатывает экспорт, а 3D Math - это выход за пределы меня.

Это было полезно?

Решение 2

Я наконец нашел источник проблемы некоторое время назад, и только что запомнил, я должен обновить этот пост.

Оказывается, нормалы не перевернуты. Мои модели содержали относительные острые углы и острые, плоские прогнозы (думайте, что пандус низкого качества). При просмотре от определенных углов сортировка Z (которые сортируют по умолчанию объекта по умолчанию) было неправильно сортировать грани, поскольку острые углы и плоские, острые прогнозы заставили, что центр Poly's будет дальше, чем он.

Эффект был последовательным из всех моих углов вида, потому что камера была ограничена одной фиксированной орбитой вокруг моделей, поэтому то же самое произошло в обратном направлении с другой стороны модели, что делает его, как и нормали.

Что касается масштабами вопросов - я никогда не решил это. Я переехал в Sketchup для создания моим модели, и это, казалось, это решало это.

Другие советы

У меня была похожая проблема с нормалами, я обнаружил, что после нанесения масштаба / вращения до акгидата (мне пришлось сделать его одним пользователем первым пользователем). Нормы обращены в направлении в направлении, который соответствовал тому, что я видел в пакете.

Это должно исправить проблемы масштабирования тоже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top