XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
WarCrafter
Покидаю вместе с форумом
offline
Опыт: 28,930
Активность:
Как грамотно работать с водой (как делают близард)
Итак, все мы знаем, что близард хорошо работает с водой и не каждому так хорошо удаётся. В чём же их секрет? Недавно я узнал и собираюсь поделиться. Это не так сложно. Кто-то, кто не знал, как они так хорошо умеют - говорили, что просто ворлдэдит урезанный, а у близард - полный. Это не так (по крайней мере на счёт воды).
Итак, пошаговая инструкция для того, чтобы сдлелать любое расположение глубокой воды, мелководья и суши, причём, чтоб всё это было сглаженно (с гладкими переходами - склонами) (собственно ради гладких переходов это всё и пишется):
1) СУША, МЕЛКОВОДЬЕ, МОРЕ - исходные данные
мы имеем просто глубокую воду и сушу. Нам надо сделать везде гладкие склоны, но учитывая, что берег не будет прямым (при виде сверху), он должен быть природным - т.е. таким, каким мы захотим, а не ровным, как квадрат. Значит делаем мелкую воду между глубокой и сушой.
2) ВЫРАВНИВАНИЕ
теперь, имея сушу (рельеф поднят на 2 относительно глубокой воды), мелководье (относительно воды рельеф поднят на 1) и глубокую воду, МАКСИМАЛЬНО выравниваем края суши и мелководья. Выравниваем относительно вида сверху, т.е. при виде сверху (не сбоку) поверхности должны быть идеально ровными, НО ровными НЕ в смысле, что плоские (без возвышений и впадин), т.к. это всё равно (на то, что поверхность не гладкая - всё равно), а чтобы она была ровной. Отбросьте на пока понятие трёхмерности, мы имеем плоскую сушу, плоское мелководье и море. У суши есть граница - резкий переход в мелководье. В следующем шаге мы сделаем склон, но в этом, надо максимально сгладить эту границу так, чтобы граница перехода между сушей и мелководьем была прямой. Мы знаем, что склон можно делать только, если эта граница прямая. Склон можно делать только в прямых местах этой границы. Вот собственно эту прямую границу и надо создать в этом шаге: граница между сушей и мелководьем и граница между мелководьем и морем, просто я плохо умею описывать, поэтому так и получилось долго :) (кисть в этом шаге должна быть минимальной)
3) СОЗДАНИЕ СКЛОНОВ
в этом шаге делаем склоны во всех возможных местах желаемой области. А именно, берём для верности размер кисти не минимальный, а чуть побольше и создаём склоны: делаем гладкий переход из суши в мелководье, а из мелководья - в море. (внимание: если вы хотите сделать сглаженные переходы так, что придётся выравнивать склоны с одной стороны и с другой, а между ними образуется угол 90*, то в том месте, где есть этот "несклоняемый" угол, там просто переставляете кисть на мнимальную, и он тоже выравнивается, так что можно было с самого начала работать с минимальной кистью - кому, как удобней). Теперь мы имеем гладкие переходы, но всё ровное, квадратное, некрасивое и не то, что мы желали - надо подождать, мы идём к желаемому результу.
4) ВЫТЯГИВАНИЕ И УГЛУБЛЕНИЕ
Это основной шаг. В нём то всё и зарыто. Меняем кисть со "склонов" на "повысить" и "поднимаем сушу со дна морского". Фактически, когда сделан склон с суши на мелководье, эдитор думает, что это одна и таже поверхность, поэтому можно "вытягивая" землю с мелководья, повысить её до такой степени, чтоб она стала уже не мелководьем, а сушей (разумеется в тех местах, где вы её повышали). Точно также происходит и с глубокой водой: когда вы делаете склон с мелководья на глубокую воду, эдитор думает, что это одна и таже поверхность. Если склона с мелкой воды на глубокую нет, то если ты будешь пытаться повысить уровень почвы на глубине, т.е. пытаться поднять сушу с морского дна, то ничего не выйдет. а когда есть склон между мелкой и глубокой водой, то эдитор думает, что глубина - это то же мелководье, но там типа (как он считает) просто очень сильно опущен уровень поверхности, так что теперь, со склоном, ты можешь в прямом смысле поднимать сушу с морского дна - просто вытягивай сушу с глубокой воды, и она (суша) начнёт появлятся (по крайней мере, когда поднимаешь сушу возле мелководья, с которого есть склон на глубоводье). Тогда то всё точно получится. Итак, у тебя в руках мощное оружие - ты можешь делать с водой, сушой и мелководьем всё, что угодно, теперь тебя могут бояться любые титаны, формировавшие мир Азерота =).
з.ы. наглядное пособие в виде карты с графическим изображением шагов прилагается...

