Добавлен , опубликован
Наконец, пришло время переделывать старых мультяшных червей на новый лад. Процесс начался в середине декабря прошлого года и ещё не далеко не закончен. Тем не менее, уже хочется побросаться скринами и видеороликами по теме.
Это, вот, один из кучи ранних набросков тупикового пути развития - попытались сходу делать скетчи нового вида червя. В отрыве от реальной кинематики червя скетчи оказались слишком далеки и неконкретны.
Этот скетч оказался удачливей, из него выжил стиль постобработки с шарпом.
Это результаты окончания "скетчевания", польза от которых была велика, но в чистом виде в нынешнем черве мало что сохранилось:
После анализа неудачи со скетчами зашли с другой стороны. Я сделал опорные контуры частей червя - мы называем это шейпами. Гоняя их непосредственно в движке я искал форму звеньев, при которой тело смотрится цельно, собирается в единый организм, но при этом на поворотах подчёркиваются изгибы. Вообще на анатомии звена мы с художником сломали довольно много копий. Даже об общей терминологии договориться потребовало серьёзно поперекидываться картинками и потратить немного нервов на преодолении стены взаимного недопонимания. :)
Исходные шейпы для моделирования вчерне (а теперь мы решили зайти с этой стороны) выглядели в сборе так:
Дальше художник под эти контуры стал делать модель червя, которую после многочисленных переделок и препирательств утвердили.
Вот один из промежуточных вариантов (ещё без обвеса головы):
Уже со жвалами:
А это финальный голый рендер из утверждённой модели:
Небольшой эксперимент по постобработке этой модели (я его называю рыбочервь :)
Правда, этот вариант был отброшен, после него мы перешли к чёрным червям и поиску фишки, которая заставит червей быть объёмнее и вылечит их от очень неприятной болезни - выворачивания тела червя наизнанку, если хотя бы раз поймать это ощущение. Вот на нижней картинке, если долго всматриваться, то можно воспринимать тело червя не как выпуклое, а как вогнутое. В динамике это выскакивает при подготовке червя к прыжку, когда шея сжимается. Один раз увидел - никак развидеть не получается. Наваждение просто.
В итоге я нашел фейковое решение, которое вроде работает. К каждому звену червя изготавливается два спрайта с накладываемым светом. Каждый привязывается к определённому углу поворота звена и блендится при приближении угла поворота к заданному.
Вот черновых набросках выглядело так:
Белое, это свет с одной стороны, зелёное свет с другой.
Сейчас наброски также черновые, но свет чуть причёсан. В итоге получается вот такая подсветка изгибов:
Вот ещё несколько скринов с подсветкой + черновые пробы забрызгивания морды червя:
Ещё молодые черви отличаются от старых. Сейчас раскраска моя тестовая, на ней молодые черви более желтые и полосатые, а взрослые сплошняком чёрные. Для каждой части червя есть две картинки, которые при отрисовки блендятся друг с другом в зависимости от размера части червя. Поэтому хвост червя немного "моложе", чем он сам.
Я думаю вы уже заметили, что параллельно с червями в игре появились деревья. Вот они поближе:
Всё, пока новостей нет, мячик на стороне художника, я свои черновухи сделал и с нетерпением жду их преображения в финальные варианты.
По мере возникновения новых материалов по червю буду их сюда публиковать, а пока видео с последними черновыми червями, деревьями (живыми и мёртвыми), а также размыливанием нижнего уровня:
Добавлен индикатор проглатываемой еды (он находится в левой части экрана, под яйцом), вот видео по этому случаю (с червями всё по-прежнему):
11 марта 2015: Всё больше обвешиваюсь шейдерами, отказался от FFP, пытаемся перейти от фейковых бликов к более реалистичным, рассчитываемых по картам нормалей. Набор карт выглядит так:
Сверху диффузная составляющая (рассивание поверхностью падающего света в разные стороны), чуть ниже карта нормалей (из каждой точки тремя компонентами цвета закодирован трёхмерный вектор нормали к поверхности), самая нижняя карта, это спекуляр (отражаемые поверхностью лучи света, попадающие в наблюдателя, блики).
Пока только пробую, вот что сегодня получилось:
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
Хитин да
...хех, а я кстати думал насчёт изменения червя, можно вообще сделать потом в мультиплеере, как делают стимовцы, за ачивки и прохождение давать новый облик червя, ну а дальше и за уже не просто так...
Красиво, жвалы теперь тоже эпичные )
Деревья тоже неплохое решение, однако какой же тогда червь - если деревцо меньше его? можно травинки добавить хотя бы, а то это как-то)
А игра хорошая и вообще есть куда расти, я прошлую версу прошёл взахлёб и мне понравилось
удачи
33
однако какой же тогда червь - если деревцо меньше его?
Мб это бонсай, а червь размером со сколопендру какую-нибудь. Если сравнить с божьей коровкой, примерно так и выходит.
23
какой же тогда червь - если деревцо меньше его?
Покайся, нечестивец! ЭТО ШАЙ-ХУЛУД!!! Отец Пряности!
31
Выглядит классно, но если присмотреться к черному червю на картинке ниже, то ощущение вогнутости тоже имеется. Хотя, в сравнении с предыдущим вариантом этот намного лучше =)
4
Красивые, реалистичные (по сравнею с прошлыми), но при этом жуткие! Сейчас они похожи на многоножек без ножек, а не на червей. А почему "рыбо-червь" отброшен?
29
Прочитал, видео посмотрел, все очень понравилось!) Идея с разным цветом тела червя тоже очень классная, а решение проблемы со светом это очень оригинально, я как то раньше не додумывался, что можно так схитрить и отрисовать с блендом.
20
А почему рыбочервя отбросили (хотя по мне он больше робочервь)? Выглядит очень круто. Ему бы еще звуки скрежета при движении и был бы такой киборг.
14
Кет: Блики на панцире выглядят прекрасно!
Спасибо! Думаю блики ещё доведём до ума, к этим у меня ещё есть несколько претензий - плохо лечат от выворачивания, плохо освещают клешни (там каждую клешню надо подсвечивать, а не светить левую и темнить правую). Ну и, возможно, я их придушил слишком сильно и они не очень заметны, если про них не рассказать. Хотя, может это и к лучшему - приём работает, а в глаза не бросается.
Bornikkeny: А по какой причине slow motion включается у вас там? :)
Я по собственной прихоти давлю на кнопку замедления времени. :D Ты тоже можешь так делать в релизе, кнопка 9 - отладочный слоумо. Жмёшь, и время замедляется, отпускаешь - возвращается к обычной скорости. Очень удобно при отладке и оценке изменений в графике.
H: ...Как будто из пластмассы черной сделаны, выглядит совсем не органично. ...Нужно вообщем уйти от пластмассы, сделать червя более похожим на органику. ...может шейдер слизи сделать... Попробуй просто живых червей найти на улице, и посмотри на то как они выглядят.
Дело в том, что черви тут, в общем-то, это гибриды, вымышленная смесь червей, насекомых и змей. От червей прожорливость, быстрая регенерация и живучесть, от насекомых хитин, сегментированность и ротовой аппарат, от змей способ передвижения и размножения (откладывание яиц). По характеру внешности черного червя пруф у меня вот такой:
Так что, боюсь, Кет и alexprey правы - червь хитиновый, он должен поблескивать, быть твёрдым, сухим и несколько пластмассовым. Вся мякотка внутри, она-то как раз разбрызгивается и наматывается на жвала других червей при каждом удобном случае. :)
Загруженные файлы
6
Все очень круто!
LVenger предложил давать скины за ачивки и я неистово соглашаюсь. Хочу скины за ачивки :D
При том, в таких скинах можно себя не ограничивать в фантазии и делать червя разрисованного граффитти или что-то в этом духе)
Kozinaka, обрати внимае на пыль на спине у жука. Круто было бы сделать (хотя бы как вариант к черному скину) именно такие "потертости" вместо бликов. Или в дополнение к бликам.
21
Мне старый вариант нравился больше (сравнивая со скетчами новыми)
Но вот после проделанных манипуляций итоговый черный червь смотрится очень неплохо, действительно мне это нравится.
При просмотре видео мне показалось что червь движением больше напоминает змею нежели червя.
И как уже сказано выше у насекомых скелет находится снаружи (экзоскелет), состоит из хитина и действительно похож на пластик. Правда смотрится немного суше и бывает пыльным, кстати насчет этой мысли: можно сделать нечто добавляющее индивидуальность модели, на каких то сегментах могут например появляться небольшие косячки или едвазаметные пятна, ну чтоб не выглядело штампованным, то что я подразумеваю хорошо видно на луканусе рогаче которого выложили выше) он пыльный грязный чумазый)
14
LVenger: ...я кстати думал насчёт изменения червя, можно вообще сделать потом в мультиплеере, как делают стимовцы, за ачивки и прохождение давать новый облик червя...
Inflexible: Хочу скины за ачивки :D
Ага, первое, за что я буду давать кастомно раскрашенного червя - прохождаение слёту первого экспериментального уровня, где игрока без подготовки бросают в заваруху. Некоторые особо въедливые игроки таки проходят его, а потом расстраиваются, что я ничем их за это не награждаю. :)
В хотсите можно будет выбрать любого червя в любой раскраске. Ещё мы думали тут вообще дать возможность пользователю свои скины загружать, но в связи с последними навесами на червя (блики и брызги) если это и реализовывать, то придётся ограничить игрока раскрашиванием имеющейся модели-болванки. Впрочем, это уже всё мечты о хотсите и мультиплеере, до которых не так уж и скоро получится добраться. :(
LVenger, Деревья тоже неплохое решение, однако какой же тогда червь - если деревцо меньше его?
Давай лучше так: какое же это деревце, если оно меньше отожранного червя? :) Вот такое:
Кет: ...это бонсай, а червь размером со сколопендру какую-нибудь. Если сравнить с божьей коровкой, примерно так и выходит.
Не в бровь, а в глаз! :) Дервья карликовые, а черви приблизительно с ладошку по длине в среднем. Маленькие поменьше, большие, допустим, сантиметров 25.
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.