Re[6]: OpenGL Need HELP
От: Аноним  
Дата: 16.05.05 14:01
Оценка:
Здравствуйте, hemmul, Вы писали:


A- поверхность
B — тело

Вот это при неких трансформациях показывает не правильно.
Может есть ошибка?

glDisable(GL_CULL_FACE);
glEnable(GL_DEPTH_TEST);
glColorMask(FALSE, FALSE, FALSE, FALSE);
a.ReDraw;

glEnable(GL_CULL_FACE);
glDepthMask(FALSE);
glEnable(GL_STENCIL_TEST);
glStencilFunc(GL_ALWAYS, 0, 0);

glStencilOp(GL_KEEP, GL_KEEP, GL_INCR);
glCullFace(GL_BACK);
B.Redraw;

glStencilOp(GL_KEEP, GL_KEEP, GL_DECR);
glCullFace(GL_FRONT);
b.ReDraw;

glDisable(GL_CULL_FACE);
glDepthMask(TRUE);

glColorMask(TRUE, TRUE, TRUE, TRUE);


glStencilFunc(GL_notEqual, 0, 1);
glDisable(GL_DEPTH_TEST);

a.ReDraw;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.