2009-12-17 6 views
7

मैं एक ऐप के लिए एक फैंसी (एनिमेटेड) बॉक्स-बॉक्स प्रोग्राम करने जा रहा हूं जिस पर मैं काम कर रहा हूं। चूंकि यह प्रोग्रामर को अक्सर चमकने और कोड के साथ खेलने की इजाजत दी जाती है, इसलिए मैं यह जानने के लिए उत्सुक हूं कि समुदाय ने किस तरह के शांत एल्गोरिदम लागू किए हैं।मैं किस तरह के शांत ग्राफिक्स एल्गोरिदम लागू कर सकता हूं?

एल्गोरिदम एनिमेटेड किया जा सकता भग्न, साइन धब्बे, आग की लपटों, धूम्रपान, कण सिस्टम आदि

हालांकि, कुछ प्राकृतिक बाधाओं मन में आते हैं: यह वस्तुतः में एल्गोरिथ्म को लागू करने के संभव हो जाना चाहिए कोई भी भाषा। इस प्रकार उन्नत डायरेक्टएक्स कोड या एक्सएनए कोड जो लाइब्रेरी का उपयोग करता है जो अधिकांश भाषाओं में उपलब्ध नहीं है, पोस्ट नहीं किया जाना चाहिए। 3 डी का स्वागत है, लेकिन यह बहुत सारे अतिरिक्त इंस्टॉल पर भरोसा नहीं करना चाहिए।

यदि आप अपने कोड प्रभाव के साथ एक छवि पोस्ट कर सकते हैं, तो यह शानदार होगा।

यहाँ एक एनिमेटेड 3 डी आंकड़ा और शीर्षक पट्टी पर कुछ एनिमेटेड साइन धब्बे के साथ बॉक्स के बारे में एक शांत का एक उदाहरण है:

Tripex about box

और यहाँ Winamp में इस्तेमाल बॉक्स के बारे में की एक छवि है, 3 डी के साथ पूरा एनिमेशन:

Winamp about box

+5

सच है, तो आप समय और झुकाव इस अपने अनुप्रयोग शायद काफी चमक नहीं है पर खर्च करने की है। – Draemon

+6

मैं ** पूरी तरह से ** असहमत हूं। एक बात प्रोग्रामिंग कार्यक्षमता है जिसे * ऐप में होना चाहिए। आपके कोडिंग जुनून के साथ एक पूरी तरह से अलग बात खेल रही है। उनके बक्से में अच्छे प्रभाव के साथ अनगिनत ऐप्स हैं, कुछ नामों के लिए विनम्प और फास्ट ट्रैकर पर वापस जा रहे हैं। यह रचनात्मकता के साथ-साथ सीखने के बारे में भी है। – Pedery

+2

लगता है जैसे आप डेमो बनाना चाहते हैं: http: //en.wikipedia।संगठन/विकी/डेमोसीन –

उत्तर

6

मैं परीक्षण किया है और this पृष्ठ पर कोड भाग गया। यह एक पुराने स्कूल 2 डी लौ प्रभाव पैदा करता है। यहां तक ​​कि जब मैंने एचडी पूर्णस्क्रीन में एन 270 पर इसे चलाया तो यह कोई अंतराल के साथ ठीक काम करने लग रहा था। कोड और सभी स्रोत दिए गए वेबपृष्ठ पर पोस्ट किए गए हैं।

alt text

+4

यह निश्चित रूप से * चाहिए * कोई अंतराल के साथ चलाने के लिए, एक ही एल्गोरिदम आईएसए ग्राफिक्स के साथ 386DX33 पर पूरी तरह से सुचारू रूप से चलाने के लिए प्रयोग किया जाता है! – caf

+0

कूल! जैसे मैंने लिखा, मैंने इसे प्रबंधित कोड में परीक्षण किया और यह चिकनी और अच्छी थी। – Pedery

5

metaballs एक और संभवतः दिलचस्प दृष्टिकोण है। वे एक ब्लॉब के चारों ओर एक ऊर्जा क्षेत्र को परिभाषित करते हैं और जब वे काफी करीब होते हैं तो दो आकार एक साथ पिघलाएंगे। एक लेख का एक लिंक here पाया जा सकता है।

alt text http://images.gamedev.net/features/programming/isometa2d/meta_img5.png

1

मैं एक बहुत जूलिया 4D चौका भग्न की तरह।

alt text

वीडियो: http://www.youtube.com/watch?v=TKgWaHGpj5c
संसाधन: http://www.cs.caltech.edu/~keenan/project_qjulia.html

+0

यह बहुत अच्छा है। क्या यह डीएक्स, ओजीएल या एक्सएनए के बिना रीयलटाइम में किया जा सकता है? – Pedery

+0

क्षमा करें, लेकिन मुझे ऐसा नहीं लगता है। या शायद अगर आप इसे एएसएम (एसएसई) में अनुकूलित कर सकते हैं और कम रिज़ॉल्यूशन (शायद 160x120 पिक्सेल) रख सकते हैं। – Stringer

4

कुछ नामक एक Wolfram कृमि इतना प्रयास करने के लिए एक भयानक परियोजना होना लगता है। दो जुड़े बेजियर घटता के साथ आंदोलन का उपयोग करके यादृच्छिक चिकनी आंदोलन की गणना करना आसान होगा। भयानक क़ौम का भार इस पृष्ठ पर पाया जा सकता है:

http://levitated.net/daily/index.html

http://levitated.net/daily/catLong.jpg http://levitated.net/daily/catLong.jpg

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