Проблема Papervision с UV-отображением на модели DAE / COLLADA

В PaperVision3D я загружаю модель COLLADA, на которую у меня есть UV-карта. Кажется, все работает нормально, за исключением того, что у меня плохие искажения текстуры. Может ли кто-нибудь посоветовать мне, что я вижу, и какое возможное решение? Я приложил изображение искажения, я закрасил очевидные искажения справа красным цветом.

http://bandcamp.fieldsofnoise.org/dump/dae-pv3d-texture-problem.png

Заранее спасибо,


person Jotham    schedule 16.12.2009    source источник
comment
Полагаю, треугольников недостаточно.   -  person Aaron    schedule 17.12.2009


Ответы (1)


Попробуйте использовать CompositeMaterial для отладки. Просто смешайте свой BitmapMaterial с WireMaterial. Именно так Papervision справляется с искажением текстуры. Это можно исправить, поскольку Flash Player 10 может с этим помочь, но я не уверен, реализовано ли это.

Один раз можно было бы установить для свойства точное значение true:

e.g.

myBitmapMaterial.precise = true;

но это имеет свою цену в производительности. Похоже, вам нужно найти правильный баланс между качеством и скоростью.

Другой подход - отрегулировать вашу сетку. Просто для области, в которой будут проходить линии текстуры, разделите еще несколько треугольников только для этой области.

HTH

person George Profenza    schedule 10.09.2010