इनमें से प्रत्येक से एक को चुनें और अपने तरीके से काम करें।
1. सीजी फंडामेंटल
† ये OpenGL की किताबें नहीं हैं, वे सिर्फ OpenGL का उपयोग अल्पविकसित सीजी अवधारणाओं को सिखाने के लिए करते हैं
इनमें से, मेरे निजी पसंदीदा अंतिम दो हैं। अधिक व्यावहारिक और इसलिए शुरुआत के लिए तल्लीन; सूची में अन्य शैक्षणिक पुस्तकों के विपरीत स्पष्टीकरण बहुत गूढ़ नहीं हैं।
कारण रियल-टाइम रेंडरिंग छोड़ा गया है, यह आपके हाथों की गंदी किताब नहीं है; यह CG के मूल सिद्धांतों की तुलना में उद्योग में उपयोग की जाने वाली तकनीकों का एक व्यापक सर्वेक्षण है; कसरत से भारी सिद्धांत-भारी: कुछ शुरुआती को मूल बातें अच्छी तरह से समझने की आवश्यकता होती है। यहां तक कि कवर किया गया सिद्धांत कई बिंदुओं पर काफी उच्च-स्तरीय है।
2. गणित मूल बातें
कंप्यूटर ग्राफिक्स में निपुण होने के लिए या यहां तक कि मूल बातें समझने के लिए, गणितीय अवधारणाओं की एक सभ्य मात्रा को समझने की आवश्यकता है; इसे त्रिकोणमिति और रैखिक बीजगणित का उपयोग करने में सहज होना चाहिए। इसके लिए मैं सलाह देता हूं
- 3 डी कंप्यूटर ग्राफिक्स के लिए वेक्टर गणित अब तक वैक्टर और मैट्रिस के लिए सबसे अच्छा शुरुआती ट्यूटोरियल है। यह उस विषय में भी इंटरैक्टिव है जिसमें उस विषय की समझ को सत्यापित करने और सील करने के लिए एक परीक्षण प्रश्न है।
पुस्तकें
इन गणित की किताबों में से, सबसे सहज बीच में बहुत सारे अजीब किस्सों के साथ पहली है, अंतिम हार्ड कोर गणित कट्टरपंथियों के लिए है (यदि आप प्रतीक उल्टी से डरते हैं, तो इससे स्पष्ट है), हालांकि यह एक अच्छी किताब है अनुभवी सीजी प्रोग्रामर जिन्हें एक संदर्भ की आवश्यकता है। बीच में एक वास्तव में अच्छा है कि यह somethings जो अन्य दो (या उस मामले के लिए कई किताबें) छोड़ना है, और यह बीच में है intuitiveness और हार्ड कोर गणित के स्पेक्ट्रम में विवरण।
3. ट्यूटोरियल
सिर्फ पढ़ना अवधारणाओं को सील नहीं करता है, इसलिए काम करना निश्चित रूप से अनुशंसित है। उसके लिए मुझे ये ट्यूटोरियल बहुत अच्छे लगे; अधिकांश सिद्धांत का एक सभ्य विवरण भी देते हैं।
किसी विशिष्ट लाइब्रेरी या टूल से भी न जुड़े हों (जैसे OpenGL, Direct3D, Metal, Vulkan, WebGL, SDL, Quartz, आदि) एक बार जब आप बुनियादी अवधारणाओं (उनके पीछे गणित) को समझ लेते हैं, तो उन्हें किसी भी भाषा, ढांचे में लागू कर देते हैं। या पुस्तकालय कोई बड़ी बात नहीं होगी। बस सिंटैक्स / कंपाइलर बदल जाएगा, लेकिन तकनीक खुद ही वही है।