2011-05-06 41 views
2

glLoadIdentity很方便回到原始矩陣。 OpenGL的屬性是否存在類似的問題,如loadIdentityAttribs(GL_ALL_ATTRIB_BITS),它將與glPushAttrib(GL_ALL_ATTRIB_BITS)glPopAttrib的系列一起使用?OpenGL中是否存在屬性的glLoadIdentity

回答

2

不是真的 - 最接近的等價物是立即推送默認狀態,確保該默認值在堆棧中可用。在這種情況下,你總是可以回到默認狀態。無可否認,默認是在堆棧的底部,但它在那裏。

這些屬性確實有documented defaults,但確實沒有一種方便的方式來說「每個人都重置爲開始」。

我的建議是選擇您真正關心您的應用程序的屬性,並編寫將其設置回默認值的方法。