Ефекти для того, щоб швидкісний космічний корабель виглядав швидше


28

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

Я думав зробити все, окрім мого космічного корабля, розмитим, але думаю, чогось не буде. Будь-які ідеї?

Btw. Я працюю в XNA C #, але якщо ви не знайомі з XNA, опис деяких ефектів все ще корисний.

Гра є 3d, і я додав кілька відбитків екрана гри

Це в звичайному режимі (не підсилений) у звичайному режимі, що не підсилюється

і ось прискорений режим (судно прискорюється вперед, а камера працює у звичайній швидкості, не підсилюється швидкість) введіть тут опис зображення


3
Скріншот або два можуть допомогти дати пропозиції ..
Jari Komppa

2
це 3d або 2d?
Стів Х

Перспектива гравця буде дуже корисною
Simurr

я відредагував свою публікацію, включаючи деталі та зображення
Алекс

Відповіді:


36

Ось кілька пропозицій:

  • Якщо на вашому космічному кораблі є "полум'я", змініть його розмір і колір. Напр. якщо він зазвичай горить жовтим кольором, зробіть його синім та подвійним розміром.
  • Застосуйте трохи джиттера до свого космічного корабля. Тремтіння виникає через великі сили, викликані прискоренням. Можливо, ви могли застосувати випадковий рулон (обертання навколо осі переднього корабля).
  • Додайте частинок-ефектів до крил космічного корабля.
  • Додайте кілька вітроподібних ефектів до кінця ракети / космічного корабля.

Оновлення: Якщо зовнішній вигляд вашої гри дозволяє, ви можете також розглянути можливість додавання швидкісних ліній . Або в задній частині вашого корабля, або як накладка (можливо, білі лінії) на фонову сцену.

Наступні дії: Коли я писав свою первинну відповідь, я думав про гру з прокруткою, але більшість ефектів все ще можна застосувати до обраної вами "послідовності". Як зазначають інші, розмиття руху - це гарна ідея. Використовуйте радіальне розмиття руху, як у цьому прикладі зображення . Замість того, щоб утримувати камеру на "нормальній" швидкості та збільшувати швидкість вашого космічного корабля, ви можете збільшити FOV камери, що призведе до кращого враження від швидкості. Для подальшого посилення ефекту використовуйте стежку або радіальні лінії швидкості.


+1 для тремтіння. Я бачу, як космічний корабель тремтить і здригається від потуги, що створюється.
Тім Холт

Чи можете ви бути більш конкретними щодо "ефектів частинок до крил"? Я думав, що під час прискорення повинно бути білий скелет (лише на кордонах корабля) літака, який схожий на нього і залишається позаду і з’являється лише на 1-1,5 секунди, а потім згасає .. btw я відредагував свою публікацію, додав фотографії ... це чорновий проект, я знаю
Алекс

25

Я просто додам одне, про що тут не було сказано: розмиття руху


1
легко реалізований і дуже ефективний
Дейв О.

2
але зробіть це необов’язковим, деякі ігри дійсно перестараються
Тобіас Кіенцлер

під рухом розмиття ви маєте на увазі зробити розмиття інших об'єктів, поки мій літак не розмивається?
Олексій

Я б написав точно так само, як бамжак: Радіальне розмиття. І я збирався рекомендувати те саме, що і з fov, що буде круто;).
Нотабене

14

