Как реализованы передовые графические эффекты?

9

Мне интересно, как трехмерные эффекты, такие как заклинания в Warcraft или Torchlight, реализуются графически. Я только что закончил книгу по Direct3D и чувствую себя довольно комфортно с ней и с трехмерной графикой в ​​целом, но я не уверен, как бы я мог сделать что-то вроде того, чтобы персонаж «бросил удар молнии» или какое-то другое заклинание графически. Я предполагаю, что это связано с эффектами частиц или анимированными координатами текстур, кто-нибудь может дать мне более конкретное понимание? Спасибо

Мэтт Вейксельбаум
источник
Поиск вокруг для учебников системы частиц UDK.
Патрик Хьюз

Ответы:

6

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

  • Эффекты частиц: обычно они состоят из альфа-смешанной или маскированной текстуры, сопоставленной с серией четырехугольников. Эти квадраты могут иметь любое количество преобразований, включая гравитацию, ветер и время жизни.
  • Сетки: загруженные сетки - это хлеб с маслом любой трехмерной игры. Простая сетка Твена с текстурой, движущейся по правильному пути, может создать удивительное заклинание. Например, если у меня есть сетка, похожая на шарик с альфа-огненной текстурой, и когда я нажимаю кнопку огня, она отбрасывает этот шарик на врага с помощью дуги и случайного вращения, у меня есть базовый огненный шар.
  • Простые текстурированные квады: никогда не стоит недооценивать силу альфа-маскированной текстуры на кваде, который тянется от заклинателя к врагу и выставляется на доску с камерой.

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

Алекс Шепард
источник