আমি কীভাবে সহজেই মেঘ জমিনের মানচিত্র তৈরি করতে পারি?


16

আমি আমার গেমটিতে 3 ডি গ্রহ তৈরি করছি; এগুলি "গ্লোবস" হিসাবে দেখা হবে। তাদের মধ্যে কয়েকটি ক্লাউড স্তরগুলির প্রয়োজন হবে। আমি "পৃথিবী" তৈরির জন্য বিভিন্ন ব্লেন্ডার টিউটোরিয়ালটি দেখেছিলাম এবং তাদের মেঘ স্তরগুলির জন্য তারা নাসা থেকে পৃথিবীর মেঘ মানচিত্র ব্যবহার করে ।

তবে আমি অনেক প্রক্রিয়াগতভাবে উত্পন্ন গ্রহ নিয়ে একটি কাল্পনিক মহাবিশ্ব তৈরি করব। সুতরাং আমি বিভিন্ন প্রকরণ ব্যবহার করতে চাই।

আমি আশা করছি পদ্ধতিগতভাবে নাসা লিঙ্কের মতো মেঘ মানচিত্র তৈরির উপায় আছে। আমার গ্যাস দৈত্যগুলিও তৈরি করতে হবে, সুতরাং আমার অন্যান্য ধরণের ক্লাউড টেক্সচার মানচিত্রেরও প্রয়োজন হবে ।

যদি এটি খুব কঠিন হয় তবে আমি মেঘ মানচিত্রের বিভিন্ন প্রকরণ তৈরি করতে ফিরে যেতে পারি। উদাহরণস্বরূপ, পৃথিবীর মতো 3, গ্যাস জায়ান্টগুলির জন্য 3 ইত্যাদি

তাহলে আমি কীভাবে স্ট্যাটিকালি এই জাতীয় মেঘ মানচিত্র তৈরি বা প্রোগ্রাম্যাটিকভাবে তৈরি করব?

উত্তর:


19

মেঘ জেনারেশন মজা! আমি অফলাইন এবং রানটাইম পদ্ধতি উভয়ই কভার করব।

প্রাক-রেন্ডার করা মেঘ

আপনি যদি নিজের ক্লাউড টেক্সচারগুলি অফলাইনে প্রাক-রেন্ডার করতে চান তবে ফটোশপ (বা গিম্প , যদি আপনি চান তবে) এর চেয়ে আর তাকাবেন না । উভয় প্রোগ্রামই সহজেই মেঘের নিদর্শন তৈরি করতে পারে। মেনু আইটেমগুলি রিলিজের মধ্যে ঘোরাফেরা করে তবে গিম্প ২.৮.২ অনুসারে আপনি যে মূল কমান্ডটি সন্ধান করছেন তা হ'ল Filters -> Render -> Clouds -> Solid Noise। কমান্ড সক্ষম হওয়ার আগে আপনাকে একটি নতুন ফাঁকা চিত্র তৈরি করতে হবে। আমি আপনাকে নয়েজ প্যারামিটারগুলির সাথে পরীক্ষা করতে উত্সাহিত করি, তবে কেবল একটি উদাহরণ হিসাবে আপনি এখানে "র্যান্ডম বীজ" 1, "বিশদ" থেকে 4, "এক্স আকার" থেকে 4.0, "ওয়াই সাইজ" থেকে 8.0, অক্ষম করে থাকলে কী হবে here "এলোমেলোভাবে" এবং "উত্তাল" এবং "টিলেবল" সক্ষম করুন: গিম্প "সলিড নয়েজ" কমান্ডের কাঁচা আউটপুট

আরও একটি পদক্ষেপ যা আমি অবশ্যই সুপারিশ করি চিত্রের স্তরগুলি সম্পাদন করা ( Colors -> Levels...জিম্পে)। চূড়ান্ত প্রান্তগুলি টেনে নিয়ে আপনি মেঘের কভারের স্তরটি "পুরোপুরি ওভারকাস্ট" থেকে "আকাশের মেঘ নয়" তে কার্যকরভাবে পরিবর্তন করতে পারেন। চৌকাঠ মেঘ

