Школа Counter-Strike - Часть 13.1 Создание деревьев

Мир Counter-Strike

Приветствую Вас Гость | RSSГлавная | Часть 13.1 Создание деревьев | Регистрация | Вход
Главное меню
Теория CS
Видео школа CS 1.6
Скачать
Магазин
Мастерская
Арт-Cs
Новые видео уроки CS 1.6Новые материалы и файлы


Учебник по созданию карт
Часть 13. Деревья, решетки, кнопки, ящики.

Часть 13.1 Создание деревьев

Из данного материала вы узнаете, какими способами можно создать деревья на карте. От вас потребуется знание следующих энтити-объектов:

- func_illusionary
- cycler
- cycler_spirite

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

На картинке ниже представлена текстура дерева, которой мы воспользуемся.

Текстура дерева


Построим браш с размерами 224 юнита в высоту, 128 юнитов в ширину и 1 юнит в толщину и разместим его перпендикулярно земле, как показано на картинке ниже.

Создаем объект func_illusionary, окрашенный текстурой дерева


Превратим данный браш нажатием комбинации клавиш [Ctrl-T] в func_illusionary и выставим следующие свойства отображения:

Render Mode — Solid;
FX Amount — 255

Благодаря этим свойствам, синие части текстуры будут в игре прозрачными, таким образом, останется только крона дерева.

Теперь скопируем func_illusionary и вставим перпендикулярно первому объекту (смотрите картинку ниже).

Размещаем второй объект func_illusionary перпендикулярно первому


Что же, у нас поличилось весьма симпатичное дерево. Единственное, чего нам еще не хватает, так это ствола. Создадим его при помощи инструмента Block и его функции Spike. На панели «New objects» в списке «Objects» выберем функцию Spike, укажем цифру 8 в строке «Faces» (число боковых сторон) и построим браш в центре дерева размером 256 юнитов в высоту и 7х7 юнитов по ширине и толщине (смотрите картинку ниже).

Создаем ствол дерева при помощи функции Spike



Превратим ствол в func_wall, чтобы он не разбивал землю на большое число полигонов. На нашем тестовом уровне мы дополнительно разместили ещё четыре таких дерева. Чтобы они не казались похожими друг на друга, мы повернули их под разными углами.

В игре наш небольшой сад выглядит как показано на рисунке ниже, справа:

Так выглядит наш сад в игре



На данной же картинке, слева, видны другие деревья — пальмы. Сейчас мы расскажем, чем они отличаются от выше описанных деревьев.

А отличие заключается в том, что пальмы не являются объектами func_illusionary с нанесенными на них текстурами деревьев. Это заранее созданные модели деревьев, сохраненные в файлы с расширением *.MDL. В архиве с нашим тестовым уровнем находится 1 модель дерева (пальма). Чтобы запустить уровень нужно переместить модель дерева в папку cstrike/models..

А теперь расскажем о том, как вставить модель дерева или любую другую модель в уровень.

Для вставления моделей используется точечный (point-based) энтити-объект cycler или cycler_sprite. Просто вставьте данный энтити-объект в требуемом месте в уровне. В параметрах нужно указать путь к файлу *.mdl с требуемой моделью. Если используется объектcycler_sprite, предназначенный вообще-то для вставки спрайтов (*.SPR), то в параметрах, там, где указывается имя модели, нужно вначале прописать *.*, чтобы отобразить все типы файлов, а не только *.SPR. Затем выбираем требуемую модель.

В нашем случае свойства объекта cycler выглядят так:

Model — models/tree_palm.mdl

Вот и все свойства. Проще простого

Кстати сказать, использовать энтити-объект cycler_sprite, возможно, даже предпочтителней, чем cycler, так как в данном случае из модели (при стрельбе по ней) не будет выливаться чёрно-белая кровь (иногда бывает такое), как происходит, когда модель вставлена энтити-объектом cycler.

Начиная с CS 1.6, мы можем использовать модели, имеющие текстуры с маской (синие части, невидимы в игре). Теперь деревья выглядят уже неплохо и даже могут иметь анимацию, например, колыхаться на ветру.


 
Форма входа
Гость

Здравствуйте Гость! Пожалуйста зарегестрируйтель или зайдите под своим ником.biggrin
Поиск по сайту
Облако тегов
Тактика в CS 1.6
Опрос
Что изменить в сайте?
Всего ответов: 338
Материалы
Comments: 49
Forum: 12/45
News: 6
Downloads: 250
Guestbook: 56
Кто онлайн

Онлайн всего: 1
Гостей: 1
Пользователей: 0
uCoz
При копировании материалов активная ссылка на world-cs.net обязательна © 2016