পর্বত বৈশিষ্ট্যগুলি ছাঁটাই করা


10

আমি কিছু দিন আগে একটি পোর্টফোলিও / ব্লগ সাইটে আমি একটি পদ্ধতিগত ভূখণ্ডের প্রতিক্রিয়ার প্রতিলিপিটি খুঁজছি ।

টেরেসড টেরিন

সাইটটির উদ্ধৃতি দিয়ে, টেরাকিংটি তৈরি করা হয়েছিল, "সুন্দর গিরিখাত বৈশিষ্ট্য তৈরি করতে, একটি নির্দিষ্ট উচ্চতার পরিসরের মধ্যে কিছু স্যাঁতস্যাঁক মান দ্বারা [চূড়ান্ত উচ্চতা] গুণ করে" through

আমি ভাবছিলাম, কেউ কি এই সম্পর্কে আরও প্রযুক্তিগত উদাহরণ বা পদ্ধতি সরবরাহ করতে সক্ষম হবেন? গত এক সপ্তাহ ধরে, আমি পদ্ধতিগত অঞ্চল / জমিনের পদ্ধতি এবং অনুশীলনগুলি সম্পর্কে অনেকগুলি গবেষণা এবং শিখছি তবে এখনও আমি এমন কিছু পাইনি যা 'ক্ল্যাম্পিং' কী তা বিস্তারিতভাবে ব্যাখ্যা করে আমি হতাশ হতে শুরু করেছি।


হু, সত্যিই ঝরঝরে। আমি বুঝতে পারছি না যে সে কী বোঝায়। আপনি কি ছেলেটিকে ইমেল প্রেরণের চেষ্টা করেছেন (এটি "পরিচিতির" অধীনে উপলব্ধ)?
ড্রাকো

এফওয়াইআই: আপনার উক্তি এবং উত্সে শব্দটি 'ড্যাম্পিং', তবে পরে আপনার প্রশ্নের পরে আপনি পরিবর্তে 'ক্ল্যাম্পিং' ব্যবহার করেন।
পিকালেক

উত্তর:


11

আমি জানি না তাদের প্রকল্পটি কী করে তবে আপনি উচ্চতায় পুনর্নির্মাণের ফাংশনটি প্রয়োগ করতে পারেন। এখানে একটি উদাহরণ যা h0.0 থেকে 1.0 পর্যন্ত গ্রহণ করে এবং 0.0 থেকে 1.0 পর্যন্ত একটি নতুন উচ্চতা ফিরে আসে:

function R(h) {
    var W = 0.4; // width of terracing bands
    var k = Math.floor(h / W);
    var f = (h - k*W) / W;
    var s = Math.min(2 * f, 1.0);
    return (k+s) * W;
}

এটি এমন একটি ফাংশন যা প্লট করার সময় এর মতো দেখায় - x অক্ষটি মূল উচ্চতা এবং y অক্ষটি নতুন উচ্চতা:

উচ্চতা পুনরায় আকার ফাংশন

আমি এটি নিজের কোডটিতে প্রয়োগ করেছি এবং এটি পেয়েছি:

টেরেসিং ফাংশনের আউটপুট

ঝরঝরে প্রভাব ফেলতে আপনি যে কোনও ধরণের পুনরায় আকার ফাংশন রাখতে পারেন বা তাদের একসাথে চেইন করতে পারেন। যখন আউটপুট সমতল অংশ থাকে আপনি টেরেসগুলি পান।


আমি কসম খেয়েছি যে প্রশ্নকারীর প্রশ্নের একটি মসৃণ পথ রয়েছে যা একটি চত্বর উপরে উঠে গেছে, তবে আবার তাকিয়ে দেখছি, আমি নিশ্চিত এটির একটি বিভ্রম। তবে আমার চোখগুলি এখনও জোর দিয়েছিল যে না, সেখানে একটি উচ্চতার পরিবর্তন রয়েছে (চিত্রের উপরের কোণে / শীর্ষে বাম প্রান্তে)। যদি কোনও উত্থান না ঘটে তবে এই উত্তরটি সঠিক।
ড্রাকো

1

স্যাঁতসেঁতে থাকা সিস্টেমের মধ্যে বা তার উপরে প্রভাবের জন্য ড্যাম্পিং পদার্থবিজ্ঞানের শব্দ যা এর দোলনগুলি হ্রাস, সীমাবদ্ধ বা প্রতিরোধ করার প্রভাব ফেলে।

আমি সন্দেহ করি যে আপনার উত্স নিবন্ধটিতে একটি টাইপো থাকতে পারে এবং তার মানে ক্ল্যাম্পিং , যা সাধারণত প্রদত্ত পরিসরে কোনও মান সীমাবদ্ধ করে।

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

তৃতীয় বিকল্পটি ক্ষয় কৌশলগুলি ব্যবহার করা হতে পারে। Opালু জমিটির একটি অংশ বাদ দিয়ে একটি ক্লিফ এবং সৈকত সংমিশ্রণ তৈরি করার জন্য এখানে একটি। এখানে আরও একটি যা প্লেটাসে শিখরগুলি ক্ষয় করতে পারে ।


0

খুব দীর্ঘ বিরতির পরে , আমি এখন বুঝতে পারি যে কীভাবে প্রভাবটি অর্জন করা হয়েছিল এবং এটি অবিশ্বাস্যভাবে সহজ। এই প্রভাবের 4 টি অংশ রয়েছে:

  • ভূখণ্ডের প্রাথমিক উচ্চতা মানচিত্র
  • একটি টেরেসের 'ব্যাপ্তি' নির্ধারণ করা হচ্ছে, সোপানটির নিম্নতম উচ্চতা এইচ 1 এবং টেরেসের সর্বোচ্চ উচ্চতা h2 হওয়া
  • একটি স্যাঁতস্যাঁতে মান যা টেরেসের উচ্চতার সীমার মধ্যে স্থলটিকে সমতল করে
  • এইচ 1 এবং এইচ 2 মানগুলিকে সংশোধন করার জন্য একটি দ্বিতীয়, দীর্ঘ-পরিসরের উচ্চতা মানচিত্র, এটি কীভাবে টেরেসের মধ্যে অবিচ্ছিন্ন র‌্যাম্পগুলি তৈরি হয় (তৃতীয় উচ্চতা ম্যাপটি বড় বা ছোট ছাদের তৈরি করে, অন্যের থেকে পৃথক h1 এবং h2 বাড়াতে বা হ্রাস করতে ব্যবহৃত হতে পারে)

এফেক্টটি তৈরি করার পদ্ধতিটি এখানে:

h1 = 1
h2 = 2
damp = .01

h = gen_noise(position)
hm = heightmod_noise(position)
if h1+hm <= initial_terrain_height =< h2+hm
  th = h * damp
elseif h2+hm < h
  th = h - (h2-h1) * damp
else
  th = h

(অবশ্যই, পোড়ামাটির প্রভাব প্রয়োগের পরে ভূখণ্ডের উচ্চতা হ'ল)

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