2009-08-01 10 views
7

क्या आप मुझे समझने में मदद करने के लिए एक संदर्भ प्रदान करेंगे कि स्कैनलाइन आधारित प्रतिपादन इंजन कैसे काम करता है? मैं एक 2 डी रेंडरिंग इंजन को कार्यान्वित करना चाहता हूं जो क्षेत्र-आधारित क्लिपिंग, मूल आकार ड्राइंग और एंटी एलियासिंग के साथ भरने, और मूल परिवर्तन (परिप्रेक्ष्य, रोटेशन, स्केलिंग) का समर्थन कर सकता है। मुझे एल्गोरिदम की आवश्यकता है जो गुणवत्ता के बजाए प्रदर्शन को प्राथमिकता देते हैं क्योंकि मैं इसे एफपीयू के साथ एम्बेडेड सिस्टम के लिए कार्यान्वित करना चाहता हूं।स्कैनलाइन आधारित 2 डी प्रतिपादन इंजन कैसे काम करता है?

http://chrishecker.com/Miscellaneous_Technical_Articles

और यहाँ एक साइट है कि एक सॉफ़्टवेयर रेस्टराइज़र के लिए के बारे में बात और कोड भी शामिल है:

+0

क्या आपका मतलब है GPU (ग्राफिक्स प्रोसेसिंग यूनिट) या एफपीयू (फ़्लोटिंग-प्वाइंट यूनिट)? – colithium

+0

मेरा मतलब है कि कोई जीपीयू नहीं और कोई एफपीयू केवल एआरएम 9 26 ईजेएस आरआईएससी प्रोसेसर 200 एमएचजेड और 32 एमबी एसडीआरएम 100 मेगाहट्र्ज पर चल रहा है। – SunnyShah

उत्तर

4

मैं शायद मेरी उम्र दिखा रहा हूँ, लेकिन मैं अभी भी Foley, Feiner, van Dam, and Hughes की मेरी प्रतिलिपि ('श्वेत पुस्तिका) से प्यार है।

जिम ब्लिंन का एक महान स्तंभ था जो Jim Blinn's Corner: A Trip Down the Graphics Pipeline नामक पुस्तक के रूप में उपलब्ध है।

इनमें से दोनों अब दिनांकित हैं, और 3 डी ज्यामिति के सिद्धांतों से अलग, वे आज के शक्तिशाली पिक्सेल पुशर प्रोग्रामिंग के लिए बहुत उपयोगी नहीं हैं।

ओटीओएच, वे संभवतः एक एम्बेडेड वातावरण के लिए बिल्कुल सही नहीं हैं, जिसमें कोई GPU या FPU नहीं है!

+0

हाय mtnygard, मैंने खरीदा (फॉली, फीनर, वैन बांध, और ह्यूजेस) पुस्तक। सुझाव के लिए धन्यवाद। – SunnyShah

4

यहाँ एक अच्छा है कि सॉफ्टवेयर रैस्टराइज़ेशन को शामिल किया गया क्रिस हेकर द्वारा लेख की श्रृंखला है। यह एक ऐसे सिस्टम के लिए लिखा गया था जिसमें एफपीयू (जीपी 2 एक्स) नहीं है और इसमें एक निश्चित बिंदु गणित पुस्तकालय के लिए स्रोत शामिल है।

http://www.trenki.net

+0

खैर, लिंक 3 डी प्रतिपादन के लिए प्रीटी अच्छी हैं, लेकिन मैं 2 डी रेंडरर को कार्यान्वित करना चाहता हूं। – SunnyShah

+0

2 डी लागू करने के बाद 3 डी पर काम करेगा। – SunnyShah

2

मुझे बाकी के बारे में निश्चित नहीं है, लेकिन मैं एआरएम (असेंबली भाषा में लिखे गए) के लिए तेज़ स्केलिंग और 2 डी रोटेशन के साथ आपकी मदद कर सकता हूं।

http://www.modaco.com/content/smartphone-software-games/291993/bbgfx-2d-graphics-library-beta/

L.B.: एक डेमो देखें

+0

हाय एलबी, मुझे उस लिंक में घूर्णन और स्केलिंग कोड नहीं मिला है। यह खाली है। मैं यह जानकर उत्सुक हूं कि आप किसी भी बिटमैप को कैसे घुमा सकते हैं। – SunnyShah

+0

यह लिंक मोडाको पर एक 2 डी ग्राफिक्स इंजन के बारे में एक पोस्ट है जिस पर मैं काम कर रहा हूं। इसमें वास्तविक समय में 2 डी बिटमैप्स घुमाने के लिए तेज़ एआरएम असेंबली भाषा शामिल है। डेमो एप्लिकेशन (विंडोज मोबाइल) और नमूना कोड का लिंक यहां दिया गया है: www.bitbanksoftware.com/private/bbgfx_demo.zip – BitBank

+0

बिटबैंक मुझे ज़िप फ़ाइल में असेंबली अनुकूलित फ़ंक्शंस नहीं मिल रहा है, क्या आप कृपया जांचें और बताएं मैं कहाँ हूँ धन्यवाद। – SunnyShah

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