मैं "लाइफ स्ट्रेंज" जैसी रूपरेखा को कैसे बेहतर बना सकता हूं?


13

मैं जीवन को अजीब तरह से स्केच बनाना चाहता हूं।

shader के दो भाग हैं:

1. प्रत्यायोजित धराशायी लाइन

2. शोर की रूपरेखा

मुझे यह जानना पसंद है कि मैं शोर की रूपरेखा कैसे बना सकता हूं?

वस्तुओं की रूपरेखा देखें

record_2019_01_21_09_43_07_10

record_2019_01_21_09_51_00_896

record_2019_01_21_09_45_53_942

record_2019_01_21_11_37_27_699

पहले मैंने आने वाले शीर्ष डेटा की प्रतिलिपि बनाकर रूपरेखा बनाने की कोशिश की और फिर सामान्य दिशा के अनुसार स्केल किया। लेकिन मुझे लगता है कि यह छवि प्रभाव जैसा कुछ है क्योंकि रूपरेखा कभी-कभी वस्तु के अंदर चली जाती है। वैसे भी अगर किसी ने मुझे इस shader को लागू करने के लिए मदद की सराहना करेंगे :)

मैंने क्या कोशिश की

मैंने एज डिटेक्शन का इस्तेमाल किया और इसे वर्टेक्स शेडर द्वारा चेतन किया लेकिन यह ऊपर के गिफ्स की तरह अच्छा नहीं है।

record_2019_01_21_18_16_43_440

record_2019_01_21_18_27_28_597

जवाबों:


1

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

  1. सबसे पहले, मुख्य जाल के शीर्ष पर एक नया जाल जोड़ें, बस थोड़ा बड़ा (भौतिक कोलाइडर जाल की तरह)। फिर इसके लिए एक पारदर्शी सामग्री शेडर बनाएं और शेडर को सक्षम करें / मेष को दिखाएं क्योंकि खिलाड़ी का दृश्य फ्रुम इकाई से x दूरी इकाइयों के भीतर है। पारदर्शिता छायादार होने के कारण यह प्रदर्शन भारी है, लेकिन चूंकि आपके पास केवल एक निश्चित बिंदु पर हाइलाइट की गई वस्तुओं का एक छोटा सेट है, इसलिए इसे लागू करना और संभव है।

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

यदि प्रदर्शन कोई समस्या नहीं है, तो 1 के साथ जाएं। यदि प्रत्येक एफपीएस मायने रखता है, तो 2 का उपयोग करें, लेकिन बहुत सारे मुद्दों की अपेक्षा करें जिन्हें हल करने में समय लगता है।

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