I had the problem, to find a solution for “point sprites”, which directly works
“out of the box”, as a .unitypackage.
So I tried to write my own
Attached is a demo shader as a .unitypackage, which took me some time,
and experiments (read: $Stackoverflow), but now it should work. (I think).
It’s attached to this post, maybe that someone might find it useful.
I have tested the shader on an old Intel GMA5700mhd and a current nvidia card. If unity is started in dx10 mode the point sprites are not drawn and only pink pixel appear at the point coordinates. The shader uses a geometry shader as an intermediate step which works in dx11 and OpenGL mode and should work in dx10 too, because dx10 supports geometry shaders, but seems not to work if unity runs in dx10 mode.