Каталог-инсталлятор контента моделей для Poser.
V0.5.1 Обновление 09.04.11
Пробую научиться ползать в Poser (ходить и бегать - следующие этапы). ;) Скачал некоторый объем моделей и ... Спустя какое-то время обнаружил у себя кашу из библиотек и много лишнего. Почитал рекомендации по поводу установки контента, попробовал, согласился с ними. Если модели(далее по тексту пакеты) с инсталлятором довольно просто деинсталлировать, то пакеты из Runtime.zip удалять несколько сложнее. Хотя умея пользоваться командой "синхронизировать каталоги" в Total Commander-е, и эта задача не кажется столь трудоемкой. Желание облегчить установку/удаление, а заодно и создать каталог имеющихся моделей подтолкнуло к написанию программы для этих целей. Она представляет собой базу с возможностью добавления, редактирования, превью, инсталляции в рабочие папки(далее по тексту каталоги) POSER-а, ну и собственно деинсталляции ненужного. В предлагаемом для теста архиве 4 каталога: ConCat - собственно рабочий каталог с программой (местоположение и название любые) Poser_Temp_Lib - временный каталог, который нам понадобится для добавления новых пакетов (местоположение и название изменяется в настройках) Poser_Lib_Arch - создаваемый нами архив контента. это хранилище. (местоположение и название изменяется в настройках) Poser_Lib - рабочий каталог с библиотеками позера (местоположение и название любые) Распакуйте в любое место. После запуска исправьте названия и местоположение каталогов в настройках. В последствии для каждого из них можете определить любое другое место. Для примера в базе находится несколько записей. Для каждой отдельной самостоятельной модели теперь использую отдельный(так сказать родительский) каталог. Зависимые пакеты предназначенные для каждой из них, программа будет устанавливать к родителю. Добавление в базу: Сначала заносим информацию о новом пакете в основную таблицу. Для базового(самостоятельного) пакета есть возможность указать свой собственный каталог. Для зависимого необходимо выбрать родительский пакет. К слову их может быть несколько. В этом случае зажимаем CTRL и кликаем на каждом из родителей. Затем устанавливаем(копируем) пакет в Poser_Temp_Lib: Если пакет с инсталлятором, то просто инсталлируем его в Poser_Temp_Lib (poser.exe там уже присутствует для этого). Если это архив, то распаковываем все необходимое в Poser_Temp_Lib\Runtime\ *.JPG изображения для превью к данному пакету копируем в каталог Poser_Temp_Lib\Images\ Находясь в нужной строчке таблицы нажимаем "Сформировать архив". При этом в каталоге Poser_Lib_Arch появляется новый XYZ.zip архив(из которого в последствии он будет инсталлироваться по нашему желанию), где XYZ-номер нашего пакета в базе. В таблице в одном из столбцов появляется символ "A". Изображения из Poser_Temp_Lib\Images\ появятся в каталоге превью Poser_cat\Img На текущий момент в превью к пакету показывает XYZ_1.jpg. (В последствии остальные будет тоже XYZ_2.jpg , XYZ_3.jpg ...) Чекбокс(птичка) "удалить после добавления" по-умолчанию установлена. При этом после формирования XYZ.zip все файлы/каталоги пакета из Poser_Temp_Lib удаляются. Если есть необходимость произвести с ними еще какие-либо действия, снимите птичку. Но не забудьте удалить все файлы из Poser_Temp_Lib\Images\ Poser_Temp_Lib\Other\ Poser_Temp_Lib\Runtime\ перед добавление в каталог нового пакета. Инсталляция пакетов из базы в собственно сам Poser полагаю вопросов не вызовет: нашел в таблице, нажал установить и все. Можно пользоваться. В таблице после этого в одном из столбцов появляется символ "V". Деинсталляция аналогично символ "V" исчезает. При наведении мыши на кнопки всплывает их назначение. Все надписи на кнопках, меню, столбцов таблиц можно изменить на свое усмотрение и вкус. Для этого необходимо отредактировать файл default.lng. Есть конечно еще нереализованные возможности. Об этом позже. Будут интерес и пожелания - будет некоторая реализация. Засим пока все. depositfiles rapidshare |
Судя по описанию, крайне полезная вещь.
Скачал, буду пробовать. Автору спасибо! |
Я в тестерах :) Постараюсь отписаться, если разберусь.
Необходимость подобной примочки очевидна. Есть питоновский скрипт, но он что-то мне не нравится. Приходится рыться в гигабайтах материала вручную. У меня на диске все лежит по папкам: Модели - людей - базовые - женские - мужские - животные - предметы Одежда - женская - платья - юбки Ну и так далее. В каждой папке обязательно файлик с картинкой-превьюшкой. Если структура нарушится - в жизни ничего не найду. Приходится работать следующим образом: ищу в каталоге модель, запоминаю название, потом в позере через поисковик его вбиваю и вставляю в сцену. А вот если по нажатию на модель она б сразу грузилась в сцену позера, цены б не было такой софтине! Я б эту уродскую библиотеку позера и не загружал бы даже. |
Цитата:
Потом наткнулся на этом форум + еще пару мест. В итоге благодаря одному из уроков ZoneMan (ссылка) понемногу начал наводить некий порядок. Хотя еще и на текущий момент бардака хватает. :) Если что-то туманно в моем описании, почитай вдохновившие меня рекомендации - картина прояснится. Цитата:
Остальное деинсталл до своего часа. _serga_ добавил 09.04.2011 в 08:22 Исправлена ошибка. После деинсталляции пакета не всегда убирался пустой пункт в библиотеке poser. |
Цитата:
Автору сей проги респект,молодец!Ещё реализуй удаление пустых папок из Runtime,после "удалить из Poser". У меня 1Tb посеровского контента,наконец то наведу порядок.Ждём дальнейших улучшений |
Скрипт называется Shader works library manager. Выложил сюда
http://rapidshare.com/files/45837734...aryManager.zip Описание тут: http://www.runtimedna.com/ShaderWork...y-Manager.html А по программе скажу, что немного разобрался, но есть одно "но". Получается, что через нее нужно прогнать весь контент, который имеется, чтобы его вначале преобразовало в архивы. У меня 25 гиг., а у кого-то 100 и даже терабайт! Я обломался через полчасика... :) Но ладно, я б денек-другой и посидел бы, но мне не удалось организовать библиотеку так, как хочется. Не совсем понятна структура базы. Логично было б сделать, как я написал. 1. Уровень - это объект (что? - одежда, волосы, свет, текстура, модель) Остальные вложенности добавляются по желанию пользователя, и их может быть в принципе сколько угодно. Например: 2. Уровень - в одежду добавляем подкатегории - женская, мужская, детская... 3. Уровень одежда женская делим на "спортивная", "повседневная", "магическая", "платья" 4. Уровень "магическая" - "броня", "платья" И в самом конце этой ветки уже лежит сам архив. В нем есть превьюшная картинка (очень порадовало, что можно любую свою вставлять), и возможно пометка пользователя, например для какой модели (V3, V4, Mika) или какой-нибудь личный комментарий. Но в любом случае - работа очень интересная, и спасибо большое создателю! |
Проект развивается? А то ссылки немного померли.
|
Уже давно существует удобная организация библиотеки и в позере и в Даз. Вот тут об этом писал http://foxter.ru/showthread.php?p=78791#1432.
|
Ну. вот и я созрел для конкретных предложений.
Некоторое время поюзал продукт и пришел к выводам соответствующим выводам Hommy http://foxter.ru/showthread.php?p=76723#6 Главные неудобства - дублирование материала и жестковатая структура расположения объектов. В это время подвернулся большой Torrent-content (с www.demonoid.me порядка 50 Гб), хотелось поддержать раздачи, а для этого нельзя раздербанивать пакет. Вот тут и пришло решение - не надо трогать исходники, надо их просто описать в базе, а положить можно как хочется. Спасибо за основные идеи _serga_: для анализа устанавливать во временую папку; возможность установить в Позеровскую библиотеку объект, а потом и удалить его (если надо, вернее не нужен :-) Сразу оговариваюсь: каталогизатор писан для себя, претензии принимаются в виде советов и пожеланий; в основном работаю в 1С7.7, посему и реализовал тут же, дабы не разбрасываться; кое-что пока не доделано (мелочи), будут обновления. В конечном итоге важна концепция (кстати конфигурация открыта, правьте, если хочется). Как устроено. Три справочника: Библиотеки - содержит структуры (деревья) папок позеровских библиотек, куда собираемся устанавлиать продукты (со всеми нюансами расположения подкаталогов); http://dl.dropbox.com/u/51809713/02.JPG Продукты - собственно устанавливаемые объекты со всей информацией в элементе справочника. А вот структура справочника формируется пользователем по своему усмотрению; http://dl.dropbox.com/u/51809713/04.JPG http://dl.dropbox.com/u/51809713/05.JPG Тэги - ключевые слова для поиска. http://dl.dropbox.com/u/51809713/03.JPG Как работает. Основная обработка (операция) "Подключение продукта" - это другая реализация основного действа каталогизатора _serga_ Собирается список исходников, причем даже находящихся в архивах любой вложенности, естественно - сначала они поочереди разархивируются (устанавливаются) во временный каталог. Анализируется инфа (просматриваются и подключаются картинки, выбираются библиотека установки и группа справочника, заполняются необходимые данные); Тасуются извлеченные каталоги в нужные места, согласно выбранной библиотеке. Сохраняется элемент справочника. http://dl.dropbox.com/u/51809713/07.JPG Все данные об установке сохраняются в элементе справочника "Продукты", установить/удалить файлы можно из формы элемента. http://dl.dropbox.com/u/51809713/06.JPG Перед использованием обработкой "Настройки" надо заполнить пути к папкам и архиваторам. http://dl.dropbox.com/u/51809713/01.JPG Особенности установки: Необходима установленная 1С7.7 ( у меня 7.70.027) базовая (значит и любая другая) Установленный пакет GflAx (прилагается) Разархивируем в удобное место, устанавливаем GflAxSetup.exe, запускаем 1С в монопольном режиме, подключаем PoserLib Архив конфигурации тут: http://dl.dropbox.com/u/51809713/PoserLib.rar Вопросы по 1С прошу в личку. Подробная инструкция в процессе создания. PS DropBox -ом пользуюсь первый раз, если что - исправлю |
Теперь эта штука умеет выгружать в Poser выбранный файл.
http://dl.dropbox.com/u/51809713/08.JPG Внимательно прочитал описалово к P3DO и реализовал. Теперь мне никакая библиотека не нужна, разве только приблуды от того же P3DO. Вот теперь сяду за инструкцию. |
Должно быть неплохой каталог, останется только 1С поставить
|
Часовой пояс GMT +3, время: 02:26. |
Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.