मेरे पास एक शीर्ष बाएं समन्वय प्रणाली वाला ओपनजीएल दृश्य है। जब मैं glscale यह ऊपर बाईं ओर (0,0) से ज़ूम करता है। मैं इसे माउस के समन्वय से ज़ूम इन करना चाहता हूं (ओजीएल फ्रेम के सापेक्ष)। यह कैसे किया जाता है? धन्यवादमाउस (ओपनजीएल) में ज़ूम करने के लिए एल्गोरिदम
7
A
उत्तर
10
मेरा मानना है कि यह चार चरणों में किया जा सकता है:
- का उपयोग कर माउस के x और y निर्देशांक जो भी आपके विंडोइंग प्रणाली (यानी भरमार या एसडीएल) से कार्य का पता लगाएं कि के लिए है, और gluUnProject का उपयोग पाने के लिए वस्तु निर्देशांक है कि उन खिड़की के अनुरूप निर्देशांक
- अनुवाद (एक्स, वाई, 0) अपने वांछित वेक्टर द्वारा
- स्केल यही निर्देशांक पर मूल डाल करने के लिए (i, j, k)
- अनुवाद द्वारा (द्वारा - x, -y, 0) मूल को वापस शीर्ष पर डालने के लिए eft
3
मैंने ग्लोर्थो का उपयोग करके एक चिकनी ज़ूम किया। मेरी समाधान के कंकाल
glortho (प्रारंभिक व्यूपोर्ट एक्स, वाई & आकार)
glcalllist (मेरा प्रदर्शन सूची)
प्रस्तुत करना है।
।
लूप धीरे-धीरे अंतिम व्यूपोर्ट समन्वय/आकार पर जाने के लिए। अपने समय और एफपीएस आवश्यकताओं को लागू करें
।
।
glortho (अंतिम व्यूपोर्ट एक्स, वाई & आकार)
glcalllist (मेरा प्रदर्शन सूची)
प्रस्तुत करना मैं आप सामान्य विचार प्राप्त की उम्मीद है। इसे स्वीकार करने के लिए कुछ और तरीके हैं, लेकिन मुझे समझने के लिए सबसे आसान तरीका glortho मिलता है।
संबंधित मुद्दे
- 1. माउस की ओर ज़ूम करें (उदाहरण के लिए Google मानचित्र)
- 2. अभिव्यक्ति मिश्रण में ज़ूम न करने के लिए माउस स्क्रॉल बदलें?
- 3. JScrollPane - माउस स्थिति से संबंधित ज़ूम
- 4. मानव आंदोलन के रूप में माउस आंदोलन अनुकरण करने के लिए एल्गोरिदम?
- 5. ज़ूम आउट और ज़ूम इन-ज़ूम इन करने के बाद
- 6. कैनवास पर ज़ूम करने के लिए पिंच
- 7. आईओएस में ज़ूम आउट करने के लिए ज़ूम करने और दो बार टैप करने के लिए टैप करने के लिए कैसे टैप करें?
- 8. ओपनजीएल जीएलएसएल सेल्स छायांकन और रूपरेखा एल्गोरिदम
- 9. ओपनजीएल ईएस 2.0 वेरटेक्स ट्रांसफॉर्मेशन एल्गोरिदम
- 10. क्यूटी ओपनजीएल- माउस के आधार पर ऑब्जेक्ट कैसे प्राप्त करें
- 11. ज़ूम
- 12. स्कैन-लाइन भरें ओपनजीएल/जीएलयूटी एल्गोरिदम सी ++
- 13. ओपनजीएल ES में बनावट को लोड करने के लिए कुशलतापूर्वक
- 14. ज़ूम करने योग्य
- 15. _vhich_ सेट करने के लिए कुशल एल्गोरिदम
- 16. डेटा मिलान करने के लिए एल्गोरिदम
- 17. विनिमय दर निर्धारित करने के लिए एल्गोरिदम
- 18. रंग अंधापन अनुकरण करने के लिए एल्गोरिदम?
- 19. अद्वितीय रंग उत्पन्न करने के लिए एल्गोरिदम
- 20. ओपनजीएल में जेड-असफल एल्गोरिदम का एहसास कैसे करें?
- 21. क्या ओपनजीएल बनावट के लिए अपने एमपमैप निर्माण एल्गोरिदम का उपयोग करना समझ में आता है?
- 22. सिल्वरलाइट 3 - स्केलट्रांसफॉर्म या कैनवास में ज़ूम करने के लिए अन्य विधि?
- 23. स्केल एक बटन पर XAML में बदलने (एक ControlTemplate में) एक "ज़ूम" प्रदर्शन करने के लिए
- 24. Magento छवि ज़ूम को अक्षम करने के लिए कैसे करें
- 25. धागे में ईमेल व्यवस्थित करने के लिए एल्गोरिदम?
- 26. एल्गोरिदम/टूल पीएमएथएमएल को सीएमएथएमएल में परिवर्तित करने के लिए?
- 27. शब्दों की तुलना करने के लिए एल्गोरिदम (वर्णानुक्रम में नहीं)
- 28. योजना में हार पैदा करने के लिए अच्छा सरल एल्गोरिदम?
- 29. सी ++ में एक अद्वितीय आईडी उत्पन्न करने के लिए एल्गोरिदम?
- 30. सामाजिक नेटवर्क में विकेन्द्रीकृत खोज करने के लिए एल्गोरिदम