2008-10-13 10 views
8

मैं 312 ग्राफिक्स प्रोग्रामिंग में खुद को रैखिक बीजगणित सिखाने के लिए पुस्तकें और संसाधन ढूंढ रहा हूं। मैं सैद्धांतिक पर पढ़ाने के लिए व्यावहारिक दृष्टिकोण पसंद करता हूं (भले ही गणित क्या है, 99.99% सिद्धांत?) वाले, इसलिए मेरे लिए सपना संसाधन एक ऐसी किताब होगी जो रैखिक बीजगणित को तब्दील करे क्योंकि इसका उपयोग व्यावहारिक परिप्रेक्ष्य से 3 डी ग्राफिक्स प्रोग्रामिंग के साथ किया जाता है।पुस्तकें और संसाधन खुद को सिखाने के लिए रैखिक बीजगणित

उत्तर

11

MIT OpenCourseWare रैखिक बीजगणित में एक नि: शुल्क पाठ्यक्रम प्रदान करता है। आपके बहुत ही विशिष्ट हितों के लिए बहुत सामान्य हो सकता है, लेकिन यह मुफ़्त है। :)

+1

मैं इसकी अनुशंसा करता हूं। गिल स्ट्रांग एक शानदार शिक्षक और लेखक हैं। – duffymo

+0

YAAH !!!!! नि: शुल्क :) – Aaron

+0

ध्यान दें कि पाठ मुफ्त नहीं है और न ही ऑनलाइन उपलब्ध है। – titaniumdecoy

2

हालांकि रैखिक बीजगणित को "tricks of the 3d game programming gurus" पुस्तक को पढ़ाने का इरादा नहीं है, लेकिन 3 डी ग्राफिक्स पर उत्कृष्ट कवरेज है जिसमें रैखिक बीजगणित लागू होता है।

8

यदि आप गणितज्ञ, एक इंजीनियर और एक गेम प्रोग्रामर से पूछते हैं कि कौन सी रैखिक बीजगणित है, तो आपको तीन अलग-अलग उत्तर मिलेंगे।

गणितज्ञ रैखिक स्वतंत्रता और सार वेक्टर रिक्त स्थान जैसे आकर्षक लेकिन अमूर्त विषयों पर ध्यान केंद्रित करेंगे। इंजीनियरों eigenvectors पर ध्यान केंद्रित करेंगे, जो अंतर समीकरणों को हल करने के लिए उपयोग किया जाता है। ग्राफिक्स के लिए, आप आम तौर पर ज्यामिति की गणना करने के लिए वैक्टर का उपयोग कर रहे हैं, जो रैखिक बीजगणित पाठ्यपुस्तकों का ध्यान नहीं है।

एक अच्छी कंप्यूटर ग्राफिक्स पाठ्यपुस्तक आपको जो चाहिए उसे अधिकतर पर जाना चाहिए। एफ एस हिल पुस्तक एक उदाहरण है।

2

फॉली का कंप्यूटर ग्राफिक्स व्यावहारिक तरीके से आपके प्रश्नों का उत्तर देगा।

0

हम्म - 3 डी के लिए प्रोग्रामिंग आप सार वेक्टर रिक्त स्थान, ठिकानों, eigenvectors, आदि जैसे सभी फैंसी रेखीय बीजगणित सामान की जरूरत नहीं है

आपको बस matrixmultiplication मूल चीजें जैसे, आंतरिक उत्पाद की परिभाषा है (और इसके बारे में कुछ बुनियादी तथ्यों), सामान्य वैक्टरों के संबंध में लाइनों और योजनाओं की परिभाषा, आदि

यह सब सामान्य है यदि मैं गलत नहीं हूं तो स्नातक विश्लेषणात्मक ज्यामिति पाठ्यक्रमों में शामिल है।

लेकिन आखिरकार - यदि आप अपने स्वयं के प्रतिपादन इंजन के साथ नहीं खेलना चाहते हैं तो आप डायरेक्टएक्स, ओपनजीएल या कुछ समान का उपयोग करेंगे और फिर आपको केवल यह जानने की आवश्यकता होगी कि 3 डी में एक बिंदु को "निर्देश" कैसे करें और शायद एक "सतह" के लिए एक सामान्य वेक्टर की गणना कैसे करें - और उन सभी मामलों में विकिपीडिया या Google आपको एक सहायक हाथ देगा।

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