मैं glTexSubImage2D को कॉल कर रहा हूं। यदि मेरा पिक्सेल प्रारूप GL_RGBA
है, तो पिक्सेल प्रकार GL_UNSIGNED_BYTE
और GL_UNSIGNED_INT_8_8_8_8
पूरी तरह समकक्ष हैं?ओपनजीएल बनावट अपलोड: UNSIGNED_BYTE बनाम UNSIGNED_INT_8_8_8_8
इसके अलावा, ये दो जोड़े बराबर हैं?
Format = GL_RGBA, Type = GL_UNSIGNED_INT_8_8_8_8
Format = GL_BGRA, Type = GL_UNSIGNED_INT_8_8_8_8_REV
मैं ओपन कल्पना और GL_EXT_packed_pixels कल्पना पढ़ने की कोशिश की है, लेकिन ईमानदारी से मैं सिर या उनमें से पूंछ नहीं कर सकता।
यह इंगित करने योग्य है कि 'GL_UNSIGNED_BYTE' और' GL_UNSIGNED_INT _... 'इस उदाहरण में पिक्सेल स्थानांतरण प्रकार हैं। वे जीएल रंग को कैसे स्टोर करते हैं, इस बारे में कुछ भी नहीं कहते हैं, रंगीन डेटा को भेजे जाने पर ही "पैक" रंगों को जीएल द्वारा कैसे समझाया जाता है। एक महत्वपूर्ण भेद का क्रमबद्ध करें क्योंकि आमतौर पर इन अधिक विदेशी प्रारूपों के साथ लक्ष्य क्लाइंट (सीपीयू) और सर्वर (जीपीयू) प्रारूपों से मेल खाना है ताकि जीएल को डेटा रूपांतरण करने की आवश्यकता न हो और एक साधारण ब्लॉक हस्तांतरण कर सके। –