कम्प्युटर, सफ्टवेयर
Shader - यो के हो? प्रकार, लाभ र बेफाइदा
भ्रामक सर्तहरू को विशाल संख्या को वैश्विक कम्प्यूटरीकरण हाम्रो संसारमा आउन। यो पहिलो नजर मा देखिन्छ रूपमा सबै सम्झौता छैन त सजिलो छ। तिनीहरूलाई धेरै धेरै व्यापक कार्यक्षमता छ, त्यस्तै नाम छ। यो पत्ता लगाउन समय के यो आए जहाँ shader, के आवश्यक छ र के हुन्छ।
अनुकूलक
सायद, तपाईं एक avid खेलाडी "Maynkraft" छन् र तिनीहरूले के हो थाहा आए किन हो। यसलाई तुरुन्तै "shader" को अवधारणा सुरक्षित अलग यसलाई यो खेल अलग, र गर्न सक्छन् "प्रत्यक्ष" भनेर उल्लेख गर्नुपर्छ। यस्तै, साथै फेसनमा। त्यसैले यी दुई अवधारणाहरु सम्बन्धित गाह्रो आवश्यक छैन।
सामान्यतया, shader कार्यक्रमको एक देशी, कला मा एक सहायक रूपमा देखा पर्नुभयो। यो शायद एक जोर कल यो अनुकूलक उपकरण हुनेछ, तर यो साँच्चै खेल छवि सुधार गर्छ। त्यसैले, तपाईं यो छ बारे बुझ्न सुरु गर्दा हामी सही व्याख्या जानुहोस्।
व्याख्या
एक shader के हो? यो कम्प्युटर कार्यक्रम, प्रोसेसर कार्ड कार्यान्वयन छ जो। यी साधन एक विशेष भाषामा डिजाइन गर्दै हुनुहुन्छ। उद्देश्यका आधारमा यो फरक हुन सक्छ। त्यसपछि पारंपरिक प्रोसेसर ग्राफिक्स गतिवर्धकपरिवर्तनगरियो लागि निर्देशन अनुवाद shaders।
आवेदन
तुरुन्तै म सारा प्रयोग predetermined कि गन्तव्य भन्न पर्छ। कार्यक्रम जो तिनीहरूले वस्तुहरु र तस्बिरहरू तीन आयोमी ग्राफिक्स को मापदण्डहरु मा काम गर्दै छन् भन्ने हो प्रोसेसर ग्राफिक्स कार्ड, सम्मिलित। तिनीहरूले जो बीच प्रतिबिम्ब, अपवर्तन, मधुरो, अपरूपण प्रभाव, र यसको अगाडी काम धेरै कार्यहरू, प्रदर्शन गर्न सक्छन्।
presupposition
मान्छे पहिले नै के shader पत्ता लगाउन प्रयास एकदम गर्दा हो। यी सफ्टवेयर विकासकर्ताले हात द्वारा सबै गरेका पनि अघि। केही वस्तुहरू इमेजिङ प्रक्रिया स्वचालित थिएनन्। खेल जन्म अघि, विकासकर्ताहरूले स्वतन्त्र प्रतिपादन मा लगे। तिनीहरूले यसलाई विभिन्न कार्यहरू को हिसाब, को अल्गोरिदम संग काम गरे। त्यसैले लागू बनावट, दृश्य प्रभाव, आदि को लागि निर्देशन छन्
निस्सन्देह, यो प्रक्रिया केही अझै काम कार्डहरू सम्मिलित थिए। यस्तो एल्गोरिदम विकासकर्ताले प्रयोग गर्न सकिन्छ। तर तिनीहरूले एल्गोरिदम ग्राफिक्स कार्ड आयातित गर्न सफल भएन। अनुकूलन निर्देशन ग्राफिक्स भन्दा ढिलो भएको छ जो सीपीयू, कार्यान्वयन गर्न सकिन्छ।
उदाहरणका
फरक बुझ्न, यो उदाहरण को एक जोडी विचार गर्न आवश्यक छ। यो खेल एक प्रतिपादन हार्डवेयर र सफ्टवेयर हुन सक्ने स्पष्ट छ। उदाहरणका लागि, हामी सबै प्रसिद्ध भूकम्प 2. त्यसैले, खेल मा पानी यो एक हार्डवेयर प्रतिपादन छ भने, एक नीलो फिल्टर हुन सक्छ सम्झना। तर जब सफ्टवेयर हस्तक्षेप पानी स्प्लास आए। सीएस 1.6 मा अचेत grenades समान कथा। हार्डवेयर प्रतिपादन मात्र सेतो फ्लैश दिनुभयो, र प्रोग्राम pixelated स्क्रिन थप्नुहोस्।
पहुँच
त्यसैले यो यस्तो समस्या समाधान गर्न आवश्यक छ कि स्पष्ट भयो। ग्राफिक्स गतिवर्धकपरिवर्तनगरियो विकासकर्ताहरूले लोकप्रिय भएको छ कि एल्गोरिदम को संख्या विस्तार गर्न थाले। यो सबै "सामान" असम्भव छ भनेर स्पष्ट भयो। यो ग्राफिक्स विशेषज्ञहरु पहुँच प्रदान गर्न आवश्यक थियो।
त्यहाँ मोड र shaders संग "Maynkraft" जस्तै खेल थिए, विकासकर्ताहरूले विभिन्न निर्देशनहरू लागि जिम्मेवार हुन सक्छ कि पाइपलाइन मा GPU एकाइहरु काम गर्न मौका दिइएको थियो। "Shader" को नाम संग कार्यक्रम चिनिन देखि। तिनीहरूलाई सिर्जना गर्न, विशेष कार्यक्रम भाषा विकास गरे। तसर्थ, भिडियो प्रोसेसर लागि मात्र होइन मानक "ज्यामिति", तर पनि निर्देशन लोड गर्न थाले।
यस्तो पहुँच सम्भव थियो जहाँ, यो नयाँ कार्यक्रम अवसर खोल्न थाले। विशेषज्ञहरु GPU को मा गणित समस्या समाधान गर्न सकिन्छ। यस्तो गणना GPGPU भनिन्थ्यो। यो प्रक्रिया को लागि विशेष उपकरण आवश्यक। कम्पनी nVidia CUDA, माईक्रोसफ्ट DirectCompute देखि, साथै रूपरेखा OpenCL देखि।
प्रकार
अधिक मान्छे के shaders, अधिक तिनीहरूलाई र तिनीहरूका अवसर बारेमा जानकारी प्रकट सिके। मूलतः तीन प्रोसेसर गतिवर्धकपरिवर्तनगरियो थियो। प्रत्येक shader एक प्रकार को लागि जिम्मेवार थियो। समय, तिनीहरूले विश्वव्यापी बदलिएको थियो। प्रत्येक जो तुरुन्तै shaders को तीन प्रकारका थियो केही जटिल निर्देशन छ। काम को एकीकरण भए तापनि प्रत्येक प्रकार को विवरण अहिले सम्म रह्यो।
अनुहार धेरै छ कि तथ्याङ्कले भन्दा माथि काम को भर्टेक्स प्रकार। यहाँ उपकरण धेरै अर्थ राख्छ। उदाहरणका लागि, यो बनावट निर्देशांक, vectors को, ट्यान्जेन्ट, वा सामान्य binormals बारेमा छ।
बस एक भर्टेक्स संग, तर पनि एक आदिम संग छैन काम को ज्यामितीय प्रकार। पिक्सेल बनावट संग रेखापुंज दृष्टान्तहरू को टुक्रा को प्रक्रिया को लागि डिजाइन र साधारण थियो।
खेल मा
तपाईं shaders "Maynkraft 1.5.2" को लागि देख रहे भने त तपाईं शायद बस खेलको छवि सुधार गर्न चाहन्छु। यो सम्भव बनाउनको लागि, कार्यक्रम "आगो, पानी र तामा पाइप।" गरिएको छ Shaders परीक्षण गर्दै छन् र राम्रो रूपबाट। फलस्वरूप, यो उपकरण फाइदा र बेफाइदा छ स्पष्ट भयो।
निस्सन्देह, एल्गोरिदम को एक किसिम को तयारी को सुख - यो एक विशाल प्लस छ। यो लचीलापन र खेल विकास प्रक्रिया मा एक महत्वपूर्ण सरलता, र फलस्वरूप, एक लागत मा कमी। परिणामस्वरूप भर्चुअल दृष्य गाह्रो र व्यावहारिक हुँदै गइरहेका छन्। साथै, विकास प्रक्रिया धेरै छिटो हुन्छ।
यो बेफाइदा मात्र कार्यक्रम भाषा सिक्न, साथै खातामा लिन कार्ड को विभिन्न मोडेल एल्गोरिदम विभिन्न सेट राखिएको आवश्यक छ भन्ने छ।
स्थापना
के तपाईं "Maynkrafta" को लागि एक shader प्याक पाउन भने, हामी त्यहाँ यसलाई सेट मा धेरै पासो हो भनेर बुझ्न पर्छ। यो खेल को पहिले नै ओइलाउन लागिसके लोकप्रियता भए तापनि यसलाई अझै पनि उनको समर्पित प्रशंसक थियो। सबैले विशेष गरी 2017 मा, समय तालिका रुचि। केही मानिसहरू shaders मार्फत यसलाई सुधार गर्न सक्षम हुनेछ भन्ने लाग्छ। सिद्धांततः, यो सही कथन छ। तर व्यवहार मा, तपाईं सानो परिवर्तन हुनेछ।
तर तपाईं अझै shaders सेट गर्न कसरी तरिकाहरू खोज्दै हुनुहुन्छ भने "Maynkraft 1.7", सबै को पहिलो, सावधान हुन। प्रक्रिया नै केही गाह्रो छैन। साथै, सँगै संग कुनै पनि डाउनलोड फाइलहरू त्यहाँ स्थापना को लागि निर्देशन हो। मुख्य कुरा खेल र shader को संस्करण जाँच गर्न छ। अन्यथा अनुकूलक काम गर्ने छैन।
इन्टरनेटमा, तपाईं यस उपकरण डाउनलोड र स्थापना गर्न सक्नुहुन्छ जहाँ ठाउँहरू धेरै। त्यसपछि तपाईं कुनै पनि फोल्डरमा फाइल अनजिप गर्न आवश्यक छ। तपाईं त्यहाँ पाउनुहुनेछ फाइल «Glsl-Shaders-मड-1.7-Installer.jar»। यो सही हो भने तपाईं खेल बाटो देखाइने शुरू गरे पछि, म सबै पछि निर्देशनहरू सहमत हुनुहुन्छ।
तपाईंले फोल्डर सार्न चाहनुहुन्छ «shaderpacks» मा «.minecraft»। अब जब तपाईं चलान लन्चर सेटिङ जान आवश्यक छ। यहाँ, स्थापना सही थियो भने, त्यहाँ «Shaders» लाइन हुनेछ। सम्पूर्ण सूचीबाट तपाईं इच्छित प्याकेज चयन गर्न सक्नुहुन्छ।
तपाईं Minecraft 1.7.10 लागि shaders आवश्यक छ भने, त्यसपछि सही संस्करण sheyderpak फेला पार्न र त्यहि गर्दै छन्। इन्टरनेट अस्थिर संस्करण उत्पन्न हुन सक्छ। कहिलेकाहीं तपाईंले तिनीहरूलाई परिवर्तन गर्न, र उपयुक्त पुन: स्थापना खोज्न छ। यो समीक्षा देखो र सबै भन्दा लोकप्रिय चयन गर्न राम्रो छ।
Similar articles
Trending Now