2010-11-07 14 views
8

वेब पर कहीं भी android.opengl कक्षाओं के उद्देश्य से कुछ भी नहीं मिला: वे javax.microedition.khronos.opengles की प्रतियां हैं - बस स्थिर बनाम सदस्य विधियों के साथ।android.opengl और javax.microedition.khronos.opengles संकुल के बीच क्या अंतर है?

तो क्या जे 2 एमई कक्षाओं के बजाय उनका उपयोग करने में कोई विशेष अर्थ है: क्या वे तेजी से होने चाहिए, अतिरिक्त कार्यक्षमता, काम करने के लिए आसान है?

मैं उन जीएल संदर्भ को हर समय पारित करने के बजाय उनका उपयोग करने के बारे में सोचता हूं।

+0

मुझे पता है कि यह पोर्टिंग करते समय समस्याएं पैदा कर सकता है लेकिन यह मेरे लिए एक बड़ा मुद्दा प्रतीत नहीं होता है। – myself

उत्तर

3

ठीक है, सिर्फ मामले में किसी को वास्तव में android.opengl और OpenGL ES मानक javax.microedition.khronos.opengles संकुल के बीच अंतर में रुचि है, निम्नलिखित एंड्रॉयड क्लासिक ApiDemos परियोजना में पाया जा सकता है: कॉम के लिए जावाडोक। example.android.apis.graphics.StaticTriangleRenderer क्लास बताता है कि android.opengl पैकेज बस थोड़ा अधिक कार्यक्षमता प्रदान करता है तो मानक क्रोनोस पैकेज, और, काफी आसान, सी डेवलपर्स के लिए यह आसान है जो आसानी से glBindBuffer (...) लिख सकते हैं ((जीएल 20) ग्लो) .glBindBuffer (...)।

0

सर्वश्रेष्ठ शर्त यह है कि एंड्रॉइड के लिए एंड्रॉइड अनुकूलित और अनुकूलित किए जाते हैं। SAX पार्सर के साथ यह वही है org.xml.sax पैकेज और android.sax पैकेज है लेकिन मुझे लगता है कि पार्सर के दोनों संस्करण एंड्रॉइड के लिए अनुकूलित किए गए हैं।

+0

एसडीके में ट्रेसव्यू टूल की बात यह है कि वर्चुअल कॉल "GLES10.glClear" वर्चुअल "gl.glClear" से बहुत धीमी है। दूसरे शब्दों में, एंड्रॉइड-विशिष्ट वर्ग j2me जेनेरिक से धीमे प्रतीत होते हैं। – myself

0

एंड्रॉयड ओपन एपीआई के माध्यम से उच्च प्रदर्शन 3 डी ग्राफिक्स के लिए समर्थन शामिल - विशेष रूप से, OpenGL ES एपीआई।

ओपनजीएल ईएस ओपनजीएल एम्बेडेड डिवाइसों के लिए विनिर्देश का एक स्वाद है। ओपनजीएल ईएस के संस्करण प्राथमिक ओपनजीएल मानक के संस्करणों के ढीले रूप से देखे गए हैं। एंड्रॉइड वर्तमान में ओपनजीएल ईएस 1.0, का समर्थन करता है जो ओपनजीएल 1.3 के अनुरूप है। तो, यदि आपके दिमाग में एप्लिकेशन डेस्कटॉप सिस्टम पर OpenGL 1.3 के साथ संभव है, तो यह एंड्रॉइड पर संभव होना चाहिए।

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