ПрограммированиеФорумГрафика

Подскажите, как называется этот эффект и что можно почитать про его создание в OpenGL?

#0
23:29, 17 апр 2015

Здравствуйте. Подскажите, как называется этот эффект свечения под персонажем в играх:
Что-то я не смог нагуглить ничего похожего.
Изображение

#1
0:00, 18 апр 2015

Никакого эффекта тут нет. Просто свечение под персонажем.

#2
0:27, 18 апр 2015

Полупрозрачный спрайт, застрявший в текстурах=))

#3
0:28, 18 апр 2015

Это декаль, может быть быть реализована двумя способами:
1) Путём добавления геометрии, локально повторяющую геометрию поверхности, на которой она рисуется со своей текстурой и текстурными координатами.
2) В отложенном освещении -- этот вариант проще, но есть свои нюансы.

#4
1:10, 18 апр 2015

Uzbant
> Подскажите, как называется этот эффект свечения под персонажем в играх
"Свечение под персонажем"
> Что-то я не смог нагуглить ничего похожего
Посмотри в сорцах ку3, как там реализована тень под персонажем.
Если кратко - то таки уже да, "временная" декаль.

#5
7:10, 18 апр 2015

> Никакого эффекта тут нет.
И ответил Спаситель: "Спокойно, Uzbant, никакого эффекта здесь нет"

#6
7:29, 18 апр 2015

Это лайтмап-текстура, которая накладывается сверху на экран с учетом глубины.

#7
7:44, 18 апр 2015

programina
> Это лайтмап-текстура, которая накладывается сверху на экран с учетом глубины.
O_o

#8
8:03, 18 апр 2015

> О_о
Сейчас посмотрю картинку внимательно с ноутбука, а то может в самом деле показалось на телефоне.

#9
20:36, 18 апр 2015

programina
В любом случае это не лайт-мап.

#10
21:15, 18 апр 2015

Блин, ну вы даете. Обычный трейл, вытягиванием. Я такие в детскам саду тысячами делал :)
посмотри в Pagan на нескольких видео есть подобный эффект, только для следа от меча. У тебя тут текстурка - скорее всего линия неравномерная, вытягивается вдоль полоски полигонов.

#11
13:40, 21 апр 2015

В WoW это "свечение" довольно занятно реализовано:

+ Показать
#12
13:56, 21 апр 2015

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

ПрограммированиеФорумГрафика

Тема в архиве.