Какая математика стоит за световым эффектом в кракатоа?

16

Я хотел бы знать математику за световым эффектом в krakatoa ( нажмите здесь для примера).

Источник света путешествует с частицами, но как сделать затенение? Это что-то простое, как затенение Фонга? Возможно ли реализовать такой эффект в реальном времени на GPU?

ööö
источник
3
Посмотрел около 4 демо-видео, и, честно говоря, я не думаю, что они на самом деле делают освещение на себя, а вместо этого испускают свет на основе их плотности и скорости. Например, видео, на которое вы ссылались, излучатели также излучают свет, но трассы не излучают свет. В некоторых других демонстрациях, когда трассы снова ускоряются, они снова «загораются». Не уверен, что это поможет, но, может быть, просто некоторое представление о том, как этого можно достичь.
Джеймс
2
Сам эффект скорее всего возможен на GPU в реальном времени. Проблемной частью будет количество частиц.
Самаурса

Ответы:

1

Это похоже на самозатенение частиц для меня; в основном у вас есть 3 точечных источника света, которые перемещаются по сцене со следом дыма / частиц. Трудность в том, чтобы сделать этот взгляд правильным, состоит в том, что частицы являются полупрозрачными, поэтому вы не можете на самом деле создавать жесткие тени. Объемные тени частиц могут быть хорошим началом для реализации подобного эффекта. Надеюсь, это поможет.

Даниэль Карлссон
источник
Я согласен, я сделал подобный эффект с точечным светом, движущимся с фронтом роя частиц
Брэндон