] खिड़की बनाने या स्क्रीन पर उन्हें प्रदर्शित किए बिना दृश्यों को प्रस्तुत करना संभव है। ऑफस्क्रीन रेंडरिंग के रूप में जाना जाने वाला यह तकनीक, विभिन्न अनुप्रयोगों के लिए उपयोगी है, जैसे कि आगे की प्रक्रिया के लिए छवियां या बनावट उत्पन्न करना। दो प्रमुख अवधारणाओं को समझने की आवश्यकता है:
फ्रेमबफ़र्स: फ्रेमबफ़र ऑफ-स्क्रीन बफ़र हैं जहां OpenGL छवियों को प्रस्तुत करता है। उन्हें अदृश्य खिड़कियों के रूप में सोचा जा सकता है जो प्रदान किए गए आउटपुट को पकड़ते हैं।
पढ़ें । ] ] दृश्य को प्रस्तुत करें:
वांछित दृश्य को फ्रेमबफ़र में प्रस्तुत करें।
] फ्रेमबफ़र को अनबाइंड करें: डिफ़ॉल्ट फ्रेमबफ़र को 0 के मान के साथ GlbindframeBuffer का उपयोग करके फिर से लक्ष्य के रूप में सेट करें। ]
डिफ़ॉल्ट बैक बफर पर भरोसा करने के बजाय, ऑफस्क्रीन रेंडरिंग के लिए फ्रेमबफ़र ऑब्जेक्ट्स (एफबीओ) का उपयोग करना अधिक कुशल है। FBOs अधिक लचीलापन प्रदान करते हैं और हमें विशिष्ट गुणों के साथ कस्टम रेंडर लक्ष्य बनाने की अनुमति देते हैं।FBOS का उपयोग करने के लिए, एक अतिरिक्त चरण की आवश्यकता है:
निष्कर्ष
OpenGL में ऑफस्क्रीन रेंडरिंग स्क्रीन पर प्रदर्शित किए बिना छवियों और बनावट उत्पन्न करने के लिए एक बहुमुखी तकनीक प्रदान करता है। फ्रेमबफ़र्स की अवधारणाओं को समझकर, पिक्सेल पढ़ें, और एफबीओ और पीबीओ जैसी तकनीकों का उपयोग करके, डेवलपर्स अपने ओपनजीएल अनुप्रयोगों में ऑफस्क्रीन रेंडरिंग को प्रभावी ढंग से लागू कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3