Как спроецировать след пены на динамически меняющуюся сетку


10

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

Дело в том, что я генерирую воду, используя разные плитки, динамически повторяя один и тот же рисунок. Итак, как бы я сгенерировал это поверх динамически генерируемой сетки (плоскости)? Не манипулируя также другими плитками (плоскостями)?


3
Я не уверен, что разработчики вмешиваются, но есть расширенное обсуждение реализации World of Warship здесь: forum.worldofwarships.eu/index.php?/topic/…
Сет Бэттин

Как примечание стороны, вы можете захотеть, чтобы эти волны исчезали через некоторое время, а не продолжаться на таком большом расстоянии.
Lolums

@Lolums Я планировал продлить след через визуальный диапазон 1000 UU (единиц измерения). После чего я хотел, чтобы они исчезли
Dimitri mx

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

недавно я наткнулся на эту статью, проверьте, поможет ли она вам habrador.com/labs/unity-boat-tutorial/7-water-wakes
idurvesh

Ответы:


1

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


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

@DMGregory: Здесь вы идете: freespace.virgin.net/hugo.elias/graphics/x_water.htm
Тара

0

У меня есть 3 предложения. во-первых: вы можете попытаться создать эффект, используя систему частиц. второе: вы можете попробовать использовать TrailRenderer для следа. третье: вы можете попытаться создать сетку с такой формой следа, привязать ее к лодке и в зависимости от скорости / расстояния увеличить размер по одной / двум осям.


Не могли бы вы подробнее остановиться на вашем втором пункте? Первый вариант звучит довольно правдоподобно, по крайней мере, для пенной части. Что касается вашего третьего пункта, принимая во внимание, что поверхность воды не будет плоской, как это будет применяться на пересечении плоскостей?
Дмитрий mx
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.