Я сделал экспортер (в Python) из Blender (2.5+) в пользовательский формат. Что меня беспокоит, так это то, что большинство загружаемых мною моделей не содержат УФ-слоев, а вместо этого используют автоматически созданные координаты текстуры.
Вопрос: как я могу получить сгенерированные Blender координаты (ORCO) из Python?
Edit-2: Файл примера:
http://dl.dropbox.com/u/16317117/orco.blend
Создается путем загрузки сцены по умолчанию с кубом и изменения типа текстурного блока на «Дерево». Сопоставление по умолчанию уже сгенерировано: Flat. Если вы визуализируете сцену, вы можете видеть, что текстура дерева применяется правильно, как если бы у куба была правильная развертка UV.
Правка-3: Ответ.
Я нашел ответ в источнике экспорта блендера Yafaray. Спасибо вам, ребята! Если вы видите эту ветку - пожалуйста, ответьте, чтобы я мог назначить вам награду.
Генерируемая координата (ORCO) является «нормализованной» локальной координатой вершины. В основном, учитывая локальную ограничивающую рамку объекта: Orco(v) = 2*(v-center)/size
.