Bonjour,

Je cherche un moyen d'afficher un dégradé non linéaire en openGL.

A ma connaissance, il n'existe que 2 modèle de dégradé en openGL utilisable au travers de la commande glShadeModel(GLenum mode):

- le mode GL_FLAT (coloration à plat).
- et le mode GL_SMOOTH (dégradé de Gouraud par interpolation linéaire).

Est-ce que quelqu'un aurait une idée ou une piste à proposer pour faire mettre en place un mode d'affichage non linéaire dont les seuils serait paramétrable (par nombre de niveau et/ou de valeur du pas entre 2 niveaux).

Par exemple: Si je crée une ligne dont chacun des points ont une couleur différente, l'interpolation de couleur doit s'effectuer en x "palier" entre les 2 points et non de manière lisse comme nous pourrions l'obtenir avec un GL_SMOOTH.

Merci d'avance pour vos réponse