অন্যান্য আকর্ষণীয় সম্ভাবনা:

  • "ডজ" এবং "বার্ন" সরঞ্জামগুলি ম্যানুয়ালি চিত্রের অংশটি আলোকিত / গা dark় করতে ব্যবহার করুন।
  • বায়ুর নিদর্শনগুলির পরামর্শ দেওয়ার জন্য মেঘের চিত্রটি মোড়ানো। গিম্পের Filters -> Distorts -> Whirl and Pinch...কমান্ড ব্যবহার করে দেখুন, বা আরও নিয়ন্ত্রণের জন্য Filters -> Distorts -> IWarp...ডিফর্ম মোডটি "ঘূর্ণি" তে সেট করুন। এটি সূক্ষ্ম রাখুন, যদিও - অত্যধিক ওয়ারপিং উচ্চ-ফ্রিকোয়েন্সি বিশদটি চিত্রের বাইরে ঝাপসা করে।
  • বিভিন্ন ধরণের মেঘের অনুকরণে একাধিক স্বতন্ত্র মেঘ স্তর যুক্ত করুন, পাতলা এবং বুদ্ধিমান থেকে শুরু করে বড় ও চুনকি পর্যন্ত (আমি নিশ্চিত তাদের সঠিক বৈজ্ঞানিক নাম রয়েছে তবে দিমিত জিম, আমি একজন প্রোগ্রামার, আবহাওয়াবিদ না!)। এই ক্ষেত্রে, আপনি সম্ভবত প্রতিটি স্তর পৃথক চিত্র হিসাবে সংরক্ষণ করতে চান যাতে আপনি রানটাইমে এগুলি স্বাধীনভাবে অ্যানিমেট করতে পারেন।

এটি সত্যই আপনার শৈল্পিক দৃষ্টি উপর নির্ভর করে। বাদাম যাও! আপনার কাজ শেষ হয়ে গেলে, একক চ্যানেল গ্রেস্কেল চিত্র হিসাবে টেক্সচারটি রফতানি করতে ভুলবেন না, যাতে আপনি রানটাইমে আপনার রঙ এবং আলফা চ্যানেলের জন্য একই মেঘের ডেটা ব্যবহার করতে পারেন।

রানটাইম ক্লাউড জেনারেশন

রানটাইমে সীমাহীন মেঘের নিদর্শন তৈরি করা আরও কিছুটা জড়িত, তবে এখনও সম্পূর্ণ সম্ভাব্য। এটি একটি বিশাল বিষয়, এবং এটি কেবল বিস্তৃত স্ট্রোকগুলি coverেকে দেবে।

মূলত আপনি অসার , মসৃণ, নির্জনবাদী, (বৈকল্পিক) পর্যায়ক্রমিক শব্দের ভলিউম উত্পাদন করতে ক্যানোনিকাল পার্লিন নয়েজের মতো একটি শব্দ ফাংশন ব্যবহার করে আপনার শেডার কোডটিতে জিম্পের "সলিড নয়েজ" কমান্ডটি তৈরি করতে যাচ্ছেন । আপনার প্রশ্নে কোন রেন্ডারিং এপিআই আপনি টার্গেট করছেন তা নির্দিষ্ট করে নি, তাই আমি এখানে খুব নির্দিষ্ট হতে পারি না; "জিপিইউ রত্ন 2" এর অধ্যায় 26 পার্লিন গোলমালের একটি রূপকে (কিছুটা তারিখযুক্ত) এইচএলএসএল এবং সিজিএফএক্সকে কভার করে, বা আপনি এই ড্রপ-ইন জিএলএসএল শোর ফাংশনটি ব্যবহার করতে পারেন। একটি 3 ডি শব্দের ভলিউমের 2D স্লাইস স্যাম্পলিংয়ের মাধ্যমে, আপনি বিশদ = 0 সহ জিম্প "সলিড নয়েজ" কমান্ডের মতো কিছু পাবেন। আপনার শব্দের পরিমাণের নমুনাগুলির মধ্যে যত কম দূরত্ব হবে তত কম ফ্রিকোয়েন্সি ("স্মুথ") আপনার আওয়াজ হবে। উচ্চ-ফ্রিকোয়েন্সি বিশদের মাত্রা বাড়ানোর জন্য, বেস কম-ফ্রিকোয়েন্সি শব্দ প্যাটার্ন দিয়ে শুরু করুন এবং শোনার অতিরিক্ত উচ্চ-ফ্রিকোয়েন্সি "অক্টাভস" যুক্ত করুন, যেখানে প্রতিটি "অষ্টক" একটি বৃহত্তর নমুনা দূরত্বের সাথে 3 ডি শব্দের পরিমাণের আলাদা টুকরা এবং নিম্ন প্রশস্ততা। এই প্রক্রিয়াটির একটি চাক্ষুষ উদাহরণ (যা আমি গুগলিং "মাল্টি-অক্টেভ পার্লিন শব্দ" দ্বারা পেয়েছি) এখানে পাওয়া যাবে

একটি বিশাল সংযুক্ত বোনাস হিসাবে, এই ফ্যাশনে উত্পন্ন মেঘের টেক্সচারগুলি খুব সহজেই অ্যানিমেটেড করা যায়! আপনার 3D শব্দ ফাংশন নমুনা স্থানাঙ্কগুলিতে একটি টাইম-ভিত্তিক অফসেট যুক্ত করুন এবং আপনি অত্যন্ত দৃinc় বিশ্বাসী ক্লাউড গতি পাবেন ( উদাহরণস্বরূপ, এই ভিডিওতে দেখা যাবে )। এটি কারণ শব্দ শব্দটি তিনটি মাত্রায় মসৃণ হয়; U / V দিকের টেক্সচারটি স্ক্রোলিংয়ের ফলে মেঘগুলি গ্রহের চারদিকে ঘোরে এবং ডাব্লু (লম্ব) দিকের দিকে স্ক্রোল করলে ধীরে ধীরে মেঘগুলি "বিকশিত" হওয়ার প্রভাব পড়ে।

