Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Город Мастеров _ Custom Content _ Clean Models 3

Автор: rdx Oct 13 2006, 02:06

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, под моим личным наблюдением smile.gif CM3 использовалась на более чем 3000 тайлов, а также на тайлах самой игры и DLA - результаты отменные, всем рекомендую.

Автор: rdx Jun 3 2010, 21:46

UPD: утилита доступна по старому адресу, только нужных библиотек от SWI-Prolog теперь нет в архиве, и достать их сложно, поэтому желающие могут самостоятельно извлечь из дистрибутива пролога версий 5.627-33 (гуглить w32pl5631). Желающие выложить/скачать готовые dll - стучитесь ко мне в ПМ.

Автор: Ilerien Jun 4 2010, 01:26

Возможно, глупый вопрос. Прога знает оба формата моделек или только ASCII?

Автор: Aiwan Jun 4 2010, 07:18

rdx, у тебя ПМ часом не переполнен? У меня логи ошибок при попытке отправить тебе на твое мыло письма с форума. Может твое мыло не пашет? Если что, пиши мне в ПМ или на мыло если сам не сможешь исправить ситуацию.

Автор: rdx Jun 4 2010, 09:06

Цитата(Ilerien @ Jun 4 2010, 01:26) *
Возможно, глупый вопрос. Прога знает оба формата моделек или только ASCII?

только ASCII, но это не страшно. некоторые модели компилировать известным всем компилятором вообще противопоказано.


Aiwan, щас напишу. ПМ не переполнен.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)