मैं (अब के लिए, बस वैचारिक प्रयोजनों के लिए) WebGL के साथ एक 3 डी खेल बनाने के बारे में सोच रहा हूँ, लेकिन सभी मैं 3 डी में कुछ भी कभी नहीं किया है और केवल अधिकांश भाग के लिए PHP में क्रमादेशित है। जो मैं समझता हूं, वेबजीएल जावास्क्रिप्ट है, जिसका मैं अपनी सभी परियोजनाओं में भारी उपयोग करता हूं, लेकिन यह भी मेरी समझ है कि यह नियमित जावास्क्रिप्ट से बहुत अलग है। एक सिर यह पता लगाने कैसे WebGL के साथ 3 डी अनुप्रयोगों बनाने के लिए करने की कोशिश कर शुरू करने के लिए शुरू करते हैं तो मैं प्राप्त करना चाहता था, वहाँ है कि मुझे लगता है कि बेहतर करने के लिए कैसे समझ में मदद मिलेगी एक निश्चित भाषा हो सकता है?वेबजीएल के लिए तैयार करने के लिए मुझे कौन सी भाषा सीखनी चाहिए?
उत्तर
ईमानदारी से कहूं तो, तो आप शायद सही में नहीं बल्कि पहले एक और भाषा सीखने की कोशिश कर रहा से बेहतर डाइविंग कर रहे हैं। अधिकांश WebGL प्रोग्रामिंग जावास्क्रिप्ट में है, लेकिन कुछ (, कोड है कि आपके ग्राफिक्स कार्ड पर चलाता है के भाग के लिए जीएल छायांकर्ता भाषा) GLSL में है और आप सीख सकते हैं, जबकि कि ओपन के कुछ अन्य संस्करण की कोशिश कर रहा द्वारा, कि नहीं होगा सीधे WebGL में डाइविंग पर सीधे कोई स्पष्ट लाभ है। एक ब्राउज़र डाउनलोड करना आसान है जो इसका समर्थन करता है।
मैं अपने आप को translating some old OpenGL tutorials and documenting things as I go along द्वारा WebGL शिक्षण किया गया है; आपके जैसे मेरे पास कोई वास्तविक 3 डी पृष्ठभूमि नहीं है, इसलिए आप उन्हें उपयोगी पा सकते हैं।
धन्यवाद, ऐसा लगता है कि पूरी साइट काफी उपयोगी होगी। –
मैं कुछ JavaScript प्रोग्राम 3 डी पर जाने से पहले Canvas2D सुविधा का उपयोग कि बनाने सलाह देते हैं। वेबजीएल एपीआई रोमांचक है, लेकिन आपके कार्यक्रमों के लिए अन्य भाग होंगे।
Processing ओपन में जानने के लिए एक अच्छा सैंडबॉक्स है।
यह विंडोज, लिनक्स और मैक ओएस एक्स
यह प्रदान करता है के लिए उपलब्ध है:
- जावा की तरह वाक्यविन्यास
- स्टैंडअलोन विकास के वातावरण
- 2 डी ग्राफिक्स
- एक OpenGL library के लिए एक दृश्य संदर्भ
- अच्छा learning resources
और यह मुफ़्त है
ओपनजीएल की मूल भाषा सी पर एक नज़र डालें, red book खरीदें और थोड़ा सा खेलें। यह देखना अच्छा लगता है कि वेबजीएल कहां से प्रभावित है।
सोने पुस्तक (http://www.amazon.com/OpenGL%20ES-2-0-Programming-Guide/dp/0321502795/) शायद तुम क्या चाहते है। लाल पुस्तक में वेबग्ल में नहीं, चीजों का एक गुच्छा शामिल है। –
मैं इसकी अनुशंसा नहीं करता हूं। यह बहुत soooo अच्छा WebGL और जावास्क्रिप्ट ओपन और सी की तुलना में में कोई संकलन, कोई जोड़ने, लाइव संपादन, शांत उपकरण WebGL इंस्पेक्टर की तरह जानने के लिए है। छवि लोडिंग आपके ब्राउज़र में बनाई गई है।तो वीडियो है यदि आप चाहते हैं कि 3 डी में। मैंने अब 30 साल के लिए ग्राफिक्स प्रोग्राम किया है और वेबजीएल सबसे मजेदार रहा है। – gman
वेबजीएल जावास्क्रिप्ट से अलग नहीं है, यह जावास्क्रिप्ट है। यदि आप वेबजीएल सीखना चाहते हैं तो बस गोता लगाएँ। मैं सुझाव देता हूं कि learning WebGL tutorials पर जाएं। अगला एक वेबजीएल पुस्तकालय या ढांचे का चयन करें। This StackOverflow.com answer में से चुनने के लिए वेबजीएल पुस्तकालयों की एक सूची है।
अंग्रेजी कर रहे हैं - अच्छा WebGL ट्यूटोरियल और प्रलेखन के सबसे उस भाषा में प्रकाशित किया जाता है। :-p – LarsH