पर iphon ई स्क्रीन करने के लिए दुनिया समस्या
ओपनगलएस में स्क्रीन-टू-वर्ल्ड समन्वय रूपांतरण एक आसान काम है?
मैं एक 3D मॉडल (घन) एक EAGLView में प्रदान की गई है और मैं पता लगाने के लिए जब मैं किसी दिए गए चेहरे के केंद्र को छू रहा सक्षम होना चाहते हैं (किसी भी अभिविन्यास कोण से) घन के। ध्वनि बहुत आसान है, लेकिन यह नहीं है ...
समस्या:
मैं कैसे सही ढंग से (ओपन 3 डी अंतरिक्ष में एक स्थान) विश्व निर्देशांक करने के लिए स्क्रीन-निर्देशांक (स्पर्श बिंदु) संबंधित हैं? निश्चित रूप से, किसी दिए गए बिंदु को स्क्रीन/विश्व-अक्ष के 'प्रतिशत' में परिवर्तित करना तार्किक फिक्स प्रतीत हो सकता है, लेकिन जब मुझे 3 डी स्पेस ज़ूम या घुमाने की आवश्यकता होती है तो समस्याएं उत्पन्न होती हैं। नोट: & घूर्णन 3 डी स्पेस में ज़ूम इन और 3 डी वर्ल्ड कॉर्ड के साथ 2 डी स्क्रीन कॉर्ड के रिश्ते को बदल देगा ... इसके अलावा, आपको 3 डी स्पेस में दृष्टिकोण और ऑब्जेक्ट्स के बीच 'दूरी' की अनुमति देनी होगी । सबसे पहले, यह एक 'आसान कार्य' जैसा प्रतीत हो सकता है, लेकिन जब आप वास्तव में आवश्यकताओं की जांच करते हैं तो वह बदल जाता है। और मुझे आईफोन पर ऐसा करने वाले लोगों का कोई उदाहरण नहीं मिला है। यह सामान्य रूप से कैसे किया जाता है?
जब वे आसान काम ?:
ज़रूर, एक गो-बीच स्क्रीन और दुनिया के बीच के रूप में कार्य करने के लिए एक एपीआई लिखने के कार्य हो सकता है, लेकिन इस तरह के एक रूपरेखा बनाने का कार्य कुछ गंभीर की आवश्यकता होगी डिजाइन और संभवतः 'समय' करने के लिए ले जाएगा - कुछ ऐसा नहीं जो 4-घंटे में एक-मानव हो सकता है ... और 4 घंटे मेरी समयसीमा होती है।
प्रश्न:
- क्या को सरल तरीके से कुछ अगर मैं iPhone OpenGL ES दुनिया में 3 डी अंतरिक्ष में विशिष्ट स्थानों छुआ पता कर रहे हैं?
AFAIK यह एक छोटी समस्या नहीं है जब तक कि आपने इसे हल नहीं किया है या जब तक कि आपके पर्यावरण में पहले से ही समर्थन नहीं है (जो मामला प्रतीत नहीं होता है)। मुझे पता है कि यह इससे आसान दिखता है, हमने अपने सहयोगियों के साथ भी यही चर्चा की है। – zoul