2009-02-25 16 views
7

मैं निर्देशांक ऑब्जेक्ट करने के लिए विंडो निर्देशांक को कनवर्ट करने की कोशिश कर रहा हूं। जीएलयू कक्षा में एक gluUnProject है, जिसके लिए वर्तमान मॉडलव्यू, प्रक्षेपण मैट्रिक्स और व्यूपोर्ट की आवश्यकता है।एंड्रॉइड पर ओपन जीएल ईएस: gluUnProject का उपयोग कैसे करें?

मेरा सवाल यह है कि उन matrices कैसे प्राप्त करें? मैंने gl.glGetIntegerv (GL11.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, मॉडल, 0) की कोशिश की; और ((जीएल 11) gl) .glGetFloatv (GL11.GL_MODELVIEW_MATRIX, modelf, 0); लेकिन पहला व्यक्ति शून्य की एक सरणी देता है, और दूसरा एक "विधि लागू नहीं किया गया" त्रुटि दिखाता है।

gluUn इस उद्देश्य के लिए सही विधि है (यानी विंडो निर्देशांक -> ऑब्जेक्ट निर्देशांक)?

उत्तर

2

आपको मैट्रिक्स नहीं मिल सकता है, क्योंकि एंड्रॉइड जीएलएस 1.0 प्रदान करता है, और इस बिंदु पर जीएलएस 1.1 नहीं है, और इसके लिए 1.1 के सभी विभिन्न ग्लगेट * कार्यों का समर्थन नहीं करता है।

+1

धन्यवाद, मैं अपने आप पर मैट्रिक्स को ट्रैक करने के साथ समाप्त हुआ। – focuser

0

आप एसडीके के साथ प्रदान किए गए नमूनों में मैट्रिक्सग्रेबर पा सकते हैं। आप मॉडलव्यू और प्रक्षेपण मैट्रिक्स प्राप्त करने के लिए मैट्रिक्सग्राबर (जो आंतरिक रूप से मैट्रिक्स का ट्रैक रखता है) का उपयोग कर सकते हैं।

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