Мої 2 копійки, деякі з них уже були сказані, але я хотів би зробити свою відповідь узгодженою, оскільки я вважаю, що багато з цих моментів разом принесуть хороший ефект, але лише вони не роблять багато для створення занурення:

  • Випадкове тремтіння камери, я використав шум Перліна, щоб зробити це приємним. На unifywiki доступний сценарій C #.
  • Деякі розмитості сферично навколо країв камери, як, наприклад, у пізніших потребах у швидких іграх, коли подорожувати дуже швидко.
  • Зробіть вихлопне полум'я більшим та інтенсивнішим
  • Потягніть камеру назад і розгорніть FOV, а також зробіть кольори навколо країв камери більш блідими, ніби пілот дуже сильно фокусується на тому, що попереду.
  • мати певні ефекти спотворення після судна (якщо гра підтримує рендеринг текстури)
  • Звичайно, звук для надання зворотного зв’язку (більш інтенсивний звук двигуна, якийсь "швидкий рух повітряним звуком", якщо ваша гра дозволяє стилю розумного.
  • Щось на кшталт того, що відбувається з космічними кораблями, що потрапляють в атмосферу, було б також круто, якась пожежа на носі корабля.

Сподіваюся, це допомагає.


3
+1 для тремтіння камери. Це дійсно просто в реалізації та має величезний вплив.
чудовий

5

Я начебто припускаю, що ви говорите про представлення третьої особи космічного корабля через те, як ви описали свою ідею.

На всякий випадок, якщо у вас є погляд від першої особи: спробуйте вигляд "пілот, відсунутий назад на своє місце через прискорення". тобто. відкинувши камеру трохи від кабіни, коли спрацьовує удар.

Це може бути корисним навіть для третьої особи, оскільки вам часто потрібен більший FOV, коли ваші швидкості вищі (як камера в іграх GTA згори вниз).


5

Ви могли б винести думку спотвореного , як зазначено в реальній дійсності теорії спеціальної теорії відносності (ви будете рухається швидко , то, вірно? Просто пам'ятайте , що ви повинні визначити верхню межу швидкості в тій грі), дивіться , наприклад , тут.з цього сайту

Я не можу дати вам хороший посилання на джерело атм ...


Я думаю, що релятивістське спотворення - це погана ідея. Однак пов’язану сторінку було дуже цікаво читати.
deft_code

@deft_code: чому ні? Я маю на увазі, до ~ .7c це виглядає не так екстремально, і ідея "летіти швидше, щоб озирнутися позаду" для мене звучить смішно ...
Тобіас Кіензлер

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

3

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

Помітьте невеликий приріст гучності до свого виштовхуючого звуку або перемкніть на той, який є більш інтенсивним і "дурним". Якщо ваше зіткнення розділено на широку та вузьку фазу, викликайте подію, коли інший об’єкт перевіряється у вузькій фазі, але насправді не потрапляє. Коли це станеться, відтворіть звук типу "биття за допомогою" / ефекту Доплера. Ви можете змінити його, змістивши діапазон дисперсії кроку вгору, оскільки різниця між швидкістю програвача та швидкістю об'єкта зростає.

Також підштовхніть свою музику на висоту, зникайте в додатковій ритмічній доріжці (шаруватий поверх основного музичного треку). Це не пов'язане безпосередньо з сприйнятою швидкістю гравця, але допоможе збільшити емоційну напруженість, через що ви хочете в кінці дня.


3

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


1
  • Якщо вона зазвичай залишає вихлопний слід, залиште довший слід.
  • Якщо вона зазвичай не залишає вихлопний слід, залиште витяжний слід.
  • Нехай корабель трохи похитнеться, наприклад, вивівши його з його фактичного положення на +/- 1 або 2 пікселі випадковим чином.

0

Деякі пропозиції

  • фон швидко ковзає в зворотному напрямку
  • предмети / астероїди навколо корабля швидко рухаються в зворотному напрямку
  • післязображення

0

Погляньте, як всесвіт нескінченності це робить .

У них є велика проблема в тому, що все полягає в масштабі. Тому будь-який сенс швидкості майже не існує до моменту, коли ви приїдете до зірки / планети / місяця /.

Вони найкраще впроваджують екологічні лінії швидкості, які я бачив.

Вони позначають швидкість, роблячи корабель схожим на його політ крізь тонку хмару пилу. По мірі того, як частинки течуть, залишають невеликі лінії швидкості. Коли судно знаходиться в спокої, хмара стає повністю прозорою.

Ось відео посилання руху демонструє корабель.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.