http://nwvault.ign.com/View.php?view=Other.Detail&id=1151
Всем контентщикам - если вы работаете с моделями тайлов, то этот шедевр программирования на прологе значительно облегчит вашу работу. Программе почти полгода, считая от самой первой версии в виде BASIC-скрипта. Она была специально создана для исправления наиболее часто встречающихся ошибок в mdl файлах. Все проверки и исправления, которые делает CM3, перечислить затруднительно. Она проверяет и по возможности исправляет:
- Внутреннюю структуру моделей
- Анимацию
- Вокмеши
- Параметры объектов (nodes) тайла, в том числе значения bitmap
- Свет
- Эмиттеры
- Положение и ориентацию tiledummy, aabb
- Лишние или одинаковые вертексы, координаты текстур
- Полигоны (например, удаляет неправильные и слишком тонкие, вызывающие артефакты и двигающиеся тени)
- Тени от объектов с флагом shadow 1
Также она округляет значения координат если выбрана такая опция.
Одна из самых важных особенностей - работа с объектами, дающими тени. Программа автоматически проверяет положение пивота (центра объекта) и перемещает его в правильное место. Если это не возможно, то объект разбивается на части по заранее выбранному пользователем алгоритму. Он, конечно, не совершенен, но в большинстве случаев делает свою работу гораздо лучше скрипта от CODI и во много раз быстрее, чем человек.
Программа работает быстро, особенно если нет необходимости разбивать объекты для исправления теней. Весь рурал, например, прогоняется за 5-10 минут.
Во многом благодаря этой программе проекту NWNCTP удалось выпустить первые 9 тайлсетов в прошлом месяце. Создавалась она очень хорошим программистом по имени OldMansBeard, под моим личным наблюдением CM3 использовалась на более чем 3000 тайлов, а также на тайлах самой игры и DLA - результаты отменные, всем рекомендую.
UPD: утилита доступна по старому адресу, только нужных библиотек от SWI-Prolog теперь нет в архиве, и достать их сложно, поэтому желающие могут самостоятельно извлечь из дистрибутива пролога версий 5.627-33 (гуглить w32pl5631). Желающие выложить/скачать готовые dll - стучитесь ко мне в ПМ.
Возможно, глупый вопрос. Прога знает оба формата моделек или только ASCII?
rdx, у тебя ПМ часом не переполнен? У меня логи ошибок при попытке отправить тебе на твое мыло письма с форума. Может твое мыло не пашет? Если что, пиши мне в ПМ или на мыло если сам не сможешь исправить ситуацию.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)