1. विकी
  2. /विज़ुअल और लाइटिंग
  3. /Fog (कोहरा)

Fog (कोहरा)

Minecraft Bedrock के लिए कस्टम fog बनाएँ: fog settings फ़ाइल, दूरी और पानी के नीचे का fog, volumetric fog, और इसे किसी biome या खिलाड़ी पर कैसे लागू करें।

Fog वह धुंध है जो दुनिया का किनारा छिपाती है और पानी के नीचे सब कुछ नीला कर देती है। रिसोर्स पैक में एक fog फ़ाइल इसका रंग और यह कितने पास से शुरू होती है, सेट करती है। फिर आप इसे किसी biome में इस्तेमाल कर सकते हैं, या कमांड से किसी खिलाड़ी को दे सकते हैं।

इस पेज पर आप Ruby Grove biome के लिए एक गर्म गुलाबी ruby fog बनाएँगे।

फ़ाइलें

रिसोर्स पैक
RP/
  fogs/
    ruby_fog.json
  biomes/
    ruby_grove.client_biome.json

Fog फ़ाइल

RP/fogs/ruby_fog.json
{
  "format_version": "1.21.90",
  "minecraft:fog_settings": {
    "description": {
      "identifier": "wiki:ruby_fog"
    },
    "distance": {
      "air": {
        "fog_start": 0.6,
        "fog_end": 1.0,
        "fog_color": "#e8a0a8",
        "render_distance_type": "render"
      },
      "water": {
        "fog_start": 0,
        "fog_end": 40,
        "fog_color": "#8a2e4a",
        "render_distance_type": "fixed"
      },
      "weather": {
        "fog_start": 0.2,
        "fog_end": 0.6,
        "fog_color": "#7a5a60",
        "render_distance_type": "render"
      }
    }
  }
}

identifier में namespace होना चाहिए। हर फ़ाइल में एक fog।

Fog कहाँ लागू होता है

distance के अंदर, हर key एक स्थिति है। आपको सिर्फ़ वे लिखनी हैं जिन्हें आप बदलना चाहते हैं।

Keyकब इस्तेमाल होता है
airसामान्य खेल, खुले में।
weatherबारिश या बर्फ़ गिर रही हो।
waterआपका सिर पानी के नीचे हो।
lavaआपका सिर lava में हो।
lava_resistanceFire Resistance के साथ lava में।
powder_snowpowder snow के अंदर फँसे हों।

Fields

फ़ील्डयह क्या करता है
fog_colorfog का रंग, "#e8a0a8" जैसी hex string के रूप में।
fog_startजहाँ से fog शुरू होता है।
fog_endजहाँ fog पूरी तरह घना होता है और आप उसके पार नहीं देख सकते।
render_distance_typeऊपर के दोनों नंबर कैसे पढ़ें। नीचे देखें।
transition_fogOptional। fog को समय के साथ धीरे-धीरे आने देता है, जैसे पानी में पहली बार कूदने पर।

render_distance_type बदलता है कि fog_start और fog_end का क्या मतलब है:

  • "render": नंबर खिलाड़ी की render distance का हिस्सा हैं। 0.6 का मतलब है 60 प्रतिशत दूरी तक। air के लिए अच्छा, ताकि यह किसी भी render distance setting के साथ काम करे।
  • "fixed": नंबर ब्लॉक में हैं। 40 का मतलब है 40 ब्लॉक दूर। पानी के नीचे के लिए अच्छा, जहाँ आप सबके लिए एक जैसा लुक चाहते हैं।

घना, डरावना fog

दलदल या भूतिया biome के लिए, जहाँ मुश्किल से कुछ दिखे, "fixed" को छोटे नंबरों के साथ इस्तेमाल करें, जैसे fog_start 2 और fog_end 24।

transition_fog से धीरे-धीरे बदलता fog

Vanilla पानी इसे इस्तेमाल करता है ताकि गोता लगाने के बाद आपका नज़ारा धीरे-धीरे साफ़ हो:

distance.water के अंदर
"transition_fog": {
  "init_fog": {
    "fog_start": 0,
    "fog_end": 0.01,
    "fog_color": "#8a2e4a",
    "render_distance_type": "fixed"
  },
  "min_percent": 0.25,
  "mid_seconds": 5,
  "mid_percent": 0.6,
  "max_seconds": 30
}

