2013-02-25 17 views
7

में एथेंस/काहिरा के साथ परिप्रेक्ष्य परिवर्तन कैसे करें मुझे फेरो स्मॉलटॉक में एथेंस/काहिरा में एफ़िन रूपांतरण कार्यक्षमता (घुमावदार, कतरनी, अनुवाद, स्केल) मिला।फेरो स्मॉलटॉक

मैं एक परिप्रेक्ष्य परिवर्तन की तलाश में हूं। क्या यह वास्तव में संभव है? कम से कम कैरो एपीआई में इसके लिए कोई सुविधा विधियां नहीं लगती हैं।

perspective transformation

+0

इसके अतिरिक्त, आपको फारो मेलिंग सूची में पूछना चाहिए। –

+1

मैंने विजुअलवर्क्स बंदरगाह के लिए कई वर्षों पहले इस बारे में काहिरा सूची से पूछा था। उन्होंने कहा कि कोई नहीं है। हालांकि ImageSurface पैटर्न के लिए ऐसा करने के साधन प्रदान करने में डेवलपर्स के हिस्से पर कुछ रूचि थी। लेकिन मुझे नहीं लगता कि यह कभी हुआ है। –

उत्तर

6

कोई परिप्रेक्ष्य परिवर्तन नहीं है, क्योंकि गणना में उपयोग की जाने वाली मैट्रिस 2x3 एफ़िन मैट्रिस है, जो इस तरह के परिवर्तन का उत्पादन नहीं कर सकती है (2-डी समन्वय अंतरिक्ष पर स्केल/रोटेशन का कोई संयोजन ऐसे परिणाम उत्पन्न कर सकता है)। ओपनजीएल समन्वय परिवर्तन के लिए पूर्ण 4x4 मैट्रिक्स का उपयोग करता है (ठीक है, आमतौर पर यह 3x3 + अनुवाद कॉलम है), लेकिन परिप्रेक्ष्य प्रक्षेपण जैसे परिवर्तनों को बनाने के लिए पर्याप्त है।

2

मैं भी हमेशा परिवर्तन के इस प्रकार में दिलचस्पी थी।

न केवल फारो में, बल्कि जावा (जावा 2 डी), या एचटीएमएल 5 कैनवास जैसे अन्य प्लेटफ़ॉर्म भी।

अब तक, मेरे निष्कर्ष बताते हैं कि ऐसा संभव नहीं लगता है।

ऐसा लगता है कि इन पुस्तकालयों को बस 3 डी के साथ, या 3 डी समर्थन के साथ विकसित नहीं किया गया था। हर जगह मैं मैंने देखा 2 सुझाव ज्यादातर थे:

  • इस काहिरा/Java2D/कैनवास

यह नकारात्मक ध्वनि करने के लिए मेरा इरादा नहीं है की चोटी पर परिवर्तन लागू ओपन

  • का उपयोग किया जाना चाहिए, शट्स मेरे खोज परिणामों को साझा करना चाहता था और शायद आपको कुछ समय बचा सकता था।

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