2010-10-15 12 views
10

क्या कोई विंडोज 7 में एक स्तरित विंडो का उपयोग करते समय ओपनजीएल स्टीरियो को सक्षम करने के तरीके से अवगत है?स्तरित विंडो में ओपनजीएल स्टीरियो

+1

क्या आपको एक स्तरित विंडो पर बाएं और दाएं बफर को प्रस्तुत करने में कोई समस्या है? – tkerwin

+0

हां, खिड़कियां दाएं बफर को अनदेखा करती हैं और केवल बाएं बफर से खींची जाएंगी। – paj7777

उत्तर

1

मैं गलत हो सकता था, लेकिन मुझे लगता है कि GL_{LEFT,RIGHT} केवल आउटपुट डिवाइस के लिए हैं जो वास्तव में स्टीरियोस्कोपिक हैं, जैसे वीआर चश्मे, शटर ग्लास, या एकाधिक ध्रुवीकृत डिस्प्ले वाले स्तरित स्क्रीन। मान लीजिए कि आप इनमें से किसी भी चीज का उपयोग नहीं कर रहे हैं, आपको शायद अपनी खिड़की को दो बार चौड़ा बनाने की आवश्यकता होगी और दृश्य के दोनों पहलुओं को आकर्षित करने के लिए glViewport() का उपयोग करें। मुझे लगता है कि आपका प्रतिपादन पास GL_LEFT और GL_RIGHT बफर के लिए पहले से ही दो बार हो रहा है, इसलिए आपको glViewport() कॉलों को प्रतिस्थापित करना चाहिए जो glDrawBuffer() कॉल के स्थान पर विंडो के दोनों तरफ लक्षित करते हैं।

+0

मैं एनवीआईडीआईए 3 डी स्टीरियो किट का उपयोग एनवीआईडीआईए फ्लिकर ग्लास के साथ कर रहा हूं। खिड़कियों में जो स्तरित स्टीरियो दृष्टि नहीं है ठीक काम करता है लेकिन एक स्तरित खिड़की में दाएं बफर को नजरअंदाज कर दिया जाता है और केवल बाएं बफर खींचा जाता है। – paj7777

1

ओपनजीएल स्टीरियो GL_BACK_LEFT और GL_BACK_RIGHT ड्रा बफर का उपयोग करता है, और आपको केवल प्रत्येक बफर में एक बार आकर्षित करना चाहिए। इसका उपयोग करने के लिए आपको क्वाड-बफर स्टीरियो समर्थन के साथ एक क्वाड्रो कार्ड भी चाहिए।