आधुनिक शेडर बुक? [बन्द है]


20

मुझे शेडर्स के बारे में जानने में दिलचस्पी है: वे क्या हैं, कब / किस लिए मैं उनका उपयोग करूंगा, और उनका उपयोग कैसे करूंगा। (विशेष रूप से मुझे वाटर और ब्लूम इफेक्ट्स में दिलचस्पी है, लेकिन मैं शेडर्स के बारे में 0 के करीब जानता हूं, इसलिए मुझे एक सामान्य परिचय की आवश्यकता है)।

मैंने बहुत सी किताबें देखीं जो कुछ साल पुरानी हैं, इसलिए मुझे नहीं पता कि क्या वे अभी भी लागू होते हैं। मैं इस समय XNA 4.0 को लक्षित कर रहा हूं (जो मुझे लगता है कि Shader Model 4.0 के लिए HLSL शेड्स का अर्थ है), लेकिन कुछ भी जो आम तौर पर DirectX 11 और OpenGL 4 को लक्षित करता है, मुझे लगता है कि उपयोगी है।

जवाबों:


7

ये सभी अभी भी प्रासंगिक हैं (और मुफ्त ऑनलाइन)। CG ट्यूटोरियल (सीजी लगभग एचएलएसएल के समान है) संभवतः एक अच्छा प्रारंभिक बिंदु होगा।

GPU रत्न पुस्तकें यादृच्छिक प्रभावों के लिए नुस्खा पुस्तकों की तरह हैं, वे मानती हैं कि आप जानते हैं कि आप क्या कर रहे हैं, लेकिन वे महान संसाधन हैं जब आप चीजों से अधिक सहज होते हैं।

सीजी ट्यूटोरियल

संपादित करें: और हाँ, बस किसी भी ट्यूटोरियल / पुस्तकों के बारे में जिन्हें आप पा सकते हैं, अभी भी प्रासंगिक होंगे, Shader Model 1 के लिए लिखा गया एक शेडर Shader Model 4 के साथ चलेगा, और बहुत से मामलों में आप कम shader मॉडल को लक्षित करना चाहेंगे। , क्योंकि कई प्रभावों को नए मॉडलों द्वारा दिए गए अतिरिक्त सामान की आवश्यकता नहीं है (आप SM2.0 के साथ अच्छा पानी और खिल प्रभाव बना सकते हैं, और फिर अगर dx9 एक विकल्प है तो आप निचले अंत हार्डवेयर को लक्षित कर सकते हैं)।


3

पुस्तकों की ShaderX श्रृंखला भी है । पहला जोड़ा लिंक से डाउनलोड करने और पानी सहित कई विषयों को कवर करने के लिए स्वतंत्र है। मुक्त पुस्तकों के लेख मूल रूप से काफी पुराने शेडर संस्करणों को लक्षित कर रहे थे, लेकिन तकनीकों को स्पष्ट रूप से स्पष्ट रूप से वर्णित और आसानी से हस्तांतरणीय होना चाहिए।


2

Shader भाषाएँ इतनी बुरी तरह से भिन्न नहीं होती हैं, इस प्रकार एक भाषा सीखना और इस ज्ञान को अन्य भाषाओं में स्थानांतरित करना संभव है। व्यक्तिगत रूप से मैंने Cg के साथ शुरुआत की। एनवीडिया द्वारा वास्तव में अच्छे मुक्त संसाधन हैं।

बस एक नज़र है: http://developer.nvidia.com/page/cg_main.html

मूल चीज़ों से छुटकारा पाने के बाद आप विशिष्ट शेड्स पर कुछ शोध कर सकते हैं। ऐसा होता है कि कोई "ब्लॉमर शेडर" या "वॉटर इफ़ेक्ट शेडर" नहीं है, लेकिन कई अलग-अलग तकनीकें और मॉडल हैं जिन्हें आप शेड्स के साथ लागू कर सकते हैं।

मेरी राय में, आपको किसी पुस्तक की आवश्यकता नहीं है, यदि आप कुछ शांत प्रभावों में बस इंट्रस्टेड हैं, लेकिन यदि आप कंप्यूटर ग्राफिक्स के क्षेत्र में कुछ ज्ञान प्राप्त करना चाहते हैं, तो मैं आपको ShaderX oder GPU Gems श्रृंखला की सलाह देता हूं।


2

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


2

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

http://www.amazon.com/GPU-Pro-Advanced-Rendering-Techniques/dp/1568814720%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1568814720

http://www.amazon.com/GPU-Pro-2-Wolfgang-Engel/dp/1568817185%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1568817185


2

मैंने अभी इस पुस्तक की खोज पैट्रिआओ गोंजालेज वीवो द्वारा उपलब्ध है: लाइन ऑफ द बुकर्स

मैं केवल एक युगल अध्याय हूं, इसलिए मैं एक गहन समीक्षा प्रदान करने में असमर्थ हूं, लेकिन अब तक मुझे यह बहुत स्पष्ट, मनोरंजक और व्यावहारिक लग रहा है। यह बहुत शुरुआत में शुरू होता है और कमोबेश सभी विषयों को कवर करता हुआ दिखाई देता है जिन्हें मैं नाम दे सकता हूं (ग्राफिक्स की दुनिया में कुल शुरुआत के रूप में)। यह, हालांकि, जाहिरा तौर पर एक कार्य प्रगति पर है, और बाद के अध्याय उपलब्ध नहीं हैं - मुझे अपडेट का बेसब्री से इंतजार रहेगा।

पुनश्च: आप शायद पहले से ही इसके बारे में जानते हैं, लेकिन सिर्फ मामले में, मैं आपके पहले "अभ्यास स्केचबुक" के रूप में shadertoy.com की अत्यधिक अनुशंसा करता हूं । मैं शुरू में प्रसंस्करण में सीख रहा था, लेकिन मुझे सीखने के उद्देश्यों के लिए यह वेब ऐप और भी बेहतर लगता है।


shadertoy.com से ठीक से लिंक नहीं करने के लिए माफी, एक नए खाते के रूप में मैं केवल 2 लिंक जोड़ने में सक्षम हूं, अगर कोई भी मेरी पोस्ट को संपादित करने और तीसरे लिंक को ठीक से जोड़ने में सक्षम है जो बहुत सराहना की जाएगी।
टॉडफिश

इस पुस्तक में shader के बारे में व्यवस्थित वर्णन है, shader के बारे में व्यापक रूप से आधुनिक विषयों को कवर किया गया है। संबंधित जानकारी खोजने के लिए आप पुस्तक की तालिका सामग्री ले सकते हैं।
liyonghelpme

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