ग्राफिक्स हार्डवेयर के बारे में सीखने के लिए अच्छे संसाधन [बंद]


12

मैं ग्राफिक्स हार्डवेयर (और संबद्ध निम्न स्तर सॉफ्टवेयर) के लिए कुछ अच्छे सीखने के संसाधनों की तलाश कर रहा हूं। मूल रूप से मैं इस बारे में अधिक जानना चाहता हूं कि चीजों को कैसे लागू किया जाता है, इस संदर्भ में opengl / direcx API परतों के नीचे चला जाता है।

मैं प्रतिपादन पाइपलाइन (देखने, प्रक्षेपण, कतरन, रेखांकन आदि) के विभिन्न चरणों के दौरान सिद्धांत में क्या होता है से परिचित हूं ।

मेरा लक्ष्य व्यापार और संभावित अनुकूलन के बारे में बेहतर और अधिक सूचित निर्णय लेने में सक्षम होना है, जब ग्राफिक्स / शेडर प्रोग्रामिंग निम्नलिखित प्रकार के मुद्दों के संबंध में;

  • बैचिंग
  • खौफनाक देखना
  • अवरोध
  • क्रम बनाएं
  • राज्य परिवर्तन से परहेज
  • त्रिकोण बनाम पॉइंटप्राइट्स
  • बनावट का नमूना
  • आदि

मूल रूप से ग्राफिक्स प्रोग्रामर को और अधिक प्रभावी बनने के लिए आधुनिक ग्राफिक्स हार्डवेयर के बारे में जानने की जरूरत है।

मैं वास्तव में विशिष्ट अनुकूलन तकनीकों की तलाश नहीं कर रहा हूं, बल्कि मुझे अधिक सामान्य ज्ञान की आवश्यकता है ताकि मैं स्वाभाविक रूप से अधिक कुशल कोड लिखूं।


बैचिंग को हार्डवेयर के साथ कम और एपीआई के साथ अधिक करना पड़ता है। राज्य परिवर्तन समान हैं, जैसा कि व्यूपोर्ट कलिंग, "त्रिकोण बनाम पॉइंटप्राइट", आदि
— निकोल बोल्स

जवाबों:


5

फैबियन गिजेन की ब्लॉग पोस्ट्स की श्रृंखला ग्राफिक्स ट्रिपलाइन के माध्यम से एक ट्रिप सबसे अच्छी जगह है जो मुझे पता है कि आधुनिक जीपीयू कैसे काम करता है, और डीबीडी और ओपनजीएल जैसे एपीआई वास्तव में आपके लिए क्या कर रहे हैं।


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