2012-09-18 16 views
5

को प्रभावित करता है निम्नलिखित कोड को नीचे दिए गए कोड से पहले कुछ खींचा जाना चाहिए?क्या glColorMask glClear

glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_TRUE); 
glClearColor(0.0, 0.0, 0.0, 1.0); 
glClear(GL_COLOR_BUFFER_BIT); 
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); 

इस कोड को सिर्फ 1 के लिए अल्फा सेट करनी चाहिए या यह रंग बफर साफ हो जाएगा?

या दूसरे शब्दों में, glColorMask क्या glClear प्रभावित करता है या यह केवल सामान्य ड्रॉ ऑपरेशंस पर लागू होता है?

मैं विशेष रूप से ओपनजीएल ईएस 2.0 के संबंध में पूछ रहा हूं इसलिए किसी spec के किसी भी संदर्भ की सराहना की जाएगी।

उत्तर

10

यह केवल अल्फा चैनल को साफ़ करेगा।

पिक्सेल स्वामित्व परीक्षण, कैंची परीक्षण, कटौती, और बफर writemasksglClear

के संचालन को प्रभावित