ছায়া ম্যাপিংয়ে প্রজেক্টিভ আলিয়াসিং পরিচালনা করা


15

আমি 3 ডি প্রিন্টিংয়ের জন্য কিশোর ভবনগুলির জন্য সহজ পদ্ধতিগত 3 ডি মডেলিংয়ের সাথে ফিড করছি f একটি উদাহরণ:

ভবন


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

টাওয়ারের ক্লোজআপ

আমি যে পড়াটি করেছি তা থেকে, আমি পিটার প্যানিং এবং এটি সম্পর্কে আমি কী করতে পারি তা বুঝতে পেরেছি, তবে আমি বিশ্বাস করি যে কুঁচকানো প্রান্তগুলি প্রজেক্টিভ এলিয়াসিংয়ের একটি রূপ, আমার মনে হয় যে আমার বেসিক বাস্তবায়নে কিছু ভুল হয়েছে is

আমি ছায়া টেক্সেল সীমানা দেখানোর জন্য পিক্সেল শেডারটি হ্যাক করেছি:

টেক্সেল সীমানা দেখানো হচ্ছে

আমি টেক্সচারে বিলাইনার ফিল্টারিং পেয়েছি (এটি ছাড়া আমি মারাত্মক ছায়ার ব্রণ পাই)। দুঃখের বিষয়, পিসিএফ-এ আমার প্রচেষ্টাও ব্যর্থ হয়েছে - এটি দেখতে ঠিক তেমন রগড লাগছে:

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

এখানে বিলিনিয়ার ফিল্টারিং অক্ষর সহ একক নমুনার কেস:

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

এটি কি "টিপিক্যাল" প্রজেক্টিভ এলিয়াসিংয়ের মতো দেখাচ্ছে? ছায়া মানচিত্রের গতিশীল রেন্ডারিং, দৃশ্যে ক্লিপ করা ভিউ ব্যবহার করে, সম্ভবত ক্যাসকেডিং সহ সমস্যাটি সমাধান করতে পারে?

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

বিলিনার ফিল্টারিং

উত্তর:


10

গ্রহণযোগ্য মানের সাথে শ্যাডো ম্যাপিং বেশ ভ্রমণ। সুতরাং আপনি প্রথম পদক্ষেপটি প্রয়োগ করেছেন - মৌলিক ছায়া মানচিত্র যা পুরো দৃশ্যকে স্থিরভাবে অন্তর্ভুক্ত করে। এর অর্থ হালকা ভিউ স্পেসে ছায়া মানচিত্রের টেক্সেল আকার থেকে ক্যামেরা ভিউ স্পেস রেশিওতে রেন্ডার দৃশ্যের টেক্সেল আকারের আকারটি বেশ বড়, যার ফলে আলিয়াস হয় i এই অনুপাতটিকে 1: 1-এর কাছাকাছি কমাতে এমন কৌশল রয়েছে যা আপনি উল্লেখ করেছেন:

  • সবচেয়ে সহজ উপায় হ'ল সর্বোত্তম পারফরম্যান্স সহ মানটি খুঁজে পেতে আপনার ছায়ার মানচিত্রের আকার বৃদ্ধি করা,
  • ক্যামেরা ভিউ হতাশার সাথে ছায়া মানচিত্র সারিবদ্ধ করুন। তারপরে ছায়ার মানচিত্র দৃশ্যের আরও ছোট অংশকে ঘিরে রেখেছে, সুতরাং এটি ভ্রমনক্ষমতা হ্রাস করে,
  • এটি সিএসএম-তে উন্নত করা যেতে পারে, যা একই কাজ করে তবে হতাশার প্রতিটি স্লাইসের কেন্দ্র বিন্দুর উপর ভিত্তি করে আপনাকে হালকা ভিউ ম্যাট্রিক্সের বিভিন্ন কেন্দ্র পজিশনের সাথে প্রতিটি ক্যাসকেডের জন্য দৃশ্য রেন্ডার করতে হবে।

ছায়ার প্রান্তটি মসৃণ করার কয়েকটি প্রাথমিক কৌশল:

  • স্পষ্টতই পিসিএফ, তবে এটি আপনার পিসিএফ বাস্তবায়নটি বিল্ট ইন হার্ডওয়্যার পিসিএফ (ওপেনগ্লিতে - ব্যবহার করে sampler2DShadow) এর সাথে একত্রিত করার পরামর্শ দেওয়া হচ্ছে । এটি আপনার পাশ থেকে কম লুপ পুনরাবৃত্তি এবং সস্তা পিসিএফ,
  • ঘোরানো পইসন ডিস্ক ব্যবহার করে শোনার জন্য প্রান্তগুলির ব্লকনেস বিনিময় করা যেতে পারে। ছায়া মানচিত্র থেকে নমুনার জন্য ব্যবহৃত নমুনাগুলি পিসিএফ লুপের প্রতিটি পুনরাবৃত্তির সাথে এলোমেলোভাবে ঘোরানো হয়।

