Как создать «выжженную область» на трехмерной местности? - PullRequest
3 голосов
/ 27 июня 2010

Я немного экспериментирую с C # и XNA.Прохождение продвинутых « Riemers tutorials » мне очень помогло, но я хочу сделать свою местность еще лучше.У меня есть простая игра, где игрок управляет танком и уничтожает другие здания и танки.Я бы хотел как-то нарисовать последствия взрыва на местности.Эффект, который я хочу, можно увидеть во многих новых играх, например, ЗДЕСЬ в правом нижнем углу вы можете увидеть два темных пятна на земле (возможно, там произошел некоторый взрыв некоторое время назад).Это именно то, чего я хочу достичь.

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

РЕДАКТИРОВАТЬ: Забыл сказать, что я не знаком с теорией 3D-графики.Все, что я знаю, основано на кратких уроках, поэтому может потребоваться более подробное объяснение.В настоящее время я понятия не имею, как бы я нарисовал что-то на уже текстурированной поверхности.

Ответы [ 2 ]

2 голосов
/ 01 июля 2010

Возможно, вы захотите проверить этот блог, он идет рука об руку с учебными пособиями Riemers. http://allenwp.com/blog/2010/05/06/simple-fast-gpu-driven-multi-textured-terrain/. Надеюсь, это поможет вам в правильном направлении, здесь довольно хорошее прохождение.

1 голос
/ 27 июня 2010

Я не использовал XNA, но я считаю, что то, что вы ищете, освещено в этой ветке форума http://forums.xna.com/forums/p/34339/198791.aspx

...