2012-02-05 10 views
6

मैं 4 कोने जो मैं इस क्रम में प्रस्तुत करना है तो:पीछे का चेहरा खींचना + GL_TRIANGLE_STRIP?

2-3 
|\| 
0-1 

GL_TRIANGLE_STRIP का उपयोग कर और फिर मैं वापस चेहरा सामने चेहरा सीसीडब्ल्यू के रूप में परिभाषित के साथ मारने सक्षम करें, फिर निचले बाएं त्रिकोण का सामना करना पड़ होगा मैं और दूसरा नहीं? यदि हां, तो वर्ग को प्रतिपादित करने का सबसे प्रभावी तरीका क्या है ताकि दोनों चेहरे दिखाई दे सकें? क्या मुझे GL_TRIANGLES का उपयोग करना है और 4 के बजाय 6 कोष्ठक पास करना है?

उत्तर

4

स्ट्रिप आदिम बैकफ़ेस कूलिंग के संबंध में सही चीज़ करता है। आप ट्राइस 'घुमावदार क्रम के प्रबंधन के रूप में सोच सकते हैं ताकि आदेश पट्टी में प्रत्येक त्रिकोण के लिए संगत हो - उदा। आप जीपीयू प्रतिपादन (0,1,2), (2,1,3) के बारे में सोच सकते हैं ...

4

त्रिकोण पट्टी में सभी त्रिकोण समान दिशा/घुमावदार क्रम बनाए रखते हैं। वे एक के बाद एक फ्लिप नहीं करते हैं। तो या तो दोनों त्रिभुज आप की ओर या आपके से दूर होंगे (मानते हैं कि आपका आदिम फ्लैट वर्ग आकार है (जो उत्तल है और स्वयं को अलग नहीं करता है) जहां सभी शिखर एक ही विमान से संबंधित हैं)।

पीएस आप जानते हैं, आप ओपनजीएल एप्लिकेशन में ट्रायनग्लेस्ट्रिप को मूलभूत रूप से सक्षम कर सकते हैं और स्वयं को देख सकते हैं।

+1

या आप दस्तावेज़ीकरण पढ़ सकते हैं: http://www.opengl.org/registry/doc/glspec42। core.20120119.pdf (पेज 22) –

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