मैं ओपनजीएल ईएस में एक ही घन का प्रतिनिधित्व करने के लिए अलग-अलग ऑनलाइन साइटों में विभिन्न प्रकार के शिखर देखता हूं। यहाँओपनजीएल ईएस में घन खींचने के लिए कितने कोष्ठक की आवश्यकता है?
float vertices[] = { -width, -height, -depth, // 0
width, -height, -depth, // 1
width, height, -depth, // 2
-width, height, -depth, // 3
-width, -height, depth, // 4
width, -height, depth, // 5
width, height, depth, // 6
-width, height, depth // 7
};
short indices[] = { 0, 2, 1,
0, 3, 2,
1,2,6,
6,5,1,
4,5,6,
6,7,4,
2,3,6,
6,3,7,
0,7,3,
0,4,7,
0,1,5,
0,5,4
};
और एक और एक है: उदाहरण के लिए यह एक है
float vertices[] = {
//Vertices according to faces
-1.0f, -1.0f, 1.0f, //Vertex 0
1.0f, -1.0f, 1.0f, //v1
-1.0f, 1.0f, 1.0f, //v2
1.0f, 1.0f, 1.0f, //v3
1.0f, -1.0f, 1.0f, //...
1.0f, -1.0f, -1.0f,
1.0f, 1.0f, 1.0f,
1.0f, 1.0f, -1.0f,
1.0f, -1.0f, -1.0f,
-1.0f, -1.0f, -1.0f,
1.0f, 1.0f, -1.0f,
-1.0f, 1.0f, -1.0f,
-1.0f, -1.0f, -1.0f,
-1.0f, -1.0f, 1.0f,
-1.0f, 1.0f, -1.0f,
-1.0f, 1.0f, 1.0f,
-1.0f, -1.0f, -1.0f,
1.0f, -1.0f, -1.0f,
-1.0f, -1.0f, 1.0f,
1.0f, -1.0f, 1.0f,
-1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f,
-1.0f, 1.0f, -1.0f,
1.0f, 1.0f, -1.0f,
};
(ध्यान दें कि यह OpenGL ES और न ओपन है) कौन सा प्रतिनिधित्व OpenGL ES में सबसे अधिक प्रदर्शन है? जब मैं प्रकाश व्यवस्था के लिए मानक निर्दिष्ट करना चाहता हूं तो सबसे अच्छा प्रतिनिधित्व कौन सा है। एसओ पर मेरे अन्य उद्धरणों में, मुझे लगता है कि मुझे घन के लिए 24 शिखर निर्दिष्ट करने की आवश्यकता है, एक और कहता है कि मुझे 36 शिखर की आवश्यकता है, फिर भी एक और कहता है कि मुझे एक ही प्रश्न के विरोधाभासी उत्तर प्राप्त करने के लिए एक अलग संख्या की आवश्यकता है। वैसे भी मैं सही एकल जवाब जानना चाहता हूं जो तकनीकी रूप से सही है।
मुझे पता है कि बैठक के लिए त्रिभुज पट्टी या त्रिभुज पंखे आदि की एक अवधारणा है, लेकिन मेरे मामले में मैं उपयोग कर रहा हूँ:
gl.glDrawElements(GL10.GL_TRIANGLES, mNumOfIndices,
GL10.GL_UNSIGNED_SHORT, mIndicesBuffer);
तो यह स्पष्ट रूप से स्पष्ट करना चाहिए कि मैं क्या पूछ रहा हूँ।
घन चेहरे से भिन्न होने पर अतिरिक्त चरमों की आवश्यकता हो सकती है। उदाहरण के लिए प्रत्येक चेहरे पर अलग-अलग रंगों के साथ एक घन 24 अक्षरों की आवश्यकता हो सकती है, और 36 सूचकांक यदि ग्लिट्रियन के साथ खींचे जाते हैं। यदि घन के सभी किनारे दिखाई नहीं दे रहे हैं, तो चित्रों को चित्रित नहीं किया जा सकता है, जो चेहरे को चित्रित नहीं कर रहे हैं, जो इंडेक्स गिनती को कम करते हैं। –
@ एमआर। बर्ना - अच्छा बिंदु। मैंने इसे अपने उत्तर में एकीकृत किया है, क्योंकि ऐसा लगता है जैसे वह अपने घन के चेहरों के लिए अलग-अलग रंगों की तलाश में है। –
@ ब्रैड लार्सन - इस पुराने धागे में पोस्ट करने के लिए खेद है, लेकिन मुझे लगता है कि सूचकांक {0, 1, 2, 3, 7, 1, 6, 4, 7, 5, 2, 4, 0, 1} होना चाहिए एक सही घन बनाओ। ऐसा न हो कि तुमने मेरे लिए काम नहीं किया। =) – Dafen