Сповіщення
Очистити все

Прозорі роботи. Робимо воду та вікна на рівні.


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Прозорі роботи. Робимо воду та вікна на рівні.

 

Вступ

У даному уроці спробую показати, як додати воду на свій рівень, а також засклити вікна у будинках. Як завжди я не описую докладно роботу в пакетах 3D моделювання, тому що сам тільки почав їх освоювати, але при необхідності можу написати (пиши про це на сторінці обговорення статті). В принципі, все зводиться до призначення відповідних шейдерів на площину (див. Пресети X-Ray матеріалів ), про що й йтиметься в даному уроці.

Створення геометрії

Запускаємо свій улюблений пакет 3D моделювання (3D Studio Max || Maya - якщо ще не встановлені плагіни або пакет не налаштований відповідно, дивися цю статтю з основ створення рівня). Я волію працювати в максі.

Створюємо box, розміром допустимо 10м*10м*0,1м, він буде основою нашого тестового рівня. Зробимо невелике поглиблення, це буде у нас на кшталт яма з водою. Тут же створимо стіну з віконними отворами, це виглядатиме приблизно так:

Тепер створимо площини (plane) для скла та водної гладі і займемося призначенням матеріалів.

Призначення матеріалів

Докладніше про створення та налаштування XRay матеріалу можна прочитати все в тій же статті з основ створення рівня. Тут же я наведу тільки пресети для скла та води.

Скло, що розбивається
Double side yes
Engine models/window
Compiler def_vertex
Material objects/glass
Вода
Double side no
Engine effects/water
Compiler def_vertex
Material material/water

Як текстур води та скла я взяв стандартні текстури:

* gamedata\textures\water.dds
* gamedata\textures\glas\glas_br_01.dds

Розпакуйте архів у будь-яке місце, помістіть потрібні *.dds файли в папку і запустіть CONV_ALL.BAT, в цій же папці з'являться файли *.tga.

 

Далі відповідно імпортуємо рівень та текстури в редактор, компілюємо та в результаті отримуємо у грі результат наведений на скріншотах нижче. У подальших планах покращити якість скла, точніше якість ефекту розбиття скла, зараз це незрозуміло що.

image

   
Цитата