कुछ अच्छी किताबें क्या हैं जो ग्राफिक्स प्रोसेसिंग के मूल सिद्धांतों का विस्तार करती हैं? [बन्द है]


23

मैंने जो ग्राफिक्स पाया है, उनकी नॉटी किटी पर सबसे अच्छी किताब है कंप्यूटर ग्राफिक्स: सिद्धांत और अभ्यास http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107

हालाँकि, जैसा कि 90 के दशक की शुरुआत में लिखा गया था, यह थोड़ा पुराना है।

क्या कुछ ऐसी ही किताबें हैं जो हाल के घटनाक्रमों से अधिक हैं?


1
मुझे लगता है कि यह भ्रामक है, क्योंकि यह उन बुनियादी बातों के बारे में है जो आप पूछ रहे हैं और आपको कुछ आधुनिक चाहिए :)
legends2k

जवाबों:


25

इनमें से प्रत्येक से एक को चुनें और अपने तरीके से काम करें।

1. सीजी फंडामेंटल

† ये OpenGL की किताबें नहीं हैं, वे सिर्फ OpenGL का उपयोग अल्पविकसित सीजी अवधारणाओं को सिखाने के लिए करते हैं

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

कारण रियल-टाइम रेंडरिंग छोड़ा गया है, यह आपके हाथों की गंदी किताब नहीं है; यह CG के मूल सिद्धांतों की तुलना में उद्योग में उपयोग की जाने वाली तकनीकों का एक व्यापक सर्वेक्षण है; कसरत से भारी सिद्धांत-भारी: कुछ शुरुआती को मूल बातें अच्छी तरह से समझने की आवश्यकता होती है। यहां तक ​​कि कवर किया गया सिद्धांत कई बिंदुओं पर काफी उच्च-स्तरीय है।

2. गणित मूल बातें

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

  • 3 डी कंप्यूटर ग्राफिक्स के लिए वेक्टर गणित अब तक वैक्टर और मैट्रिस के लिए सबसे अच्छा शुरुआती ट्यूटोरियल है। यह उस विषय में भी इंटरैक्टिव है जिसमें उस विषय की समझ को सत्यापित करने और सील करने के लिए एक परीक्षण प्रश्न है।

पुस्तकें

इन गणित की किताबों में से, सबसे सहज बीच में बहुत सारे अजीब किस्सों के साथ पहली है, अंतिम हार्ड कोर गणित कट्टरपंथियों के लिए है (यदि आप प्रतीक उल्टी से डरते हैं, तो इससे स्पष्ट है), हालांकि यह एक अच्छी किताब है अनुभवी सीजी प्रोग्रामर जिन्हें एक संदर्भ की आवश्यकता है। बीच में एक वास्तव में अच्छा है कि यह somethings जो अन्य दो (या उस मामले के लिए कई किताबें) छोड़ना है, और यह बीच में है intuitiveness और हार्ड कोर गणित के स्पेक्ट्रम में विवरण।

3. ट्यूटोरियल

सिर्फ पढ़ना अवधारणाओं को सील नहीं करता है, इसलिए काम करना निश्चित रूप से अनुशंसित है। उसके लिए मुझे ये ट्यूटोरियल बहुत अच्छे लगे; अधिकांश सिद्धांत का एक सभ्य विवरण भी देते हैं।

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


"मैथ बेसिक्स" इंटरैक्टिव वेबसाइट को जोड़ने पर बहुत अच्छा काम
वन

21

वास्तविक समय प्रतिपादन

कमजोर दिल के लिए नहीं।

वास्तविक समय प्रतिपादन


3
+1। हालांकि यह पुस्तक बुनियादी बातों के मुकाबले "वर्तमान ग्राफिक्स ज्ञान के शीर्ष" के बारे में अधिक है। लेकिन यह किसी भी तरह से पढ़ा जाना चाहिए और इस विषय पर यह मेरा पसंदीदा भी है।
वैलेका

मुझे वो किताब बहुत पसंद है
grisevg

1

मैंने सुना है कि पुस्तकों की GPU रत्न श्रृंखला वास्तव में बहुत अच्छी तरह से पढ़ी जाती है। आप उन्हें खरीद सकते हैं (amazon.com पर एक त्वरित खोज कुछ परिणाम लाएगी), लेकिन वे ऑनलाइन पढ़ने के लिए भी स्वतंत्र हैं:

http://http.developer.nvidia.com/GPUGems/gpugems_pref02.html


3
GPU जवाहरात महान हैं, लेकिन कुछ भी नहीं ...
नोटाबिन

1

जब मैं विश्वविद्यालय में था तब हमने OpenGL (Hearn & Baker) के साथ कंप्यूटर ग्राफिक्स का उपयोग किया था और मुझे यह बहुत पसंद आया। अपने नाम के बावजूद, यह 2 डी और 3 डी ग्राफिक्स और प्रतिपादन के मूल सिद्धांतों को देता है। ओपन ग्राफिक्स का उपयोग 3 डी ग्राफिक्स करते समय उदाहरण के रूप में किया जाता है, लेकिन केवल मौलिक गणित और एल्गोरिदम प्रस्तुत किए जाने के बाद।

http://www.amazon.com/Computer-Graphics-OpenGL-Donald-Hearn/dp/0130153907

उसके बाद, रियल टाइम रेंडरिंग जैसा कि पहले से ही सुझाया गया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.