अवैध रूप से उत्पन्न इलाके का नक्शा। इलाके प्रकारों के बीच ब्लेंड संक्रमण


10

यह सवाल अब तक का सबसे बड़ा खेद नहीं है।

मैं कुछ बनावट और इलाके की पीढ़ी के सामान के बारे में सीख रहा हूं और कुछ में चला गया हूं, शायद आप मेरी मदद कर सकें।

यह कैसे काम करता है: मैं प्रक्रियात्मक रूप से एक इलाके की ऊंचाई का नक्शा तैयार कर रहा हूं। यह किसी भी दिशा में अंतहीन स्क्रॉल कर सकता है। (छवि 1) मैं ऊंचाई के नक्शे के आधार पर रंगों को मिलाता हूं और मिश्रण करता हूं (चित्र 2)

यह बहुत अच्छी तरह से काम कर रहा है और वर्तमान में बहुत तेजी से चलता है, यह इस समय बहुत सरल है।

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

GreyScaleHeightMap ColorHeightMap
किसी भी जानकारी के लिए बहुत सराहना की जाएगी। अगर मैं अपनी हड़बड़ी में किसी भी आवश्यक जानकारी को छोड़ने में कामयाब रहा तो यह मुझे बताएं।

जवाबों:


14

जब मैंने ऐसा किया तो मैंने एक साधारण ग्रेडिएंट फाइल (xml या इमेज आधारित, कोई फर्क नहीं पड़ता) बनाया, जो कि प्राथमिक ऊँचाई के रंगों (उदाहरण के लिए घास बनाम रेत) के बीच निर्दिष्ट दूरी पर प्रयुक्त रंग को पूर्व निर्धारित करता है। इस तरह, वहाँ inbetween राज्य थे। इसके बारे में महान बात यह है कि संक्रमणों पर आपका पूर्ण नियंत्रण है।

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

यहां मैंने कुछ ग्रेडिएंट्स का उपयोग किया है। ध्यान दें कि आप वर्तमान ऊंचाई के आधार पर रंगों को समायोजित कर सकते हैं:

अधिक घास / तटीय: यहाँ छवि विवरण दर्ज करें

पूर्ण स्पेक्ट्रम: यहाँ छवि विवरण दर्ज करें

और यहाँ यह कैसे देखा। कम विस्तार imo पर भग्न के लिए बुरा नहीं है ...

यहाँ छवि विवरण दर्ज करें


यह पूर्ण है। मुझे नहीं पता कि मैंने एक ग्रेडिएंट का उपयोग करने के लिए क्यों नहीं सोचा। धन्यवाद।
फेल्टोप

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