Вернуться   Foxter.ru > Графика > 3D / Трехмерная графика > Уроки

Ответ
 
Опции темы Опции просмотра
Старый 18.04.2012, 11:27   #88571  
Новичок
 
Аватар для Grayven
 
Репутация: 1
Регистрация: 16.04.2012
Сообщения: 7
По умолчанию Poser - глюки плагинов и их исправление

К сожалению, не все плагины для Poser можно считать нормально работающими - у многих внутри есть скрытые глюки, которые будут нам впоследствии мешать. Например, авторы freeware плагинов очень часто указывают путь к ресурсным файлам прямо на рабочий стол своего компьютера, или копируют полный путь, начиная с C:\. Poser при загрузке, может быть, их и найдёт (редко, но случается), но перед этим включит глубокий поиск, прочешет весь Runtime, а заодно поиграет вам на нервах невесть откуда взявшейся тормознутостью. Нам оно надо? Вот-вот, аналогично. Значит, будем исправлять. Далее я попробую описать, как это сделать с наименьшими затратами. (Надеюсь, меня тут не закидают тапками за такие "откровения". А вдруг кому-нибудь да поможет? )

Для примера возьмём пропс подушки с сайта charecg.com. Здесь нужно отредактировать только ссылку на pmd-файл, и папку материалов.

Итак, нам понадобится:
1. Total Commander.
2. Notepad (Блокнот) или любой его заменитель.
3. Текстовый редактор с возможностью пакетной обработки файлов. (Я лично использую Aditor, поэтому буду говорить про работу именно с ним.) В Total Commander'е изменяем настройки, для того, чтобы вызывать Aditor по нажатию F4.

Теперь подготовительная часть. В Runtime создаём новые папки с названиями для редактируемой модели. Структуру папок делаем такой, какая будет вам удобна - всё равно все внутренние линки плагина нами будут заменены. Копируем туда файлы плагина.
Теперь открываем блокнот. В Total Commander'е левой кнопкой мыши выделяем путь файла, и копируем его.



Переключаемся в блокнот и копируем его туда. Так делаем для всех папок с ресурсными файлами (объектные, текстуры и т.д). Всё скопированное заносим в блокнот.
Переключаемся в блокнот и редактируем скопированные нами пути. Во всех строчках удаляем всё лишнее перед Runtime, кроме двоеточия. Заменяем всё виндовые разделители (косой слеш) на принятые в Poser'е маковские двоеточия. Получаем вот такие строки:

:Runtime:Geometries:_New_OBJ:Building&Room&Furnitu re:Furniture:
:Runtime:textures:_New Textures:Props:Items:Furniture:

(Это те каталоги, что используются в моём рантайме. У вас они могут быть любыми другими.)

Теперь переключаемся в Total Commander, открываем редактор.

Открытое окно редактора. В принципе, то, что и ожидалось увидеть...

Сперва изменяем путь к pmd-файлу. (Их часто ставят в папке с самой моделью, но практика показывает, что лучше их держать в Geometries. Тогда сам плагин можно перемещать куда угодно, без опасений, что там что-то не заработает.)

Теперь находим текстурный линк (Поиск-Искать: jpg), копируем его, но не полностью, а до файла, на который он ссылается. Нажимаем Поиск-Заменить. В верхней части окошка замены вставляем скопированное (оно подставится туда автоматически, если вы после копирования не перемещали курсор). Переключаемся в блокнот, копируем там то, чем мы желаем это заменить. Возвращаемся обратно в Aditor и вставляем это в нижнюю часть. Заменяем всё.

Точно так же редактируем файлы из папки материалов. Нажимаем F4 на первый файл из списка, чтобы открыть редактор. Затем снова переключаемся в Total Commander, и прогоняем клавишами курсор по остальным файлам плагина, нажимая F4 на тех файлах, которые нужно отредактировать. Переключаемся в Aditor.



Выводим окно замены, подставляем новый текстурный линк с блокнотного листка. Ставим точку в чекбоксе "во всех окнах", и нажимаем кнопку "всё". В редакторе нажимаем кнопку "записать всё".



Вот и всё.

З.Ы. Но раз мы всё равно уже туда залезли, можно проверить и наличие других глюков. К примеру, отсутствие текстур для какой-то части модели или матпозы Poser может понимать в двух вариантах:

file NO_MAP

или

file ""

Но иногда встречается и такое:

file "NO_MAP"

Такую запись Poser может распознать не как отсутствие текстуры, а как файл с именем NO_MAP. И, соответственно, начнёт дико тормозить, пытаясь найти несуществующий файл. Исправляется это в том же Aditor'е.


З.З.Ы. Ещё один глюк, нечасто, но встречающийся в некоторых плагинах - неправильная архивация. Связано это с тем, что авторами для создания позеровского архива используется не встроенный скрипт самого редактора, а какой-то сторонний архиватор, умеющий паковать в GZIP. Я лично видел плагины с crz и p2z файлами, внутри которых находились вложенные одна в другую папки, число которых иногда доходило до десяти. Само собой разумеется, при попытке открыть такую "кощееву смерть" Poser может не то что заглючить, но и конкретно зависнуть. Поэтому я лично предпочитаю все такие файлы распаковать (просто переименовать их на zip). Если понадобится создать пакованные, лучше использовать стандартную утилиту из Poser.

Последний раз редактировалось Grayven, 18.04.2012 в 17:49.
Grayven вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2018, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru