DirectX (w / फोकस 3 डी पर) के लिए वर्तमान पुस्तकें क्या हैं? [बन्द है]


14

OpenGL के लिए, OpenGL SuperBible 5th संस्करण को कुछ महीने पहले ही जारी किया गया था, और इसे OpenGL 3 (पुस्तक का भाग 1) न सीखने के लिए एक शानदार, उच्च श्रेणी की पुस्तक माना जाता है, लेकिन यह भागों में उन्नत OpenGL विषयों में भी जाता है। 2 और 3।

DirectX के लिए, वर्तमान सामग्री क्या है जिसे हमें सीखने के लिए पढ़ना चाहिए? ट्यूटोरियल के साथ पुस्तकों और वेबसाइटों का स्वागत है। क्या कोई आधुनिक किताबें उपलब्ध हैं जो डायरेक्टएक्स के CURRENT संस्करण से गुजरती हैं, जो शुरुआत दर्शकों के लिए C ++ के एक सभ्य समझ के साथ हैं, लेकिन डायरेक्टएक्स के लिए कोई अनुभव नहीं है?

इस एक की अत्यधिक प्रशंसा हो रही है: DirectX 10 के साथ 3D गेम प्रोग्रामिंग का परिचय


जवाबों:


18

ओपनजीएल के विपरीत, जिसमें ट्यूटोरियल, कई विक्रेताओं और कार्यान्वयनों का एक शौक है, और कुछ हद तक पुरातन (जब तक आप मेरे जैसे हैं और मैन पेज शैली पढ़ने का आनंद लेते हैं) संदर्भ दस्तावेज, डायरेक्टएक्स का एक कार्यान्वयन है, और Microsoft एक अच्छा डायरेक्टएक्स हब बनाए रखता है। MSDN

ऐसा नहीं है कि डायरेक्टएक्स के बारे में अच्छी किताबें नहीं हैं, लेकिन इनमें से कई ट्यूटोरियल कंटेंट के बराबर हैं और अधिक अप-टू-डेट हैं, जैसे डायरेक्टएक्स 11 ट्यूटोरियल और सैंपल


वाह कि आप मुझे दिया था 2 लास्ट लिंक अविश्वसनीय था। MSDN से सीधे DirectX ट्यूटोरियल संक्षिप्त और भरा हुआ लगता है, केवल DirectX के अगले चरण पर प्रगति के लिए आवश्यक जानकारी। शानदार, धन्यवाद! [मैं आपको अभी तक वोट नहीं दे सकता, लेकिन जब मुझे 15 प्रतिष्ठा मिल जाएगी :)]
शैडोप्रोटोकॉल

13

DX9 और DX10 पर फ्रैंक लूना की किताबें वास्तव में डायरेक्ट 3 डी पर केवल अच्छी किताबें हैं जो मैंने देखी हैं। उनकी DX11 किताब अगले साल तक नहीं है क्योंकि मुझे लगता है (ऐसा लगता है कि उन्हें एक और प्रकाशक को ढूंढना था), लेकिन DX11 काफी करीब है डीएक्स 10 जहां तक ​​मूल 3 डी ग्राफिक्स जाता है।

केवल एक चीज मैं कहूंगा कि शीर्षक थोड़ा भ्रामक है क्योंकि वहां कोई वास्तविक गेम प्रोग्रामिंग नहीं है - यह विशुद्ध रूप से एक ग्राफिक्स प्रोग्रामिंग पुस्तक है।

अद्यतन: यह ध्यान देने योग्य है कि फ्रैंक लूना की डायरेक्टएक्स 11 पुस्तक अभी बाहर है।

बस इस जवाब के लिए एक अद्यतन। फ्रैंक लूना की किताब डायरेक्टएक्स सीखने के लिए बहुत अच्छी है जहां किसी को वाक्य रचना को रटने की जरूरत नहीं है और जो कुछ चल रहा है उसका गणितीय विवरण प्राप्त करें।

फ्रैंक लूना की डायरेक्टएक्स 12 पुस्तक


मेरे पास पुस्तक का DX9 संस्करण है और इसका आनंद लिया। मुझे आश्चर्य है कि अगर मुझे DX11 संस्करण को खरीदना चाहिए, हालांकि, मेरा DX ज्ञान पहले से ही बहुत पुराना है ...
डेविड गॉविया

मुख्य समस्या यह है कि फ्रैंक लूना की DX11 पुस्तक विरासत डायरेक्टएक्स एसडीके का उपयोग करके विकसित करने पर केंद्रित है, इसलिए डी 3 डीएक्स 11 के बारे में सभी सामग्री पुरानी है। XNAMath सामग्री 'पुरानी' है लेकिन आसानी से DirectXMath पर लागू होती है। वह प्रभाव 11 का भारी उपयोग भी करता है जो ठीक है और काम करता है, लेकिन इसके लिए संकलक समर्थन को अपदस्थ किया गया है। इन सभी मुद्दों को आसानी से समायोजित किया जाता है ( इस पोस्ट को देखें , इसलिए पुस्तक अभी भी बहुत उपयोगी है।
चक वाल्बोरन

7

यदि आप एक ठोस और अप टू डेट पाठ्यपुस्तक चाहते हैं तो मैं Direct3D11 के साथ प्रैक्टिस रेंडरिंग और कम्प्यूटेशन की अत्यधिक अनुशंसा करता हूं । पुस्तक पूरी तरह से डायरेक्टएक्स 11 संसाधनों, संपूर्ण रेंडरिंग पाइपलाइन, टेसेलेशन, डायरेक्ट कॉमप्यूट, एचएलएसएल, मल्टीथ्रेडेड रेंडरिंग को कवर करती है, और फिर मेष रेंडरिंग, डायनेमिक टेसेलेशन, इमेज प्रोसेसिंग, डिफर्ड रेंडरिंग, सिमुलेशन (डायरेक्टकंप्यूट का उपयोग करके) के सामान्य कार्यान्वयन पर गहन चर्चा करती है। और मल्टीथ्रेडेड पैराबोलॉइड मैपिंग।

यह बहुत सारी जानकारी है। मुझे काम करने के लिए लगभग आधा साल लगा। हालाँकि, यह मेरे डेस्क को नहीं छोड़ता है जबकि मैं अपने खेल पर काम कर रहा हूँ।


3

यह भी सुनिश्चित करें, यदि आप एक किताब उठाते हैं, तो इसमें एचएलएसएल विषय पर कुछ अध्याय शामिल हैं, क्योंकि डीएक्स 10+ में कोई अधिक फिक्सटेक्स पाइपलाइन नहीं है। कई किताबें उस विषय को बिल्कुल भी कवर नहीं करती हैं, जो कि एक बड़ी गलती है। एमएसएनएन एक महान एचएलएसएल संसाधन है।

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