Ну, то, что видно на видео, можно обычным конусом сделать, как мне кажется. Края сделать плавно затухающими с помощью шойдера. Типа такого (HLSL):
cameraPos = normalize(cameraPos - IN.worldPosition);
float fallOff = saturate (dot( cameraPos, IN.normal ));
float4 color = tex1D(lightColorLUT, fallOff));
В lightColorLUT лежит текстура в виде градиента (очевидно, нелинейного).
Правда, если камера может попадать в этот конус, то нужно еще что-то придумать. Вероятно, вывернуть конус наизнанку.
PS. Забавная игруля. На Хорсе нечто подобное (в плане механики) сейчас делают. Жаль, что медленно : (