Проблема УФ-картографирования 3ds collada в Papervision - PullRequest
0 голосов
/ 15 марта 2011

Как я кратко объяснил в заголовке, моя проблема касается текстурирования экспорта collada в papervision.

В основном я экспортировал модели Collada из Cinema 4d с его ультрафиолетовой картой. Я мог видеть все, но текстура отображалась неправильно (скрытые полигоны).

Поэтому я решил попробовать с 3dsMax. Я использовал тот же код для отображения текстуры:

var materials:MaterialsList = new MaterialsList();
var torusMaterial:BitmapFileMaterial = new BitmapFileMaterial("model/tex.png");
torusMaterial.precise = true;
materials.addMaterial(torusMaterial, "ID1");

Опять же, я вижу все элементы, но на этот раз моя модель использует только один пиксель моей текстуры. Поэтому, если я использую красную текстуру и окрашиваю только пиксель в левом нижнем углу в зеленый, вся моя модель будет зеленой.

Какой-нибудь совет о том, как правильно обернуть текстуру вокруг экспортной модели 3ds? Спасибо.

1 Ответ

0 голосов
/ 06 августа 2011

Экспортер Autodesk Collada, который поставляется с 3ds max, проблематичен и дает .dae вывод, который Papervision не ожидает. Это будет еще хуже, когда вы начнете экспортировать анимацию. Попробуйте экспортер OpenCollada: http://www.opencollada.org/download.html

Многим людям повезло больше, используя их с Papervision3D. К сожалению, он еще не доступен для 3ds Max 2012, так что если вы застряли, если не можете найти более старую версию. Или, может быть, вы можете получить исходный код и скомпилировать его против 2012 года? Сообщите сопровождающим проекта, если вы это сделаете.

...