2012-03-21 13 views
5

मैं पूरी तरह से GPU पर बनावट डेटा तक पहुंचने के तरीके को समझ नहीं पा रहा हूं। यदि संभव हो - क्या कोई इन्हें समझा सकता है?OpenGL में GPU पर बनावट डेटा का उपयोग कैसे किया जाता है?

  1. जब बनावट इकाइयों की संख्या सीमित है, इस सीमा संरचनाओं की संख्या मैं glGenTextures() का उपयोग कर पैदा करते हैं और GPU glTexImage2D() उपयोग करने के लिए अपलोड कर सकते हैं करता है? या क्या यह केवल बनावट इकाइयों की संख्या को सीमित करता है जिन्हें glBindTexture() का उपयोग करके बाध्य किया जा सकता है?

  2. मैं वास्तव में ऐसा करना चाहता हूं कि जीपीयू में मेरे सभी बनावट अपलोड करने में सक्षम हो - भले ही उपलब्ध बनावट इकाइयों की संख्या से अधिक हो। जब एक बनावट की आवश्यकता होती है तो मैं इसे glBindTexture() का उपयोग करके बनावट इकाई में बांध दूंगा। क्या यह संभव है?

उत्तर

4

विज्ञापन। 1. टेक्सचरिंग इकाइयां उन बनावटों की संख्या के बराबर होती हैं जिन्हें आप एक साथ बांध सकते हैं।

विज्ञापन। 2. यह वही तरीका है - आप जितना चाहें उतने बनावट अपलोड करते हैं और केवल अपने वर्तमान ड्रॉ कॉल के लिए जरूरी हैं। जीपीयू चालक की नौकरियों में से एक यह है कि जीपीयू और सिस्टम की रैम से और आवश्यक डेटा को स्वचालित रूप से आवश्यक डेटा (यानी वर्तमान में बाध्य किए गए बनावट के ग्रंथों) को स्वचालित रूप से पृष्ठित करें।

+0

बहुत बढ़िया - मदद के लिए धन्यवाद! :) यही वही है जो मैं उम्मीद कर रहा था! – user1081465

संबंधित मुद्दे