হারটাইনের মতো প্রভাবের জন্য রানটাইমের সময় মেঘের উজ্জ্বলতাও সম্ভব। ফলাফলগুলি ফলপ্রসূ গিম্প ওয়ার্প ফিল্টারগুলির তুলনায় আসলে অনেক উচ্চ মানের হতে পারে, যা (যেমন আগেই বলা হয়েছে) অতিরিক্ত ঝাপসা জমিনে নিয়ে যেতে পারে। একটি কৌশল যা আপনি অবশ্যই দেখতে চান সেটি হ'ল "ফ্লো ম্যাপস", যেমন ভালভের অ্যালেক্স ভ্ল্যাচোস ( সিগগ্রাফ 2010 স্লাইডস ) বা নগ্নি ডগের কার্লোস গঞ্জালেজ ( জিডিসি 2012 স্লাইড ) বর্ণনা করেছেন। মূল ধারণাটি হ'ল আপনি কোনও ভেক্টর ক্ষেত্রটি ("প্রবাহের মানচিত্র") আঁকুন এবং রানটাইম সময়ে মেঘের টেক্সচারটি বিকৃত এবং স্ক্রোল করতে ব্যবহার করুন, যখন সময়কালে বিকৃতির দূরত্ব খুব বেশি হয়ে যায় তখন দুটি ভিন্ন মেঘের টেক্সচারের মধ্যে ক্রস-ফেইড হয়।

কোন পদ্ধতিটি ব্যবহার করবেন?

গিম্প / ফটোশপে প্রাক-রেন্ডারিং ক্লাউড টেক্সচার অত্যন্ত সহজ; এটির হ্যাংটি পাওয়ার পরে আপনি কয়েক সেকেন্ডে একটি নতুন টেক্সচার তৈরি করতে পারেন। রানটাইম কোডটি তুচ্ছ এবং খুব দ্রুত। যাইহোক, আরও অনন্য ক্লাউড টেক্সচারের অর্থ উচ্চতর ডিস্ক জায়গার প্রয়োজনীয়তা (এছাড়াও, একটি বৃহত্তর / ধীর ডাউনলোড) এবং রানটাইমে আরও ভিআরএএম ব্যবহার।

রানটাইম ক্লাউড জেনারেশন প্রথমে অনেক বেশি কঠিন, তবে একবার আপনি এটি কাজ করে নিলে প্রাক-রেন্ডার করা মেঘ টেক্সচারের তুলনায় এর বেশ কয়েকটি স্পষ্ট সুবিধা রয়েছে। কোনও অতিরিক্ত ডিস্ক স্পেস বা ভিআরএএম ব্যবহার না করে আপনি অসীম ধরণের বাস্তবসম্মত অ্যানিমেটেড মেঘের নিদর্শন তৈরি করতে পারেন। যাইহোক, প্রতি পিক্সেল একাধিক 3 ডি শব্দ ফাংশন মূল্যায়নের রানটাইম ব্যয় খাড়া হতে পারে; আপনার মেঘ পিক্সেলের শেডারগুলি প্রাক-রেন্ডার ক্ষেত্রে তাদের তুলনায় অনেক ধীর হবে।

টিএল; ডিআর: প্রাক-রেন্ডার করা মেঘগুলি ব্যবহার করে অবশ্যই শুরু করুন এবং আপনার অতিরিক্ত বৈচিত্রের প্রয়োজন হলে (বা কোনও অতিরিক্ত প্রোগ্রামিং চ্যালেঞ্জ চান) রানটাইম প্রসেসরিয়াল মেঘগুলিতে স্যুইচ করুন।


1
এটি একটি দুর্দান্ত উত্তর: খুব ব্যাপক এবং অনুসরণ করা সহজ। আমি আপনাকে "বায়ুর নিদর্শনগুলির পরামর্শ দেওয়ার জন্য মেঘের সাথে যুদ্ধ করা" উল্লেখ করেছি। এটি এমন কিছু যা আমি অবশ্যই করার দরকার যা আপনি কিছুটা ব্যাখ্যা করতে পারেন? আমার কাছে এটি হয়ে গেলে আমি আপনার উত্তরটি গ্রহণ করব।
এডওয়ার্ডটেক

@ অ্যাডওয়ার্ডেচ সম্পন্ন; আশা করি এইটি কাজ করবে!
পোস্টগুডিজম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.