मैं यूनिटी 3 डी में एक 3 डी गेम के लिए ईस्टर अंडे बनाने की कोशिश कर रहा हूं। मैं ASCII कला में अपने खेल को पल-पल प्रस्तुत करना चाहता हूं।
मेरा पहला विचार है कि ऐसा करने के लिए एक shader बनाना है, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है।
मैं यूनिटी 3 डी में एक 3 डी गेम के लिए ईस्टर अंडे बनाने की कोशिश कर रहा हूं। मैं ASCII कला में अपने खेल को पल-पल प्रस्तुत करना चाहता हूं।
मेरा पहला विचार है कि ऐसा करने के लिए एक shader बनाना है, लेकिन मुझे यकीन नहीं है कि यह सही तरीका है।
जवाबों:
मैं इसके लिए किसी भी प्लग एंड प्ले सॉल्यूशंस के बारे में नहीं जानता, लेकिन यहाँ एक एल्गोरिथ्म है जो अतिरिक्त संपत्ति के रूप में सिर्फ एक बनावट के साथ पिक्सेल शेडर में काम करता है ।
आवश्यक संपत्ति एक छोटी सी बनावट है जिसमें कुछ संख्या में टाइलों की एक पंक्ति होती है, जहां बाईं ओर सबसे अंधेरा होता है और दाएं सबसे हल्का होता है।
तब क्या होता है (प्रति फ्रेम):
(col.r+col.g+col.b) / 3.0
यह संभवतः पर्याप्त है, भले ही वह आंखें कैसे काम न करें)floor(grayscale * TILE_COUNT)
)vec2( whichTile * TILE_WIDTH + tileX, tileY ) / vec2( TILE_WIDTH * TILE_COUNT, TILE_HEIGHT )
लिंक किए गए पृष्ठ उदाहरण के कई चित्रों, एक बात मैं जोड़ने गणना की ग्रेस्केल मूल्य के शोर के एक मामूली सा होगा तो यह में से एक बड़ा ब्लॉक नहीं है पर विचार कर रहे है MMMMMMMMMMMMMMMM
रों
अपडेट किया गया: gamedev चैट रूम में @Lokij ने एकता के लिए एक अधिक संपूर्ण ट्यूटोरियल पोस्ट किया: http://pentahelix.github.io/ASCII-Tutorial-Revisited/