bonjour,
je suis en train de programmé en c++(opengl) des surfaces de bezier et de catmull-rom.Pour cela je prends 16 points de controles dans R3 ca me donne une matrice P[4][4][3],la matrice M de bezier ou de catmull M[4][4]et 2 vecteurs U et Vou U=[u^3 u^2 u 1] et V=[v^3 v^2 v 1] et je fais pour u de 0 a 1 et v de 0 a 1 le produit suivant
UMP(Mt)(Vt )ou t est la transposée
cela me donne donc des points.
mon probleme est que je voudrais que ma surface soit pleine et qu'elle ne me donne pas un maillage mais si j'utilise glbegin(Gl_POLYGON) ca ne va pas alors j'utilise glbegin(Gl_LINE).Comment dois je faire?J'espere avoir ete assez clair dans mon exlication.
Partager