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


16

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

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


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

2
Сам эффект скорее всего возможен на GPU в реальном времени. Проблемной частью будет количество частиц.
Самаурса

Ответы:


1

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


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