second order approximate.
sp1:
two shader ready.
debug ellipse