Winding Trail project

 

Все плохо :-(

Сентябрь 24, 2006, 12:58
Автор:
Jim
Категория: Художник

Алена болеет сильно, а у меня ничерта не работает. И хрен знает почему. Повою тогда в блоге, пожалуй, с горя…

Задача была следующая: для демы мы планировали в игровую область выпустить много мелких легких юнитов, навтыкать турелей, пару торпедниц и один-два средних юнита, чтобы хоть какое-то разнообразие было. Ну, расставили всякую легкую сволочь, насажали турелей, все вроде худо-бедно шевелится, постреливает и гоняется. Настала очередь гада средней тяжести.

В виду того, что сейчас идет отработка баланса, вносить радикально новую сущность не хотелось. Поэтому, пораскинув мозгами, я решил взять обычную турель, которая повсеместно встречается на скриншутах:

Называется D-Mouse. Естественно, это рабочее название. “D”, значит “Desert”… Поскольку она уже встречается повсеместно, с настроенными анимациями, настроенным оружием и т.п., то я решил просто оторвать этой мышке голову и переставить ее со стационарной тумбы на мобильное шасси. В лучших традициях дедушки Моро. Порывшись в загашнике, выудил заготовку более-менее адекватного шасси и водрузил на него этого мыша. Вот так:

Вышла, такая вот мышь с толстой задницей, получившая кодовое название “Hamster”. Наследуя все боевые свойства турели, устройство получило возможность неспешно передвигаться. Вроде бы все хорошо должно быть и с точки зрения “тяжести” юнита, и с точки зрения баланса.

По сути, все, что нужно было сделать - докидать в текстурную карту запчасти от шасси. Кому интересно, вот так выглядит кусочек текстурной карты отвечающей за этого “хомячка”:

Причем левая половинка этой картинки работает и на турель D-Mouse. Справа - несколько запчастей от шасси… Я почему про это подробно рассказываю - потому, что экспортнув модель, обновив текстуру, расписав конфиги, я поставил это в поле и увидел такую вот удручающую картину:

Хорошо видно, что хомяк этот проклятый не пожелал покраситься в назначенные ему текстуры. Покрасились только те части, текстуры которых были унаследованны от прородительницы турели.

Полез проверил текстурную карту. Все там новое. Переэкспортил модель. Пофиг. Проверил наименования всех подобъектов и точек привязки (что по идее вообще из другой области), все равно некрашенный хомяк. И мало того - он еще и неподвижный. Стоит индеферентно, не шавохается. Не реагирует на приближение, не стреляет. Короче, абсолютно мертвая гора железа. Прочесал еще раз конфиги - там, вроде все верно. Но не работает нифига… Текстуры хрен знает где, признаков жизни нет. Единственный человек, который может с этим совладать - Алена. Но она валяется с температурой под 39 и не реагирует на прерывания ваще :-(

Вот так все плохо. Алена болеет, хомяк не дышит. Я уж весь извелся, вывихнув и без того вывихнутый мозг. Аж не рисуется ничего… Одни ножки торчат.


Комментариев: 15
Оставить комментарий
Автор: Serj (09.25.06, Сентябрь 25, 2006, 19:04)

Смотри там, береги своё серое вещество. Мы же без демки погибнем от интеллектуально-гамерского голода =)

Автор: Serj (09.25.06, Сентябрь 25, 2006, 19:12)

Глядя на текстурного монстра, я кажется понял. Может ты в конфигах прописал гусеницы сверху/снизу/слева турели, а не справа как они на самом деле. Короче, впечатление как будто нарушена “ориентация” текстуры относительно модели. Если не это, попробуй сделать две раздельные текстуры, что знать наверняка. Поодевай по очереди в гусеницы и в турель, посмотри на реакцию.

Автор: Serj (09.25.06, Сентябрь 25, 2006, 19:23)

Ещё убедись что ты не оставил в конфигах старые турельные ширину/длину текстуры. А так же название. То есть что ты не “одеваешь” Хамстериллу в старую текстуру от турели. Как проверка: можно временно ремувнуть турельную текстуру из папки где их берёт игра. Главное не permanent delete =)

Автор: Jim (09.25.06, Сентябрь 25, 2006, 19:38)

Ширины, длинны и прочее - не имеет значение. В смысле, в конфиге это вообще не указывается. Оно само из макса берется. Рвно как и ориентация и прочее. А текстура у них с мышкой по определению общая.

В максе, вот так это выглядит:

