2010-11-07 8 views
6

मैं ओपनजीएल का उपयोग कर 3 डी गेम पर काम कर रहा हूं और इसे एक फंतासी दिशा में ले जाना चाहता हूं। विशेष रूप से मैं आग, पानी, बर्फ और बिजली के प्रभाव के साथ जादू होने की सोच रहा हूं। मेरी समस्या यह है कि मुझे नहीं पता कि इन प्रभावों को कैसे बनाया जाए। क्या इस तरह कुछ सीखने के लिए मेरे लिए कोई संसाधन है?3 डी गेम विशेष प्रभाव, आग, बिजली, पानी, और बर्फ

उत्तर

5

जेवियर:

मैं हमेशा GPU विक्रेता विकास साइटों पर सीधे जाएं। उनके पास पूर्ण विकास वातावरण स्थापित होंगे और सचमुच सैकड़ों तैयार कोड नमूने जाने के लिए तैयार होंगे।

उदाहरण के लिए, जीपीयू रत्न के लिए एनवीआईडीआईए देव साइट पर नज़र डालें: जल प्रभावों पर कई लेख हैं।

http://developer.nvidia.com/object/gpu_gems_home.html

कोर इंजन इन भौतिक अनुकरण प्रभाव पर एक अद्भुत काम करते हैं और जब तक आप वास्तव में एक विशेष प्रभाव कलाकार बनना चाहते हैं, मैं के रूप में आपको लगता है कि वे करेंगे पता है एक इंजन है कि प्रभाव करता है लेने के लिए सुझाव है कि इसे उस समय के सबसे जाने-माने तरीकों से करें और उनके पास सुधार करने के लिए एक व्यावसायिक प्रोत्साहन है।

तथ्य यह है कि जीपीयू में अब इतनी गणना शक्ति है कि यह जटिल भौतिक प्रभाव कर सकता है प्रवेश के लिए एक और बाधा उत्पन्न करता है: आपको एनवीआईडीआईए के जीपीयू, और एएमडी के जीपीयू, और इंटेल के जीपीयू के विवरण जानना और जानना चाहते हैं , आदि। यह एक पूर्णकालिक नौकरी है और यदि आपका ध्यान इन प्रभावों का उपयोग करने पर है तो आप पक्ष को ट्रैक कर सकते हैं।

हालांकि, यह कहकर कि, यदि आप वास्तव में रुचि रखते हैं कि ये विशेष प्रभाव कैसे काम करते हैं, तो मेरा सुझाव है कि आप ब्लेंडर समुदाय (http://www.blender.org) में शामिल हों। वहाँ कुछ वास्तव में अच्छे लोग हैं और समुदाय मदद करने के लिए तैयार है। एक अन्य मूल्यवान संसाधन बुलेट भौतिकी इंजन (http://bulletphysics.org/wordpress/) है। यह हैवोक और फिजएक्स के पीछे के खेल के लिए तीसरा सबसे लोकप्रिय भौतिकी इंजन है जो दोनों बड़ी वाणिज्यिक परियोजनाएं हैं।

2

मैं ओपनजीएल (http://nehe.gamedev.net/) के लिए नेहे ट्यूटोरियल पढ़ने की दृढ़ता से अनुशंसा करता हूं। ओपनजीएल शुरुआती के लिए यह जरूरी है।

+2

मैंने सुना है कि नेहे ट्यूटोरियल पुरानी तकनीक का उपयोग करते हैं। –

3

आपको Particle System की तलाश करनी चाहिए। आपके आवेदन के अंदर एम्बेडेड होने के लिए कुछ तैयार हैं या आप इस तरह की चीजों के साथ पर्याप्त मजबूत महसूस करते हैं तो आप अपना खुद का विकास कर सकते हैं।

वे काफी तू लागू करने के लिए आसान है, आप gamedev.net पर कई उदाहरण मिल जाए या gamasutra.com कर सकते हैं