Не знаю как в юнити, но по идее в самом простом случае нетекстурированный элипсоид и проецирование текстур, чистым шейдером нет смысла подобный эффект делать. А вот на проецируемую текстурку уже можно накладывать. Используя вектор выстрела и его силу можно определить радиус/диаметр текстуры и её уже проецировать на элипсоид. В общем поискать надо в этом направдлении, сам такого не делал.