Зеленые линии - треугольники и полигоны шасси распределенные по текстурной карте. Ошибиться трудно. В конфигах это руками нигде не указывается. Экспортер сам это все в х-файлы прописывает. Картина как раз похожа на ту, как если бы сама текстурная карта была старой. Т.е. те участки которые сейчас разрисованы лоскутками шасси, черные. Как было, когда карта содержала только текстуры мыши. Но откуда он эту старую карту тянет - выше моего разумения. Оно ж не браузер, чтобы старый контент из кэша таскать. Да и нет там у нас такого рода кэша вообще… Короче, ждем Алену. Она ниспошлет нам просветление. Поправилась бы скорее, а то мы с женой что-то даже перепугались за нее. Штеко капитально срубило :-(

Автор: Jim (09.26.06, Сентябрь 26, 2006, 10:02)

В продолжении черной полосы в жизни: возился вчера со своей собакой, случайно укусил его за лапу больно. Он тут же случайно укусил меня в голову от неожиданности. Теперь у меня над бровью здоровая дырка. Второй день в голове бъется Лаэртский: “Меня укусил опоссум, с пальцем большим на лапе…” Голова болит, кровишша хлещет, жена опытной рукой льет перекись, перепуганный роттвейлер от переизбытка вины отпихивает супругу с целью лизнуть мне руку, а я сижу и хихикаю, как ненормальный… Так и живем…

Автор: Генрих (09.26.06, Сентябрь 26, 2006, 19:10)

Джим, сильно советую отнестись к этим “чёрным” весчам, как к сильно маленьким “чёрным” весчам… мелкая неприятность, у всех бывает, но ведь переходяще же… Не Мир красит нашу жизнь в разные полосы, а Мы сами красим нашу жизнь в полосы, а Мир только приноравливается к нашей раскраске.

Всего удачного. Держись!

Автор: Jim (09.27.06, Сентябрь 27, 2006, 13:01)

Ух, держусь! Всем Мирам назло, реанимировал из архива модель исключительного гада - самому страшно. Перекрашиваю, вот… Наверное сделаем босом каким в поздних заданиях :-)

Спасибо за поддержку. Правда Алене она сейчас нужнее. Что-то совсем расхворалась. Уж который день, все никак с температурой не совладает… :-(

Автор: Black Angel (10.15.06, Октябрь 15, 2006, 12:29)

Jim, хочу дать совет. В дальнейшем, при возникновении подобных сиутаций с контентом, рекомендую просмотреть игрушку с помощью двух утилит:
1) DX Reaper - хорошая программа от украинского коллеги. Основная функция - делает printscreen для всей 3d сцены в игре. Затем в маске загружаем сцену и изучаем какая на интересующей модели текстура, как наложена, да и где вообще модель находится (иногда у меня бывало, что не вижу модель на экране, потому что она скажем слишком большая или позади камеры).
2) NVPerfHUD - хорошая тулза от nvidia (к сожалению только для их карт, кажется от GeForceFX и выше, но надо уточнить). Основная задача - замеры скорости и поиск боттл-неков в граф. движке, но также позволяет производить пообъектный анализ сцены, смотреть какие текстуры наложены, какие параметры отрисовки, какие шейдеры, вобщем всё что нужно.
Это, собственно, must have для любого программиста, занимающегося играми, но у нас и художники активно пользуются.

Автор: Black Angel (10.15.06, Октябрь 15, 2006, 12:30)

*в МАКСе

Автор: Alena (10.15.06, Октябрь 15, 2006, 18:09)

NVPerfHUD - хорошая тулза от nvidia

AFAIR, ей девятый DirectX нужен.

Автор: Andrakann (10.21.06, Октябрь 21, 2006, 15:16)

А где обитает этот самый DX Reaper? Гугль не знает, а у других я стесняюсь спросить… =)

Автор: Andrakann (10.22.06, Октябрь 22, 2006, 14:34)

Нашел =)

Автор: Black Angel (10.25.06, Октябрь 25, 2006, 22:36)

Можно рендер быстренько под 9-й переписать. Благо не слишком разные версии :)
А вообще, да, трудно будет.

Автор: Black Angel (10.25.06, Октябрь 25, 2006, 22:37)

А что за проблема-то была? Уже решили?

Автор: Jim (10.26.06, Октябрь 26, 2006, 8:28)

Угу. Текстура сдублированной оказалась. Турель проходила по категории “строение” и жила со своей текстурой в папке с прочими строениями. А хомяк пошел по категории “юнит” в другую директорию. И текстура его с тем же самым именем пошла туда же. Движок наткнувшись на две одноименных текстуры брал всегда первую. Так вышло, что первой была турельная, на которой не было запчастей от хомяка… Алена это выловила в течении двух минут, как только прочухалась от болезни, а я, дурак, искал где угодно, кроме файловой структуры :-)



Оставить комментарий

(обязательно)

(обязательно)


Переводы строк автоматические, e-mail никогда не показывается, разрешен HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>