Первое
знакомство с редактором CryEngine
Sandbox ver.1.1.1 (далее по тексту приводятся скрины основных моментов описания, которые все можно увеличить 1280x1024) |
Сам
редактор находится в папке с
уcтановленной игрой FarCry, если
только у вас не урезанная
версия игры. После запуска
ярлыка, загружается сам
редактор без проекта. Теперь
нужно создать новый проект в
меню "Файл", редактор
предложит ввести название
нового проекта, а также можно
указать размер карты. (сам проект будет
находиться в папке Levels) После этих дейcтвий
мы получаем обширный океан.
Далее создаем сушу: По умолчанию в редакторе уровень моря равен 16, а максимальная высота поверхности ограничена 255. Для построения поверхности редактор использует карту высот, которая представляет собой графический файл с градациями серого, т.е. самая светлая область- будет горами, а самая темная- дном океана. Карту высот можно нарисовать в любом графическом редакторе, например в фотошопе, а затем импортировать в редактор, но если вам не нужно создавать какую-то определенную местность, то удобней пользоваться генератором ландшафта встроенным в редактор. Щелкаем на кнопку "terrain" в панели инструментов: открывается окно "terrain". в меню Tools мы находим Generate terrain... -это и есть генератор ландшафта. Он имеет несколько дополнительных настроек, которые влияют на внешний вид создаваемой карты, поиграв с ними можно получить интересные карты. Еще хочу добавить про полезный инструмент который находиться в меню Modify---> Smooth, он как бы сглаживает ландшафт и избавляет его от острых углов. После создания карты высот мы получаем некий клочок суши окрашенный в текстуры красного цвета "Replace me" и редактор вынуждает нас приступить к третьей части- к созданию слоев текстур наносимых на поверхность. Открываем меню "Texture" Что мы там видим? А мы там видим сами слои "Layers", в начале он один, а справа настройки для этого слоя текстур. Внизу два окна, левое- это маска слоя, правое - финальная прорисовка. Основные принципы текстурирования: 1. Выбор самой текстуры, причем рисуется детализированная текстура указанная в "edit surfase types", это текстура имеет большее разрешение и выглядит, соответственно, лучше, а текстура меньшего разрешения, выбранная в свойствах слоя, накладывается поверх детализированной. (т.е. выбрав в свойствах текстуру с коричневой однотонной заливкой, а детализированую песок, получим текстуру похожую на поверхность марса) ( *ограничение на кол-во типов поверхности равно max 7) 2. Выбор высоты начала слоя и его конца, например, уровень океана 16, тогда вполне логично, что текстура для мокрого песка начиналась с высоты 15 и заканчивалась на высоте 17, далее с 17 до 18- сухой песок, а с 18 до 25 - уже трава 3. Для правильного отображения текстур нужно выбрать их "Projection Axis", Ось проекции, для горизонтальных это "Z", для вертикальных "X" и "Y". 4 "Material name"- это какой звук будет издавать поверхность, когда вы будете шлепать по ней ногами. После этих нехитрых операций советую сохранить уровень, а также сделать экспорт слоев текстур и поверхности (в 16 bit *.raw- формате), далее заходим еще в меню Lighting, настраиваем высоту солнца и ставим галки для отображения теней и запускаем процесс рендеринга текстур в File ---> Generate surface texture, Вам будет предложено выбрать размер текстур, по умолчанию 4096 x 4096 и ограничивается объемом памяти видеокарты. Чем меньше размер, тем хуже детализация, даллее "ОК" и ждем: в зависимости от мощности ПК , сложности ландшафта и кол-ва слоев процесс займет какое-то время. После его окончания любуемся на свое творение и приступаем к следующему этапу, это корректировка ланшафта в ручную и как правило нанесение текстурных слоев, которые сгенерить по высотам вам врядли удастся, например дорога, а сними карта выглядит гораздо интереснее. продолжение следует, далее постараюсь описать тонкости в посадке растительности. Описывать инструменты для работы с ланшафтом вручную не имеет смысла, так как все хорошо описано в мануале. и в заключении: в паке Levels достаточно исходников уровней от самого CryTek, которые имея определенное терпение можно изучать открыв в редакторе, правда с первого раза они несколько пугают обилием деталей. если возникли какие-то пожелания или вопросы, пишите: mysteryisland@yandex.ru , постараюсь ответить. при публикации в других источниках ссылка на данную статью обязательна (с) 2006 www.mysteryisland.narod.ru |
назад |