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. |
Часовой пояс GMT +3, время: 20:50. |
Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.