Свечение вызвано потоком света от источника через удары и освещением частиц в воздухе, когда он движется.
Таким образом, решение грубой силы, которое работает, если смотреть прямо спереди, состоит в том, чтобы нарисоватьплоскость несколько раз с аддитивной прозрачностью.Вам нужно будет перемещать и масштабировать плоскость для каждого рисунка так, чтобы вы вычерчивали форму усеченного конуса.
Вам нужно будет сделать так много рисунков, что я не могу себе представить,в конечном итоге с производительностью в режиме реального времени и приемлемым результатом.Вам должно быть хорошо, если вы можете потратить секунду или полсекунды или около того на подготовку изображения к e.
Наиболее очевидной альтернативой будет работа в обратном направлении, написание шейдера, который прослеживает через усеченный конус, выборочная текстура 2d соответственно.Вероятно, это будет стоить примерно столько же, потому что выборка текстуры будет узким местом из-за пропускной способности памяти (убедитесь, что вы загружаете как одноканальную текстуру в любом случае), но это можно сделать так, чтобы она работала под любым углом.