2009-12-21 14 views
10

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

मैं यह नहीं कह रहा हूं कि घुड़सवार प्रभाव में इसका उपयोग नहीं है, यह सिर्फ इतना है कि मैंने पाया है कि कई उदाहरणों में बुनियादी प्रभाव समझाया गया है और यह नहीं है कि इसका उपयोग दूसरे के साथ कैसे किया जा सकता है एक अद्भुत प्रभाव पैदा करने के लिए प्रभाव या संक्रमण। एक वीडियो here है, जो सभी WPF प्रभाव लाइब्रेरी को रेखांकित करता है, लेकिन मुझे यकीन नहीं है कि मैं उनमें से कुछ को व्यावहारिक संदर्भ में कैसे उपयोग करूंगा।

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

+0

क्षमा करें ... मैं डब्ल्यूपीएफ के भीतर नियंत्रण और तत्वों पर इस्तेमाल पिक्सेल शेडर्स के किसी भी उदाहरण की भी तलाश कर रहा हूं ... धन्यवाद –

+0

मैंने अभ्यास के लिए दो शेडर्स लिखे, [यह] (http://stackoverflow.com/questions/20813312/anglegradient-in-wpf/21096028 # 21096028) और [यह] (http://stackoverflow.com/a/21126739/1069200)। –

उत्तर

6

मैं विभिन्न संदर्भों में पिक्सेल shaders का उपयोग किया है। ज्यादातर उपयोगकर्ताओं को वाह करने के लिए।

यहाँ मुझ से दो उदाहरण हैं। सिल्वरलाइट/WPF में जिन्न प्रभाव: live demo

alt text http://img121.imageshack.us/img121/6074/genied.jpg सिल्वरलाइट 4 में


Webcam समर्थन जब आप shaders के साथ संयोजित आप अंतहीन मज़ा, देता है। मैंने व्हाइट गेट्स पर दिखाई देने वाले बिल गेट्स चेहरे के साथ एक सम्मेलन में भाग लिया। मैं वेब कैमरा के बगल में एक टॉर्च की स्थापना की और ...

alt text http://w2.com.ua/files/tinymce/images/Analytics/IT%20Jam%20/.thumbs/4bd67c03d4553251a72a01256fd9e61f_600_0_0.jpg

वेब कैम आवेदन भी यहां उपलब्ध है: live demo (आप Silverlight 4 runtime & वेब कैम करना होगा)।

wowing उन निश्चित रूप से shaders का उपयोग करने के लिए एक ही रास्ता नहीं है। आप GPU पर कुछ महंगा कैलकुस भी कर सकते हैं, लेकिन मुझे कोई अच्छा वास्तविक जीवन उदाहरण नहीं मिल रहा है। और यदि आप एक गेम डेवलपर हैं (मैं नहीं हूं) तो आप शायद दैनिक आधार पर शेडर्स का उपयोग करें।


व्यावहारिक उपयोग विवरण के लिए वहाँ के रूप में विशेष रूप से WPF/Silverlight प्रौद्योगिकियों के लिए, नेट में ज्यादा नहीं है। HLSL language specification से शुरू होने और फ्लैश pixel bender के साथ समाप्त होने वाले आसन्न विषयों से गुजरना चाहिए। शुरू करने के लिए यहां कुछ अच्छे संदर्भ दिए गए हैं:

  • HLSL Introduction चांग ली द्वारा।
  • Announcment of WPF Pixel Shader Effects Library तल पर कुछ लिंक शामिल हैं। Gamedev.net पर
  • Shader X2 Books। ShaderX2 पुस्तक अलग शेडर अनुप्रयोग दिखाती है। उनमें से कई डब्ल्यूपीएफ पर लागू नहीं हैं, लेकिन वे अभी भी व्यावहारिक उपयोगों के पाठक को अच्छी भावना दे सकते हैं।

मैं भी described विवरण में मैंने जेनी प्रभाव कैसे बनाया, लेकिन स्पष्टीकरण केवल रूसी में उपलब्ध है।


जहां तक ​​मुझे पता है, डब्ल्यूपीएफ नियंत्रण में शेडरों का कोई भी उपयोग नहीं है।

आशा इस :) मदद करता है। चीयर्स।

+0

वह वास्तव में मदद करता है ... और आपका जीनी प्रभाव वास्तव में –

7

एक व्यावहारिक चीज जो पिक्सेल शेडर प्रभाव सक्षम करती है ... मिश्रण मोड हैं।

इस मामले पर रॉबी इंजेब्रेसेन के post देखें (जो रैखिक जल मिश्रण मोड का लाभ लेने के लिए एक उपयोगी तरीका पर चर्चा करता है)। इस विषय पर एक स्टैक ओवरफ्लो question भी है।

वास्तव में, मैंने वास्तव में WPF & सिल्वरलाइट के लिए एक मिश्रण मोड लाइब्रेरी लिखी है, और इसे मेरे blog पर आसानी से उपलब्ध कराई है। के बाद सब मेरी मिश्रण मोड पदों (जो सभी स्रोत कोड और binaries संलग्न है) की एक सूची है:

आशा है कि यह आपकी कल्पना को चमकता है ... और यदि आप पुस्तकालय के साथ खिलौना करते हैं तो मुझे बताएं!

+0

+1 अच्छा है। लिंक का महान सेट, बहुत जानकारीपूर्ण! –

संबंधित मुद्दे