একটি রাস্তা সহ হাইটম্যাপ ভিত্তিক টেরিন


12

উচ্চতা ম্যাপভিত্তিক ভূখণ্ডে কোনও রাস্তার মতো বিশিষ্ট বৈশিষ্ট্যটি কার্যকর করার সর্বোত্তম উপায় কী?

এখানে চিত্র বর্ণনা লিখুন

আপডেট: চিত্রটিতে দেখা কিছুটা শক্ত, তবে রাস্তাটি এর ভিত্তিটি করতে কোয়ারির শীর্ষ থেকে নেমেছে।

উত্তর:


14

চিত্রগুলির সাথে দুর্দান্ত যা হ'ল এগুলি সাধারণত 4 টি চ্যানেল (লাল, সবুজ, নীল এবং আলফা) পর্যন্ত এম্বেড করে। উচ্চতার মানচিত্রে যেমন একটি মাত্রার প্রয়োজন, আপনি কেবল উচ্চতার তথ্য সংরক্ষণের জন্য লাল চ্যানেলটি ব্যবহার করতে পারেন (আপনার উচ্চতার জন্য এখনও 256 স্তর রয়েছে), এবং তারপরে অন্যান্য উদ্দেশ্যে (রাস্তাগুলির মানচিত্রের জন্য সবুজ চ্যানেল ব্যবহার করার মতো) ব্যবহার করতে পারেন , জল / আর্দ্রতার জন্য নীল চ্যানেল) ইত্যাদি ...

এটির মতো আপনি নিশ্চিত করতে পারেন যে আপনি যখন নিজের ভূখণ্ডটি তৈরি করছেন তখন জোনগুলি যেখানে রাস্তা তৈরি করা উচিত সেগুলি উচ্চতার গ্রেডিয়েন্ট অনুসরণ না করে ফ্ল্যাট প্রদর্শিত হবে।


1
এইচডিআরআই ইমেজ ব্যবহার করা কি সম্ভব, তাই আরও সুনির্দিষ্ট উচ্চতার তথ্য সংরক্ষণের জন্য ভাসমান সংখ্যা ব্যবহার করা যেতে পারে?
কাজী ইরফান

1
এইচডিআরআই চিত্র কোনও ফাইল ফর্ম্যাট নয় বরং একটি ধারণা, তবে হ্যাঁ আপনি আরও সঠিকতার জন্য নির্দিষ্ট ফাইল ফর্ম্যাট ব্যবহার করতে পারেন। এটি বেশিরভাগই আপনার হার্ডওয়্যার / সফ্টওয়্যার এর উপর নির্ভর করবে তবে সেখানে একটি ফ্লোট আরজি চিত্র রয়েছে যা আপনি 32 বা 64 বিটের মধ্যে সংরক্ষণ করতে পারেন। তবে যে ফর্ম্যাটটি যাই হোক না কেন, আপনি যদি চ্যানেল প্রতি আরও বিট ব্যবহার করেন তবে আপনি সর্বদা মান মানগুলি এই জাতীয় ফ্লোটিং পয়েন্ট সংখ্যায় রূপান্তর করতে পারেন: f = (v / 256.0) যেখানে f আপনার ভাসমান, v বর্তমান ইনট মান
XGouchet

কোনও মানচিত্রের সমস্ত স্থির বস্তু (উচ্চতা) মানচিত্রে সংরক্ষণ করা কি ভাল ধারণা? গাছপালা, গাছের গাছের মতো বাড়ি? বা পয়েন্টার যেখানে অন্য বস্তু স্থাপন করা হবে? বা অন্য কোন উপায় বিদ্যমান?
কাজী ইরফান

আমি সঠিক অবস্থানটি সঞ্চয় করব না, তবে কেবলমাত্র একটি ঘনত্বের তথ্য এবং তারপরে ঘনত্বের তথ্য থেকে ডেটা (উদ্ভিদ, ঘর ইত্যাদি ...) তৈরি করব। তবে সর্বোত্তম উপায় হ'ল এই জিনিসগুলি হাত দ্বারা স্থাপন করা এবং বাইনারি ডেটা ফাইল বা একটি এক্সএমএল বর্ণনা ফাইল ব্যবহার করে সেভ করা
এক্সগুচেট

1
@ আইয়ামক্র্যাসি অবশ্যই আপনার ঘরটি মেঝেতে স্পর্শ করার জন্য আপনি উচ্চতা ম্যাপটি ব্যবহার করতে পারেন তবে আপনাকে বাড়ির মডেলটি দেখতে কেমন লাগে তা বর্ণনা করতে হবে (দেয়াল, দরজা, কোনও আসবাব ভিতরে), যা পিক্সেলটিতে বর্ণনা করা যায় না। এছাড়াও jsut পিক্সেল তথ্য আপনাকে একটি সঠিক দিকনির্দেশনা দেবে না, সুতরাং আপনার ঘরগুলি সমস্ত প্রান্তিককরণ করা হবে (যা প্রাকৃতিক বা "সুন্দর" বলে মনে হবে না)।
এক্সগুচেট

1

আমি যেভাবে করি তা হ'ল হাইটম্যাপটি পৃথক করা (আমি উদাহরণস্বরূপ ফ্লোটগুলি ব্যবহার করি, 513 * 513) এবং স্প্ল্যাটম্যাপ ("কন্ট্রোল-টেক্সচার") যা প্রায়শই বড় রেজোলিউশনের প্রয়োজন (আমি 32 বিটি বিএমপি, 512x512 ব্যবহার করি)।

উচ্চতা ম্যাপ জাল তৈরি করে (অঞ্চল, ত্রিভুজ)।

নিয়ন্ত্রণ-মানচিত্র পুরো অঞ্চলটিকে বিস্তৃত করে এবং এর প্রতিটি স্তর (আরজিবিএ) বলছে পাথর, ময়লা, রাস্তা ইত্যাদি আপনার অঞ্চলটিতে দেখতে হবে।

এইভাবে আপনি একটি সম্পাদক ব্যবহার করতে পারেন ক) ভূখণ্ড তৈরি এবং খ) ভূখণ্ডটি আঁকুন (রক, ময়লা, রাস্তা সহ)

'পেইন্টিং হাইটম্যাপ', 'হাইটম্যাপ স্প্ল্যাটম্যাপ' এবং এর মতো আরও বিশদ বিশদে একটি তাত্পর্যপূর্ণ লক্ষ্য করুন বা এটি কীভাবে 'বাস্তবতায়' কাজ করতে পারে তা পরীক্ষা করতে ইউনিটি 3 ডি বলুন।

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