प्रक्रियात्मक पिक्सेल shader प्रभाव के कुछ शांत उदाहरण क्या हैं? [बन्द है]


16

प्रक्रियात्मक या स्क्रीन-स्पेस पिक्सेल शेडर प्रभाव के कुछ अच्छे उदाहरण क्या हैं? कोई कोड आवश्यक नहीं है; मैं सिर्फ प्रेरणा की तलाश में हूं।

विशेष रूप से, मैं उन प्रभावों की तलाश कर रहा हूं जो कि ज्यामिति या बाकी दृश्य पर निर्भर नहीं हैं (इसलिए वे अकेले एक क्वाड पर प्रस्तुत किए गए ठीक दिखेंगे) और छवि प्रसंस्करण पर आधारित नहीं हैं (उन्हें "बेस इमेज की आवश्यकता नहीं है" , "हालांकि वे बनावट शामिल कर सकते हैं)। मल्टी-पास या सिंगल-पास ठीक है। स्क्रीनशॉट या वीडियो आदर्श होंगे, लेकिन विचार भी काम करते हैं।

: यहाँ की क्या मैं (RenderMonkey नमूनों से सभी) के लिए देख रहा हूँ कुछ उदाहरण हैं वैकल्पिक पाठ http://public.blu.livefilestore.com/y1pXcNg_0EPZVzwu1T84a4Yek373x8062rhrNCA7UcftTjCkeiY-5uAuJiBYY29x2E53p5MO-uMA8FmEquvxsPCkA/effect1.jpg?psid=1 वैकल्पिक पाठ http : //public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg psid = 1 वैकल्पिक पाठ http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= 1 ऑल्ट टेक्स्ट

मैं इस प्रश्न से अवगत हूँ ; मैं वास्तविक shader कार्यान्वयन के स्रोत के लिए नहीं कह रहा हूँ, बल्कि कुछ प्रेरणादायक विचारों के लिए - और NVIDIA shader लाइब्रेरी के लोगों को ज्यादातर एक दृश्य की आवश्यकता होती है या छवि प्रसंस्करण प्रभाव होते हैं।


क्या आप वास्तव में आधार के बिना, प्रक्रियात्मक रूप से ऐसी चीजें कर सकते हैं? यह निश्चित रूप से मेरे लिए नया और दिलचस्प है।
कम्युनिस्ट डक

@ द कम्युनिस्ट डक - ये सभी उदाहरण RenderMonkey से आए हैं, इसलिए आप देख सकते हैं कि ये कैसे किए जाते हैं। "आधार" आम तौर पर एक शोर छवि है (पहले तीन एक बड़ा शोर का उपयोग करते हैं जबकि चौथा एक तरल गतिकी का अनुकरण है जो वेग और घनत्व बनावट पर तरल पदार्थ पैदा करता है जहां उपयोगकर्ता क्लिक करता है और अनुकरण करता है (लगभग 23 पास ...) यह पूरी तरह से प्रक्रियात्मक (यानी एक पैटर्न) पर जाने के लिए भी संभव है, लेकिन GPU यादृच्छिक संख्याओं की पीढ़ी में सीमित है, इसलिए ऑफ़लाइन उत्पन्न होने वाली शोर छवियां आमतौर पर बेहतर होती हैं।
रॉबर्ट फ्रेजर

जवाबों:


28

आंतरिक मानचित्रण एक बहुत भयानक प्रभाव है। यह एक उबाऊ फ्लैट क्वाड लेता है और यह अंदरूनी रूप से एक इमारत की तरह दिखता है, जो पूरी तरह से पिक्सेल शेडर के भीतर है। यह अर्ध-प्रक्रियात्मक है कि कुछ संपत्ति हाथ से तैयार की जाती हैं, लेकिन shader उन्हें प्रक्रियात्मक रूप से रखता है।

वैकल्पिक शब्द


1
स्वीट ... बेकन ... जीसस यह कमाल है।
रॉबर्ट फ्रेजर

निश्चित रूप से इसे अपने अगले ऐप में शामिल करना है;)
रशियो

वाह, अगर मैं इसे क्यूब 2 इंजन में रख सकता हूं, तो मैं अपने पोर्टफोलियो डेमो का रीमेक बना सकता हूं, इसे तेज कर सकता हूं, और यह उस इमारत के चारों ओर मैन्युअल रूप से निर्मित इमारतों के साथ अपने प्रोसेसर को ईएटीएस बनाता है जो आप वास्तव में अंदर खेलते हैं)
स्पीड

