Я маю на увазі такі речі, як медичний пістолет Team Fortress 2 :
... або антигравітаційний ефект Killzone: Shadow Fall :
Як вони працюють?
Я маю на увазі такі речі, як медичний пістолет Team Fortress 2 :
... або антигравітаційний ефект Killzone: Shadow Fall :
Як вони працюють?
Відповіді:
Зазвичай хитрість до подібного ефекту полягає у використанні прокручуваних текстур. Частинки часто будуть задіяні, але вони зазвичай є лише прикрасою.
Ось так буває, що подібні ефекти - це не заперечують, і хоча вони поділяють схожу вихідну точку, остаточний ефект завжди є результатом налаштувань і хитрощів, поки художній керівник не буде задоволений.
Для того, щоб зробити ефект найголовнішим, однак у вас є два елементи: геометрія та координати текстури. Геометрія визначає основні контури форми ефекту, тоді як рух координат текстури визначає рух всередині геометрії (і, звичайно, сама текстура визначає форму того, що рухається по геометрії).
Так, наприклад, якщо вам потрібна якась стріляна енергетична зброя, ви могли б побудувати камеру, що виходить трикутною смугою вздовж шляху від пістолета до цілі, та змінити форму дуги з часом, щоб дати відчуття динамічності. Потім ви можете оживити координати текстури, щоб текстура прокручувалась по довжині променя, щоб створити враження руху від пістолета до цілі. Використовуйте альфа в текстурі, щоб пом’якшити краї і надати ілюзію імпульсів. Це, очевидно, буде дуже базовим ефектом, але додайте ще один набір текстурних координат, і ви можете почати створювати щось, що виглядає набагато складніше, ніж сума його частин.
Як каже містер Бістер, ці ефекти (як вогонь, аура тощо) зазвичай робляться в системах частинок.
Система частинок імітує багато (10-10000?) Дрібних елементів, випромінюваних джерелом, що протікають через шлях. Шлях може бути таким же складним, як потрібно.
Кожна частинка зображена в сцені спрайтом. І може бути покращено за допомогою анімованої текстури, ефектів накладання або шейдерів.
У дуже простих аурах деякі ігри використовують лише 3-орієнтовані на осі квадрати з дивовижною анімованою текстурою.
На прикладі youtube-приклад системи частинок. https://www.youtube.com/watch?v=a8uZUqIEsoI