2012-06-15 12 views
6

मैंने पदानुक्रम अध्याय तक प्रसिद्ध "Learning Modern 3d Graphics Programming" पढ़ा है लेकिन यह मेरे लिए बहुत कठिन लगता है, या कम से कम सीखने के लिए बहुत लंबा लगता है (मुझे एक 3 डी परिदृश्य प्रस्तुत करने के लिए एक परियोजना करना है जिसमें कैमरा चल सकता है + प्रकाश प्रभाव + वस्तुओं)। मैंने the java translation of the gltut का उपयोग किया है और मुझे अभी भी जावा में अपना प्रोजेक्ट करने की आवश्यकता है।ओपनजीएल मेरे लिए बहुत मुश्किल है, क्या कोई विकल्प है?

तो यहां सवाल है: क्या कोई इंजन है, शुरुआती लोगों के लिए उपयोग करने के लिए थोड़ा और आसान है, जिसमें हम आसानी से दृश्य प्रस्तुत कर सकते हैं, लेकिन ऐसा इंजन नहीं जहां एक सरल मेकसीन() सभी नौकरी करेगा?

मैंने jmonkeyengine के बारे में सुना है, क्या यह एक अच्छा विकल्प है?

+1

मैं वर्तमान में स्विट्जरलैंड में एक कंप्यूटर वैज्ञानिक छात्र हूं, मेरे दूसरे वर्ष (एक सीएफसी प्रमाण पत्र के लिए)। मैं एक ऐसे प्रोजेक्ट पर हूं जिसमें मेरे पाठ्यक्रम के साथ कोई संबंध नहीं है। – user1458686

उत्तर

4

मुझे आपकी महत्वाकांक्षा पसंद है, ओपनजीएल इन दिनों बहुत कम प्रारंभिक बिंदु है।

jMonkeyEngine, जो आप बात कर रहे हैं शायद शुरू करने का एक अच्छा तरीका है। यह आपको कोड के थोक भार के साथ मदद करेगा।

गेम/3 डी प्रोग्रामिंग के मामले में एक महत्वपूर्ण बात यह है कि आपके पास उच्च स्तरीय इंजन है, फिर भी आप कुछ एनिमेशन, कुछ शेडर्स आदि करना चाहते हैं, जिनके लिए प्रतिपादन पाइपलाइन में विस्तृत ज्ञान की आवश्यकता है, विस्तृत ज्ञान वेक्टर गणित और उन चीजें। आप इसके आसपास नहीं जा सकते, लेकिन मेरा सुझाव है कि आप खुले कोड को "उधार" लें।

+0

ठीक है आपकी सलाह के लिए बहुत धन्यवाद;) – user1458686

2

आपको Java3D में रुचि हो सकती है। इसके साथ आप ऑब्जेक्ट्स, लाइट सोर्स इत्यादि के दृश्य ग्राफ बना सकते हैं। इसका ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण ओपनजीएल को सीधे लिखने के निचले स्तर के प्रक्रियात्मक दृष्टिकोण से आसान हो सकता है, हालांकि बाद वाला अधिक शक्तिशाली हो सकता है।

0

फिर आप Ogre4j को आजमा सकते हैं जो एक प्रोजेक्ट है जिसका उपयोग आप जावा अनुप्रयोगों में ओग्रे (ऑब्जेक्ट ओरिएंटेड ग्राफिक्स रेंडरिंग इंजन) पुस्तकालयों तक पहुंचने के लिए कर सकते हैं।

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

  • कोई संबंधित समस्या नहीं^_^