আপনি প্রান্তটি মসৃণ করার কৌশলগুলিও গবেষণা করতে পারেন:

  • এমএসএএ প্রয়োগ করা ফ্রেমবফারকে ছায়া মানচিত্র উপস্থাপন করছে,
  • পাতন দ্বারা পিসিএফ আরও বর্ধন ,
  • টেম্পোরাল মিশ্রণ সহ নমুনার সংখ্যা বাড়ছে ।

পিসিএফের মৌলিক কৌশলটি ছায়ার ব্রণতে ভুগছে যা ছায়া পরীক্ষায় কিছু অফসেট প্রয়োগ করে ঠিক করা যেতে পারে। এই অফসেটের আকার গণনা করাও গবেষণার ক্ষেত্র ।

অন্যান্য আরও উন্নত ছায়া মানচিত্রের পদ্ধতিগুলির মধ্যে রয়েছে:

  • এক্সফেনশনিয়াল শ্যাডো ম্যাপস এবং ভেরিয়েন্স শ্যাডো ম্যাপস - বেশিরভাগ ক্ষেত্রে ছায়া ব্রণে ভোগেন না এবং অকারণে মসৃণ প্রান্তগুলি সরবরাহ করেন না, তবে কিছু হালকা ফাঁস হওয়া পরিস্থিতির জন্য,
  • এক্সফোনেনশিয়াল ভেরিয়েন্স শ্যাডো ম্যাপস - সম্ভবত 2 ডি গভীরতার মানচিত্রের ছায়া ম্যাপিংয়ের সর্বাধিক উন্নত প্রযুক্তি, ভিএসএমের দুর্দান্ত স্বাচ্ছন্দ্যের সমন্বয় করে এবং মেমরির ব্যবহার দ্বিগুণ করার ক্ষেত্রে হালকা ফাঁসের সমাধান করে,
  • শতকরা নিকটবর্তী নরম ছায়া - বিভিন্ন কলম্বের আকারের সাথে traditionalতিহ্যবাহী ছায়ার মানচিত্র বাড়ানোর প্রাথমিক কৌশল,
  • মাল্টিভিউ শ্যাডো মানচিত্র - ভিন্নতর পেনামব্রার আকারের সাথে বাস্তবের নরম ছায়া গণনার জন্য অঞ্চল আলোতে সাজানো কিছু প্রযুক্তির একাধিক ছায়া মানচিত্র,
  • গভীর ছায়া মানচিত্র - ছায়ার সাথে ভলিউম্যাট্রিক স্ক্র্যাটার বাড়ানোর জন্য,
  • রিয়েল টাইম রে ট্রেড ছায়া - সম্ভবত ভবিষ্যতে।

আপনি পিসিএফের সাথে ব্যর্থ হননি, দেখে মনে হচ্ছে :)

আমি আশা করি ক্যামেরা ভিউ স্পেসে ছায়ার মানচিত্রে গাউশিয়ান ব্লার প্রয়োগের কোনও উপায় ছিল তবে এটি প্রত্যাশার মতো কার্যকর হয়নি।


এই মন্তব্যের একটি অংশ আপনার উত্তরটির জন্য আপনাকে ধন্যবাদ জানায়, তাই আমি কেবল ভেবেছিলাম যে আপনি সেখান থেকে কোনও বিজ্ঞপ্তি পাবেন না বলে আপনাকে জানাতে চাই।
ট্রাইকোপ্লাক্স

হ্যাঁ, আমি এটি দেখেছি তবে ধন্যবাদ।
narthex

1

আপনি বলেছেন যে "... টেক্সচারে বিলাইনার ফিল্টারিং ..."। দেখে মনে হচ্ছে আপনি ছায়া মানচিত্রের গভীরতার মানগুলি ছেদ করছেন। ছায়া মানচিত্রের সাথে ইন্টারপোলেশন ব্যবহারের সঠিক উপায়টি ছায়া পরীক্ষার ফলাফলগুলির উপরে এটি প্রয়োগ করা (যতদূর আমার মনে আছে ওপেনজিএল এটি সমর্থন করে)। এমনকি আপনি পিসিএফের সাথে ছায়া পরীক্ষার ফলাফলগুলির সংযোগকে একত্রিত করতে পারেন, যা আরও ভাল ফলাফল প্রদান করবে। তবে, আপনি যেমন খেয়াল করে থাকতে পারেন, এলিয়াসিং হ'ল একটি প্লেগ যা সর্বদা ছায়া ম্যাপিংয়ের চেষ্টা করে :)

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


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