2011-09-20 13 views
7

हम 3 डी-स्टीरियोस्कोपिक दृष्टि सक्षम ग्राफिक्स कार्ड (एटीआई राडेन 5870 या बेहतर) वाली मशीन के साथ 3 डी-तैयार एलसीडी मॉनिटर खरीदने पर विचार कर रहे हैं। यह कुछ वैज्ञानिक डेटा प्रदर्शित करने के लिए है जिसे हम ओपनजीएल का उपयोग करके 3 डी में प्रस्तुत कर रहे हैं। अब हम जीपीयू, मॉनीटर और शटर-ग्लास को स्टीरियोस्कोपिक डिस्प्ले की देखभाल करने की उम्मीद कर सकते हैं या क्या हमें प्रतिपादन कार्यक्रम को संशोधित करने की आवश्यकता है? यदि 3 डी स्टीरियोस्कोपिक डिस्प्ले के लिए ग्राफिक्स प्रोग्रामिंग के लिए विशिष्ट तकनीकें हैं, तो कुछ ट्यूटोरियल लिंक की सराहना की जाएगी।क्या 3 डी मॉनीटर के लिए ओपनजीएल प्रतिपादन का उपयोग किया जा सकता है?

उत्तर

9

स्टीरियोस्कोपिक डिस्प्ले के लिए तकनीकी रूप से ओपनजीएल प्रावधान। कीवर्ड "क्वाड बुफर्ड स्टीरियो" है। आप glDrawBuffer(GL_BACK_LEFT); /* render left eye view */; glDrawBuffer(GL_BACK_RIGHT); /* render right eye view */; के साथ बाएं-दाएं आंख प्रतिपादन स्विच कर सकते हैं।

दुर्भाग्यवश क्वाडबफर स्टीरियो को GPU विक्रेताओं द्वारा एक पेशेवर सुविधा माना जाता है। तो इसके लिए समर्थन प्राप्त करने के लिए आपको या तो एनवीडिया क्वाड्रो या एएमडी/एटीआई फायर जीएल ग्राफिक्स कार्ड की आवश्यकता है।

स्टीरियोस्कोपिक प्रतिपादन आंखों को झुकाकर नहीं किया जाता है, लेकिन प्रक्षेपण मैट्रिक्स में "लेंस शिफ्ट" लागू करके किया जाता है। हालांकि, विवरण थोड़ा मुश्किल हैं। मैंने पिछले साल इस बारे में एक बात की थी, लेकिन स्पष्ट रूप से मेरी प्रस्तुति स्लाइड के साथ लिंक नीचे चला गया।

कुंजी चित्र इसका (यह सीधे त्रिविम प्रतिपादन समर्थन करने के लिए ब्लेंडर के लिए मेरी पैच की मेरे नोट से है) Stereoscopy parameters

+0

कि बहुत उपयोगी जानकारी थी। राडेन एचडी 5870 स्पेक: "3 डी स्टीरियोस्कोपिक डिस्प्ले/चश्मा समर्थन" मुझे उलझन में डाल दिया। लिनक्स पर ओपनग्ल क्वाड बफर के लिए चारों ओर घूमने के बाद, मुझे संदेह है कि यह लिनक्स पर भी संभव नहीं है। दूसरी ओर [यह] (http://www.gali-3d.com/archive/articles/StereoOpenGL/StereoscopicOpenGLTutorial.php) क्वाड बफर के बिना स्टीरियो प्रदर्शित करने के किसी तरीके के बारे में बात करता है। उपभोक्ता ग्रेड जीपीयू पर यह संभव है तो कोई विचार? – subhacom

+0

बफर प्रस्तुत करने के बारे में क्या? मॉनीटर के साथ सिंक में उन्हें कैसे स्वैप करें? इस मामले के लिए एकमात्र समाधान 2 प्रोजेक्टर का उपयोग है? – Luca

+0

@ लुका पिकियोनी: क्वाडबफर स्टीरियो ड्राइवर को स्वैपिंग/शटर काम का प्रतिनिधि करता है; अपने स्वयं के कोड में शटर को सिंक करना संभव है, लेकिन अविश्वसनीय है। – datenwolf

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