Une lumière autre que directionelle ne peut éclairer à une distance infinie. TopSolid permet d'ajouter des facteurs d'atténuation pour prendre en compte cette réalité.

Voici comment cette atténuation est gérée :

- Soit Ac, Al et Aq l'atténuation constante, linéaire et quadratique.

- Soit d la distance entre la source lumineuse et un point sur l'élément.

- La quantité de chaque composante de la lumière (ambiante, diffuse et spéculaire) qui arrive à ce point est multipliée par : 1 / (Ac + Al*d + Aq*d²)

- Par défaut on a Ac=1, Al=0 et Aq=0, on a donc aucune atténuation.

- Exemple d'atténuation.