2016-06-23 3 views
0

Мне дали некоторые модели в формате OpenSceneGraph .ive, который я сейчас пытаюсь преобразовать в .dae для использования в OpenSimulator. Я пытаюсь использовать osgconv для выполнения этого, но независимо от того, какой формат выходного файла я пытаюсь (.dae, .3ds, .obj), я получаю сообщение об ошибке, указывающее, что текстуры .rgb не удалось записать, а .rgb плагин не найден, хотя я подтвердил, что он есть.Как я могу конвертировать .ive в .dae без потери текстуры?

Когда я проверяю модель в Blender, текстуры кажутся случайными черно-белыми пикселями.

Я смотрел на osgconv user guide, который гласит:

Некоторые комбинации форматов и данных текстуры не совместимы, для примера формат .RGB не способен хранения сжатых данных текстуры . Это означает, что если вы начали с сцены с использованием .RGB внешних изображений текстур, преобразованных в .IVE и сжали вашу текстуру данные с момента преобразования в IVE, преобразование обратно в .OSG с внешним . Файлы текстур RGB не будут успешными.

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

+0

Как вы подтвердили наличие плагина? Если вы вызываете «osgconv --formats» из командной строки, вы должны увидеть плагин osgdb_rgb. –

ответ

0

Преобразование из ive может также потребовать вариант -O OutputTextureFiles для написания текстур.