इस पुरस्कार को पुरस्कृत करते हुए, लेकिन सुझाव देने वाले अन्य सभी को धन्यवाद!
रॉबर्ट फ्रेजर

पीडीएफ-लिंक नीचे है। क्या आप इसका अस्तित्व सुनिश्चित कर सकते हैं, कृपया
माइकल

7

महान प्रेरणा के लिए ओडस्कूल डेमो इफेक्ट्स की जांच करना न भूलें। प्लाज्मा, फायर, कॉपरबार्स, वॉरप्स, लेंस, रॉटज़ूमर्स जैसी चीजें दिमाग में आती हैं।

बेशक यह आपके अंत पर कुछ पोर्टिंग की आवश्यकता होगी, लेकिन एक चुनौती मुझे लगता है।

यहाँ कुछ प्रभावों और सोर्सफाइल्स के साथ एक अच्छा संसाधन है: http://www.oldskool.org/demos/explained/demo_graphics.html


पूरी तरह से लोकतन्त्र के बारे में भूल गया। 18-बिट रंग एक, विशेष रूप से, एक मधुर छवि प्रसंस्करण प्रभाव बना सकता है। मैं भग्न के बारे में भी पूरी तरह से भूल गया था - मैंने एचएलएसएल मैंडलब्रॉट देखा है; मुझे आश्चर्य है कि क्या दूसरों को shaders में बनाया जा सकता है।
रॉबर्ट फ्रेजर


2

यहाँ shader उदाहरणों का एक बड़ा समूह है

कुछ बेहतरीन चीजें जिन्हें आप बना सकते हैं और जिनसे प्रेरणा ले सकते हैं।


यह एक बहुत प्यारी साइट है! ज्यादातर आपको लगता है कि पुरानी लाइटिंग / अपवर्तन / आदि हैं, लेकिन उनमें से कुछ शांत दिखते हैं
रॉबर्ट फ्रेजर

2

ShaderToy एक WebGL shader रेंडरर है जो आपके ब्राउज़र में अलग-अलग शेड दिखाता है। इसके कई उदाहरण हैं, और आप उदाहरणों को संपादित कर सकते हैं और उन्हें मक्खी पर संकलित कर सकते हैं! मैंने इसके साथ खेलने में घंटों बिताए हैं :)

आपको अपने ब्राउज़र में WebGL चलाने की आवश्यकता होगी, हालाँकि। Chrome संभवतः इस समय आपकी सबसे अच्छी शर्त है।


1

मेंटल मिल जैसे सॉफ्टवेयर पर भी एक नजर। यह गणित कार्यों के साथ नोड आधारित shader प्रोग्रामिंग की अनुमति देता है। यादृच्छिक तरंगों और चित्रों का एक गुच्छा जोड़ें और देखें कि दूसरे छोर से क्या निकलता है। अक्सर पाया जा सकने वाली छवियों की तुलना में इस प्रक्रिया से कहीं अधिक का पता लगा सकते हैं ("अरे यह बिजली की तरह दिखता है")।


हाँ! मैं वास्तव में इस b / c से पूछ रहा हूं कि मैं एक समान (ओपन-सोर्स) टूल पर काम कर रहा हूं (हालांकि थोड़ा अलग दर्शकों के लिए)
रॉबर्ट फ्रेजर

कूल, तकनीक को आमतौर पर "स्पाइसलिंग", और "एब्स्ट्रैक्ट शेडर ट्री" प्रकार की तकनीक के रूप में जाना जाता है। Mapzoneeditor.com जैसी चीजें भी हैं जिनका काफी संदर्भ है।
अंडरस्कोरडाइवरी

1

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

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