Chapter II - Islands
Если же вам надо сделать не плавные переходы между сушей и морем, а просто остров (а), то тогда ещё проще.
1)МЕЛКОВОДЬЕ, МОРЕ - исходные данные
перед вами просто глубокая вода. Меняете кисть на "мелкая вода". Также меняете кисть с "круга" на "квадрат". Создаёте кусок мелкой воды в глубокой воде
шаг второй - выравнивание - вам не понадобится, т.к. вы поставили "квадратную" кисть
3) СОЗДАНИЕ СКЛОНОВ
просто сглаживаете этот кусок земли со всех сторон (со всех четырёх)
4) ВЫТЯГИВАНИЕ И УГЛУБЛЕНИЕ
а теперь, согласно вышеописанному 4-му шагу, вояте нудный вам остров
з.ы. если вам надо сделать именно остров (не сильно большой), то лучше всё же держаться второй методики, т.к. делая остров по первой - будет не так красиво и эффектно

вот карта с четырьмя этапами (по первой части статьи)
Прикрепленные файлы
Тип файла: w3x Для обучения по работе с водой.w3x (30.5 Кбайт, 103 просмотров )

Отредактировано Fantasier, 18.03.2007 в 14:03.
Старый 31.12.2005, 12:30
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Цитата:
Фактически, когда сделан склон с суши на мелководье, эдитор думает, что это одна и таже поверхность
Ой не думает... Имея дело с водой лучше вообще не баловаться обрывами ("ступенька" , level или как там оно). Если включить сетку, то видно что сглаживание обрывов (ramp) остаётся на месте, хотя по ландшафту этого может быть уже не видно. К сожалению редактор довольно глючно работает со сглаженным переходом между уровнями: при дальнейшей работе с ландшафтом его может в самом ненужном месте "перекосить" с появлением дыр или вода вода в отдельных местах может просто оборваться. :(
В случае, когда нужно делать острова, я бы порекоммендовал начинать с мелкой или глубокой воды и формировать острова (и глубокую воду) поднятием/опусканием рельефа, а обрывы использовать только там, где они действительно нужны.
Старый 09.01.2006, 12:13
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Сглаживание склонов вообще бред. Согласен с Вайлдом
Старый 09.01.2006, 15:02
Iron
Листовой
offline
Опыт: 24,427
Активность:
http://xgm.guru/forum/showthread.php?p=52468#post52468 -тут я испробовал данный метод, и знаете что? ВПЕЧАТЛЯЕТ!
Респект автору.
Старый 12.01.2006, 22:22
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
ыыы жаль что ничего нового :)
Старый 17.01.2006, 01:36
WarCrafter
Покидаю вместе с форумом
offline
Опыт: 28,930
Активность:
Цитата:
В случае, когда нужно делать острова, я бы порекоммендовал начинать с мелкой или глубокой воды и формировать острова (и глубокую воду) поднятием/опусканием рельефа,

так я же во второй части (см. Chapter II) и написал, что если делать острова, то лучше иметь сразу мелкую и глубокую воду - никакой суши, потом сгладить мелкую воду с глубокой, чтоб типа была одна и таже поверхность, просто с разными высотами, а потом вытягивать/сглаживать, как хочешь

WarCrafter добавил:
Iron спасибо ;)

WarCrafter добавил:
Iron посмотрел твою карту, нижний оазис и в самом деле немного великоват
з.ы. я затупил страшно, я же делал к статье карту и забыл когда-то крепануть, а про стотью и забыл, вот сейчас выложил карту с примером, извиняйье
Старый 20.02.2006, 01:39
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
WarCrafter, ну во второй главе можно смело начинать с пункта 4, а если надо сделать шельф, то можно воспользоваться инструментом "плато". Впрочем, кому как удобней :), просто лично мне не нравится воевать с рампами.
Старый 23.02.2006, 00:37
TiM
Старичок
offline
Опыт: 8,594
Активность:
Ыыы варкрафтер-ты пишешь статьи для опыта, или для читателей?
Старый 23.02.2006, 01:57
WarCrafter
Покидаю вместе с форумом
offline
Опыт: 28,930
Активность:
Гы, для читателей =)
Старый 23.02.2006, 03:39

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:59.