Эффекты для ускорения космического корабля

28

У меня есть космический корабль, и я создал функцию «повышения», которая ускоряет мой космический корабль, какие эффекты я должен реализовать, чтобы создать впечатление высокой скорости?

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

Btw. Я работаю в XNA C #, но если вы не знакомы с XNA, описание некоторых эффектов все еще полезно.

Игра 3D и я прикрепил несколько экранов игры

Это в обычном режиме (ни один не усилен) в обычном режиме без усиления

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

Alex
источник
3
Скриншот или два могут помочь дать предложения ..
Яри ​​Комппа
2
это 3d или 2d?
Стив Х
перспектива игрока была бы очень полезна
Simurr
я отредактировал свой пост, включая детали и изображения
Alex

Ответы:

36

Вот несколько предложений:

  • Если у вашего космического корабля есть «движитель-пламя», измените его размер и цвет. Например. если он обычно горит желтым цветом, сделайте его синим и удвойте его размер.
  • Примените немного дрожания к вашему космическому кораблю. Дрожание происходит из-за тяжелых сил, вызванных повышением. Возможно, вы могли бы применить случайный крен (вращение вокруг передней оси космического корабля).
  • Добавьте несколько частиц-эффектов на крылья космического корабля.
  • Добавьте некоторые подобные ветру эффекты к наконечнику ракеты / космического корабля.

Обновление: если внешний вид вашей игры позволяет, вы также можете добавить несколько скоростных линий . Либо на задней части вашего корабля, либо в виде наложения (возможно, белые линии) на фоновую сцену.

Продолжение: когда я писал свой первоначальный ответ, я думал об игре с боковой прокруткой, но большинство эффектов все еще можно применить к выбранной вами «перспективе последователя». Как уже упоминалось другими, размытие в движении - хорошая идея. Используйте радиальное размытие движения, как в этом примере изображения . Вместо того, чтобы держать вашу камеру на «нормальной» скорости и увеличивать скорость вашего космического корабля, вы можете увеличить FOV камеры, что приведет к лучшему впечатлению от скорости. Используйте след или радиальные линии скорости для дальнейшего усиления вашего эффекта.

bummzack
источник
+1 за джиттер. Я вижу, как космический корабль дрожит и содрогается от создаваемой энергии.
Тим Холт
Не могли бы вы поподробнее рассказать о «эффектах частиц на крыльях»? Я думал, что при форсировании должен быть белый, похожий на скелет (только на границах корабля) самолет, который похож на него и остается позади и появляется только на 1-1,5 секунды, а затем исчезает .. кстати я отредактировал свой пост, я добавил несколько фотографий ... это черновик, я знаю
Алекс
25

Я просто добавлю одну вещь, о которой здесь не говорилось: размытие в движении

NotaBene
источник
1
легко реализуемо и очень эффективно
Дейв О.
2
но сделайте это необязательным, некоторые игры действительно переусердствуют
Тобиас Кинцлер
под размытым изображением вы имеете в виду размытие других объектов, пока мой самолет не размыт?
Алекс
Я бы написал точно так же, как bummzack: Radial Blur. И я собирался рекомендовать то же самое с FOV, что будет круто;).
Notabene
14

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

  • Случайное дрожание камеры, я использовал шум Перлина, чтобы сделать это красиво. Сценарий C # доступен в unifywiki.
  • Некоторая размытость сферически по краям камеры, как в более поздней необходимости в скоростных играх при очень быстром путешествии.
  • Сделать выхлопное пламя больше и интенсивнее
  • Вытяните камеру назад и увеличьте угол обзора, а также сделайте цвета по краям камеры более бледными, как будто пилот очень сильно фокусируется на том, что впереди.
  • есть некоторые эффекты искажения после корабля (если игра поддерживает рендеринг в шейдеры текстур)
  • Конечно, звук для обратной связи (более интенсивный звук двигателя, что-то вроде «быстрого перемещения по воздуху», если ваша игра позволяет это стилистически).
  • Что-то вроде того, что происходит с космическими кораблями, попадающими в атмосферу, тоже было бы круто, какой-то огонь в носовой части корабля.

Надеюсь это поможет.

Фил
источник
3
+1 за дрожание камеры. Это действительно легко реализовать и оказывает огромное влияние.
Великолепно
5

Я полагаю, что вы говорите о космическом корабле от третьего лица из-за того, как вы описали свою идею.

На всякий случай, если у вас есть вид от первого лица: попробуйте «пилот оттолкнулся назад в своем кресле из-за ускорения». то есть. потянув камеру немного в сторону от кабины, когда активируется импульс.

Это может быть даже полезно в настройках от третьего лица, поскольку вам часто требуется больший угол обзора, когда ваша скорость выше (например, камера в играх GTA сверху вниз).

гвоздильщик
источник
5

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

Однако я не могу дать вам хороший источник справки ...

Тобиас Кинцлер
источник
Я думаю, что релятивистское искажение - плохая идея. Тем не менее, связанную страницу было действительно интересно читать.
deft_code
@deft_code: почему бы и нет? Я имею в виду, что до ~ .7c это выглядит не так уж и экстремально, и идея «лететь быстрее, чтобы смотреть за тобой» звучит для меня забавно ...
Тобиас Кинцлер,
потому что относительность вообще неинтуитивна. потому что подобный эффект может быть достигнут с регулировкой усечённости камеры, и это широко используется в фильмах и играх для обозначения быстрого движения.
deft_code
3

Чтобы добавить к предложению Фила о звуке, используйте несколько подходов к нему. Вы бы объединили несколько визуальных эффектов для достижения ощущения скорости, так же поступайте со звуком.

Немного увеличьте громкость звука вашего удара, или поменяйте его на более интенсивный и «свист». Если ваше столкновение разделено на широкую и узкую фазу, инициируйте событие, когда другой объект проверяется в узкой фазе, но фактически не попадает Когда это происходит, воспроизводите звук с эффектом «порка» / эффект Доплера. Вы можете изменить его, сдвинув диапазон отклонения высоты тона вверх, когда разница между скоростью игрока и скоростью объекта увеличивается.

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

michael.bartnett
источник
3

Сделайте все остальное, кроме вашего корабля, ведите себя так, будто он в замедленном темпе. Даже если все движется с одинаковой скоростью, но просто оживляет медленнее. Это создаст ощущение, что у вас повышенная скорость, например, адреналин или что-то в этом роде.

Адам Харт
источник
1
  • Если это обычно оставляет след выхлопа, оставьте более длинный след выхлопа.
  • Если это обычно не оставляет след выхлопа, оставьте след выхлопа.
  • Сделайте так, чтобы корабль слегка встряхнул, например, отодвинув его от фактического положения на +/- 1 или 2 пикселя случайным образом.
хаос
источник
0

Некоторые предложения

  • фон быстро скользит в противоположном направлении
  • объекты / астероиды вокруг корабля быстро движутся в противоположном направлении
  • после изображений
f20k
источник
0

Взгляните на то, как Infinity Universe это делает .

У них большая проблема в том, что все в масштабе. Это означает, что скорость почти не существует вплоть до того момента, когда вы достигнете звезды / планеты / луны /.

У них лучшая реализация экологических скоростных линий, которые я когда-либо видел.

Они обозначают скорость, создавая впечатление, что корабль летит сквозь тонкое облако пыли. По мере того, как частицы струятся, уйдут легкие линии скорости. Когда корабль находится в состоянии покоя, облако полностью прозрачно.

Вот видео ссылка демонстрирующая движение корабля.

deft_code
источник