[TF2] Детализация карт. С примерами.
- 1nquIz
- Полковник
- Сообщения: 5022
- Зарегистрирован: 22.05.2008
- Откуда: Lemberg, UA
- Поблагодарили: 9 раз
Как это делают в Вальв
(или почему ваша карта сосёт, а Вальвовская нет)
Часть 1: Badlands.
Итак, давайте разберёмся, что ж делает badlands такой красивой картой.
Здесь мы видим скайбокс карты. Обратите внимание, как меняется цвет скал при их приближении к горизонту. Готов поспорить, вся соль в том, что цвет тумана такой же, как и цвет текстуры скайбокса. Это справедливо для любой карты в игре. Цвет тумана должен быть приблизительно тот же, что и
текстура скайбокса на горизонте, задумайтесь над этим. Ведь когда вокруг туманно, какого цвет делаются обьекты вдали? А какого цвета небо? Если ваш ответ на оба вопросы - "белый", вы поняли принцип. Можете скушать тортик.
Здесь явно показано, как обозначить границы карты. Хотя и солдат и демо вроде бы имеют возможность перепрыгнуть через забор, они не могут. И никто не ставит это под сомнения. На гидро есть забор высотой по пояс и никто не пытается через него перебратся. Всё, что нужно - это барьер, отделяющий игровую зону (визуально интересную) от территории за картой (визуально не вызывающей интереса, но и не выбивающийся из общей
концепции карты). Например, на скрине мы видим, что дорога и вагоны продолжаются и за границей карты, также как и мелкие детали типа ламп.
Несколько вроде бы незначительных деталей. Старые покрышки, засыпаные землёй, камушки, кустик и обломок скалы.
Игрок врятли обратит на них внимание, т.к. они не "материальны", он не застрянет на них, отступая и отстреливаясь от врагов. Но с другой стороны, если б там была идеально ровная площадка, покрытая одной текстурой, это резало б глаз.
Отличная иллюстрация того, что не надо стеснятся напоминать игроку о том, куда идти. Может показатся, что ТРИ знака рядом - чуток многовато, но нет, это работает отлично, и игроки врят ли обращают на них внимание вообще. Во время игры вы в основном заняты анализом ситуации - куда отступать, как обойти группу врагов, и т.д, в то время как подсознательно знаки со стрелками подскажут где, главная цель карты так, что вы этого и не заметите.
Опять так отлично показано, как за границами карты остаются мелкие детали. Здесь ограждение - заборы с колючей проволокой, но не увлекайтесь ими сильно, вносите разнообразие в свою карту.
И на десерт - правило, где именно надо добавлять детализацию на карте, а именно ТУДА, КУДА БУДУТ СМОТРЕТЬ ИГРОКИ. То есть возле дверей, окон, в помещениях с интелом и возле контрольных точек... Это могут быть трубы, електрощитки, значки, календари, часы, ящики и т.д. в тех местах, где игроки будут пробегать чаще всего, эти двери - отличный пример, не оставляйте двери просто выпиленными в стене.
Часть вторая - goldrush скоро будет.
Оригинал - https://forums.tf2maps.net/showthread.php?t=974
Вольный перевод с комментами - 1nquIz
(или почему ваша карта сосёт, а Вальвовская нет)
Часть 1: Badlands.
Итак, давайте разберёмся, что ж делает badlands такой красивой картой.
Здесь мы видим скайбокс карты. Обратите внимание, как меняется цвет скал при их приближении к горизонту. Готов поспорить, вся соль в том, что цвет тумана такой же, как и цвет текстуры скайбокса. Это справедливо для любой карты в игре. Цвет тумана должен быть приблизительно тот же, что и
текстура скайбокса на горизонте, задумайтесь над этим. Ведь когда вокруг туманно, какого цвет делаются обьекты вдали? А какого цвета небо? Если ваш ответ на оба вопросы - "белый", вы поняли принцип. Можете скушать тортик.
Здесь явно показано, как обозначить границы карты. Хотя и солдат и демо вроде бы имеют возможность перепрыгнуть через забор, они не могут. И никто не ставит это под сомнения. На гидро есть забор высотой по пояс и никто не пытается через него перебратся. Всё, что нужно - это барьер, отделяющий игровую зону (визуально интересную) от территории за картой (визуально не вызывающей интереса, но и не выбивающийся из общей
концепции карты). Например, на скрине мы видим, что дорога и вагоны продолжаются и за границей карты, также как и мелкие детали типа ламп.
Несколько вроде бы незначительных деталей. Старые покрышки, засыпаные землёй, камушки, кустик и обломок скалы.
Игрок врятли обратит на них внимание, т.к. они не "материальны", он не застрянет на них, отступая и отстреливаясь от врагов. Но с другой стороны, если б там была идеально ровная площадка, покрытая одной текстурой, это резало б глаз.
Отличная иллюстрация того, что не надо стеснятся напоминать игроку о том, куда идти. Может показатся, что ТРИ знака рядом - чуток многовато, но нет, это работает отлично, и игроки врят ли обращают на них внимание вообще. Во время игры вы в основном заняты анализом ситуации - куда отступать, как обойти группу врагов, и т.д, в то время как подсознательно знаки со стрелками подскажут где, главная цель карты так, что вы этого и не заметите.
Опять так отлично показано, как за границами карты остаются мелкие детали. Здесь ограждение - заборы с колючей проволокой, но не увлекайтесь ими сильно, вносите разнообразие в свою карту.
И на десерт - правило, где именно надо добавлять детализацию на карте, а именно ТУДА, КУДА БУДУТ СМОТРЕТЬ ИГРОКИ. То есть возле дверей, окон, в помещениях с интелом и возле контрольных точек... Это могут быть трубы, електрощитки, значки, календари, часы, ящики и т.д. в тех местах, где игроки будут пробегать чаще всего, эти двери - отличный пример, не оставляйте двери просто выпиленными в стене.
Часть вторая - goldrush скоро будет.
Оригинал - https://forums.tf2maps.net/showthread.php?t=974
Вольный перевод с комментами - 1nquIz
Последний раз редактировалось 1nquIz 04.10.2008, 19:21, всего редактировалось 1 раз.
[txtspoil]:3[/txtspoil]
- 1nquIz
- Полковник
- Сообщения: 5022
- Зарегистрирован: 22.05.2008
- Откуда: Lemberg, UA
- Поблагодарили: 9 раз
Часть вторая: Gold Rush
Хочу поделится с вами некотрыми хитростями в дизайне goldrush.
Верёвки и провода. Есть карты, на которых вообще нет проводов, есть карты, на которых тысячи их. Вальвовские ближе к вторым, хотя использованы они с умом, провода идут от столба к столбу, свисают с подьемных блоков, натянуты между крышами, эта одна из тех деталей, которые добавляются легко и быстро. Просто натянутые (или не натянутые) в нужном месте провода могут улучшить впечатление от карты. Если вы не знакомы с созданием проводов, то это очень просто - создайте move_rope в начале верёвки, установите натяжку (slack) около 90-120 и сойдените с нужным keyframe_rope в конце верёвки.
А у вас есть тележки на карте? Вот простой способ заставить каждую выглядеть по-другому. К тому же создается впечатление, что кто-то действительно тут работал, карта, полная пустых тележек смотрится странно. Вы можете использовать разные материалы и масштаб текстуры для создания тележек, заполненых гравием или большими глыбами. Ну и никто вас не ограничивает только тележками, используйте дисплейсментовые насыпи из гравия/камней/золота/чего угодно.
Интересные крепления?
Что-то их не видно...
... потому что их нет. (увеличен тот же снимок)
Отличный способ уменшения обьектов, которые прорисовывает движок - превращение небольших, не заметных с расстояния брашей в func_lod вместо func detail. Таким образом можно заставить брашы исчезать на некотром разстоянии не нагружать вашу систему. Отличный метод повышения фпс для высокодетализованых карт.
Ещё одна дисплейсмент-куча золота.
Такие абсолютно недоступные места с модельками внутри помогают визуально разширять карту. Добавление таких закрытых хранилищ и подсобок имеет несколько преимуществ - во первых, это добавление детализации на карту, не разбрасывая бочки и прочие модельки под ногами у игроков. Во-вторых, они расширяют игровое пространство визуально, можно хорошо контролировать передвижения игроков, избегая узких, замкнутых коридоров, но злуопотребление ими может привести к противоположному эффекту. И, да, если используете их, как источники освещения, не забудьте добавить env_glow, point_spotlight или env_lightglow.
То же здание вблизи и издали. Около 26 моделек, которые есть на первом скрине, отсутствут на втором, а это значит, что вы экономите около 5-6 тысяч поликов, впринципе не видя разницы. Дело в том, что в свойствах модели есть пункт, настраивающий разстояние видимости. На самодельных картах, он пользуется около 1%, на вальвовских - на 99% моделек. Поверьте, обладатели хреновеньких компьютеров будут вам особо благодарны.
Крыша из дисплейсмента... Зачем? Дело в том, что слегка погнутые крыши, как эта помогают избавится от эффекта монотонности, когда ты видишь одну за другой абсолютно ровные, правильные крыши. Создание такого дисплейсмента не является сложным делом, да и на оптимизацию карты влияет не сильно.
Продолжение тут
Хочу поделится с вами некотрыми хитростями в дизайне goldrush.
Верёвки и провода. Есть карты, на которых вообще нет проводов, есть карты, на которых тысячи их. Вальвовские ближе к вторым, хотя использованы они с умом, провода идут от столба к столбу, свисают с подьемных блоков, натянуты между крышами, эта одна из тех деталей, которые добавляются легко и быстро. Просто натянутые (или не натянутые) в нужном месте провода могут улучшить впечатление от карты. Если вы не знакомы с созданием проводов, то это очень просто - создайте move_rope в начале верёвки, установите натяжку (slack) около 90-120 и сойдените с нужным keyframe_rope в конце верёвки.
А у вас есть тележки на карте? Вот простой способ заставить каждую выглядеть по-другому. К тому же создается впечатление, что кто-то действительно тут работал, карта, полная пустых тележек смотрится странно. Вы можете использовать разные материалы и масштаб текстуры для создания тележек, заполненых гравием или большими глыбами. Ну и никто вас не ограничивает только тележками, используйте дисплейсментовые насыпи из гравия/камней/золота/чего угодно.
Интересные крепления?
Что-то их не видно...
... потому что их нет. (увеличен тот же снимок)
Отличный способ уменшения обьектов, которые прорисовывает движок - превращение небольших, не заметных с расстояния брашей в func_lod вместо func detail. Таким образом можно заставить брашы исчезать на некотром разстоянии не нагружать вашу систему. Отличный метод повышения фпс для высокодетализованых карт.
Ещё одна дисплейсмент-куча золота.
Такие абсолютно недоступные места с модельками внутри помогают визуально разширять карту. Добавление таких закрытых хранилищ и подсобок имеет несколько преимуществ - во первых, это добавление детализации на карту, не разбрасывая бочки и прочие модельки под ногами у игроков. Во-вторых, они расширяют игровое пространство визуально, можно хорошо контролировать передвижения игроков, избегая узких, замкнутых коридоров, но злуопотребление ими может привести к противоположному эффекту. И, да, если используете их, как источники освещения, не забудьте добавить env_glow, point_spotlight или env_lightglow.
То же здание вблизи и издали. Около 26 моделек, которые есть на первом скрине, отсутствут на втором, а это значит, что вы экономите около 5-6 тысяч поликов, впринципе не видя разницы. Дело в том, что в свойствах модели есть пункт, настраивающий разстояние видимости. На самодельных картах, он пользуется около 1%, на вальвовских - на 99% моделек. Поверьте, обладатели хреновеньких компьютеров будут вам особо благодарны.
Крыша из дисплейсмента... Зачем? Дело в том, что слегка погнутые крыши, как эта помогают избавится от эффекта монотонности, когда ты видишь одну за другой абсолютно ровные, правильные крыши. Создание такого дисплейсмента не является сложным делом, да и на оптимизацию карты влияет не сильно.
Продолжение тут
Последний раз редактировалось 1nquIz 04.10.2008, 20:22, всего редактировалось 2 раза.
[txtspoil]:3[/txtspoil]
- giant_lizard
- Маппер
- Сообщения: 364
- Зарегистрирован: 12.10.2007
- Откуда: ЗОНА 51
1nquIz: молодец :crazy:
пс: это на конкрус?
пс: это на конкрус?
Все что не попало ниже, т.е. ничего
Нехило кто кто то выискивал все особенности карт :shock:
-
- VIP
- Сообщения: 2463
- Зарегистрирован: 13.12.2007
- Откуда: Latvia
- Поблагодарили: 2 раза
класс, молодец, отличный перевод, отличный тутор!
The Planet is fine. The people are fucked. — George Carlin
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins
Мой рогалик на JavaScript ⋅ Мой профиль на GitHub
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins
Мой рогалик на JavaScript ⋅ Мой профиль на GitHub
- LaDuelo666
- Полковник
- Сообщения: 4076
- Зарегистрирован: 07.10.2007
- Откуда: dota
- Благодарил (а): 3 раза
- Поблагодарили: 61 раз
- Контактная информация:
класс. Мне понравилось. Возьму на заметку
"BAKING A LASAGNA IN YOUR PUNANI MIKE PARADINAS IN YOUR PUNANI INTELLVISION BASKETBALL IN YOUR PUNANI HE-MAN AND SKELETOR IN YOUR PUNANI UNDERGOING PLASTIC SURGERY IN YOUR PUNANI WEARING LEATHER JACKETS IN YOUR PUNANI DRIVING MY CAR IN YOUR PUNANI WELFARE WEDNESDAY IN YOUR PUNANI I WANT TO PUT ORANGE JUICE IN YOUR PUNANI EGG SALAD SANDWICHES IN YOUR PUNANI HOT-DOGS AND FRENCH FRIES IN YOUR PUNANI CHEF BOYARDEE IN YOUR PUNANI"
Как сделать провод?
Пробывал, неполучилосьсоздайте move_rope в начале верёвки, установите натяжку (slack) около 90-120 и сойдените с нужным keyframe_rope в конце верёвки.
-
- Маппер
- Сообщения: 1748
- Зарегистрирован: 18.02.2008
- Откуда: <удалено>
Отличный тутор! Впредь буду знать оссобености.
Завязываю с играми
Мну в Xbox LIVE
-
- Сержант
- Сообщения: 68
- Зарегистрирован: 07.12.2008
- Откуда: Dustbowl
Спасибо, помогло)