Problème facétisation shaders
Bonjour,
j'ai un petit soucis avec les shaders : j'utilise le filtre Gouraud et j'ai toujours un problème de facetisation :
http://img239.imageshack.us/img239/6...1123ih0.th.jpg
http://img239.imageshack.us/img239/7...1123yv3.th.jpg
j'utilise le framework Tao pour C#
voici mon code d'initialisation :
Code:
1 2 3 4 5 6 7 8
|
Gl.glEnable(Gl.GL_TEXTURE_2D);//activation des textures
Gl.glEnable(Gl.GL_COLOR_MATERIAL);
Gl.glShadeModel(Gl.GL_SMOOTH);
Gl.glEnable(Gl.GL_DEPTH_TEST);
Gl.glEnable(Gl.GL_CULL_FACE);
Gl.glEnable(Gl.GL_NORMALIZE);
Gl.glHint(Gl.GL_PERSPECTIVE_CORRECTION_HINT, Gl.GL_NICEST); |
le GL_Lighting et les GlLight0~7 sont activés si besoin
Je pense a un soucis dans le calcul de mes normales, pour chaque triangle je calcule la normale avec les trois points et je fait mon GlNormal3d juste après le GlBegin pour chaque triangle.