init_fog वह fog है जो अंदर जाते ही होता है। फिर यह सामान्य settings की तरफ़ बढ़ता है: शुरुआत में min_percent तक, mid_seconds के बाद mid_percent तक, और max_seconds के बाद पूरी तरह।

Volumetric fog

Vibrant Visuals चालू होने पर, fog एक असली 3D धुंध भी हो सकता है जिसमें से रोशनी चमकती है। distance के बगल में एक volumetric ब्लॉक जोड़ें:

minecraft:fog_settings के अंदर
"volumetric": {
  "density": {
    "air": {
      "max_density": 0.08,
      "max_density_height": 64,
      "zero_density_height": 120
    }
  },
  "media_coefficients": {
    "air": {
      "scattering": [0.05, 0.03, 0.03],
      "absorption": [0.0, 0.0, 0.0]
    }
  },
  "henyey_greenstein_g": {
    "air": {
      "henyey_greenstein_g": 0.6
    }
  }
}
फ़ील्डयह क्या करता है
max_densityधुंध अपने सबसे घने रूप में कितनी घनी होती है। Vanilla biomes छोटी values इस्तेमाल करते हैं, लगभग 0.05।
max_density_heightवह ऊँचाई (Y) जहाँ यह सबसे घनी होती है।
zero_density_heightवह ऊँचाई जहाँ यह फीकी होकर खत्म हो जाती है। ज़मीन पर fog के लिए इसे max_density_height से ऊपर सेट करें।
scatteringधुंध से कितनी लाल, हरी और नीली रोशनी टकराकर लौटती है। ज़्यादा लाल से गर्म चमक बनती है।
absorptionधुंध कितनी लाल, हरी और नीली रोशनी निगल लेती है।
henyey_greenstein_gरोशनी की दिशा, -1 से 1 तक। 1 के पास, सूरज की तरफ़ देखने पर धुंध तेज़ चमकती है।

Vibrant Visuals के बिना खिलाड़ियों को सिर्फ़ distance वाला fog दिखता है, इसलिए उसे भी हमेशा सेट करें।

अपना fog इस्तेमाल करना

किसी biome में

minecraft:fog_appearance से client biome को इसकी तरफ़ point करें:

RP/biomes/ruby_grove.client_biome.json (components के अंदर)
"minecraft:fog_appearance": {
  "fog_identifier": "wiki:ruby_fog"
}

इस तरह आप किसी vanilla biome को भी नया fog दे सकते हैं। vanilla identifier के साथ एक client biome फ़ाइल बनाएँ, जैसे minecraft:plains।

दो biomes के किनारे के पास, गेम उनके fogs को आपस में मिला देता है, इसलिए बदलाव मुलायम होता है।

कमांड से

/fog चुने हुए खिलाड़ियों के लिए बाकी सब के ऊपर एक fog लगाता है, और world दोबारा लोड होने के बाद भी यह बना रहता है:

चैट या command block
/fog @a push wiki:ruby_fog ruby_event
/fog @a pop ruby_event

आख़िरी शब्द एक नाम है जो आप खुद बनाते हैं। pop उस नाम वाला सबसे नया fog हटाता है, remove उस नाम वाले हर fog को हटाता है।

गेम setting कैसे चुनता है

Fog layers में काम करता है। हर setting के लिए, गेम सबसे ऊपर वाली layer से नीचे की तरफ़ जाँचता है और पहली वह इस्तेमाल करता है जिसमें वह setting हो:

  1. /fog से जोड़े गए fogs (सबसे नया पहले)।
  2. खिलाड़ी के आसपास के biomes का fog।
  3. default fog।
  4. Built-in values, अगर कुछ और इसे सेट नहीं करता।

इसलिए जो /fog फ़ाइल सिर्फ़ water सेट करती है, वह biome का air fog बनाए रखती है।

Fog नहीं बदल रहा?

जाँचें कि fog_identifier आपकी fog फ़ाइल के identifier से बिल्कुल मैच करता है, namespace सहित। फिर जाँचें कि फ़ाइल RP/fogs/ में है और रिसोर्स पैक world में चालू है।

विज़ुअल और लाइटिंग: रेफ़रेंस

We use cookies to improve your experience and analyse site traffic. Learn more