Извлечение исходных координат Blender (ORCO)

Я сделал экспортер (на Python) из Blender (2.5+) в пользовательский формат. Что меня беспокоит, так это то, что большинство загружаемых мной моделей не содержат UV-слоев, а вместо этого используют автоматически сгенерированные координаты текстуры.

Вопрос в том, как я могу получить доступ к координатам, сгенерированным Blender (ORCO) из Python?

Edit-2 : Пример файла: http://dl.dropbox.com/u/16317117/orco.blend

Создается путем загрузки сцены по умолчанию с кубом и изменения его типа текстурного блока на «Дерево». Сопоставление по умолчанию уже создано: Flat. Если вы визуализируете сцену, вы увидите, что текстура дерева применена правильно, как если бы куб имел правильную UV развертку.

Edit-3: The Answer.

Я нашел ответ в экспортере блендера Yafaray источник. Спасибо вам, ребята! Если вы видите эту ветку - пожалуйста, ответьте, чтобы я мог наградить вас наградой.

Сгенерированная координата (ORCO) - это «нормализованная» локальная координата вершины. В основном, учитывая локальную ограничивающую рамку объекта: Orco (v) = 2 * (v-center) / size .

6
задан kvark 5 May 2011 в 11:51
поделиться