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