Mais l'obligation de faires algorithmes rapides allait me pousser
à tenter l'impossible : accélérer l'algorithme de tracé de droites
discrètes. Un algorithme de référence, celui de J. Bresenham en 1965,
était concurencé par des dizaines de méthodes, toutes allant entre
deux et quatre fois plus vite que lui. Un premier algorithme, coécrit
par F.P. Chalopin a été présenté à Plzen, Winter School in Computer
Graphics en 1996,
Straight Lines, a step by
step method, suivi de quelques autres, comme:
À la fin de cette période, par rapport à l'algorithme
J. Bresenham de 1965, le nôtre va 20 fois plus vite. Par rapport à son
plus rapide concurant, le nôtre va encore 5 fois plus vite.
Nous nous consacrons alors à l'utilisation de cette méthode
extrêmement rapide pour calculer des droites 3D, pour
obtenir un
anti-aliasing de droites rapide, et pour fabriquer des
dégradés selon
une méthode inspirée de celle de Gouraud, mais sans que les lignes
tracées soient horizontales et sans que les contours soient des
segments. C'est le
Curvilinear-Linear Interpolation Tool. Cela va
servir à... faire des effets non photoréalistes, enfin.