|
|
发表于 2005-3-27 13:48:00
|
显示全部楼层
Re:请教个OpenGL压入和弹出栈的问题
很奇怪,看到这个贴子发了这么久了,怎么没一个人回答,大家都对简单的问题不感兴趣了吗?
其实跟我们平常说的堆栈是一样的.
1.<<<我用glPushMatrix()压入了两种变换距阵,第一次压入了A的变换距阵,第二次压入了B的变换距阵,如果我用glPopMatrix弹出的话(只输入了一次),我是弹出B呢还是A和B全部弹出?>>>
是的,先弹B再弹A.
2.<<<如果我要用最初的变换距阵,是否需要弹出glPopMatrix3次?>>>
是的,push3次后就要pop3次.
3.<<<我弹出了一次(只输入了一次),那么我再压入的话,是不是只有最后一次的变换距阵被压入了呢?>>>
是的
4.<<<栈空间是否会因为压入过多的变换距阵而溢出?>>>
是的,会滥出的,如果出现滥出错误,可以用glGetError获得错误码GL_STACK_OVERFLOW.
|
|