পাথ ট্রেসার - বহু স্তরযুক্ত উপকরণ এবং গুরুত্বের নমুনা


12

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

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

আলো যখন পৃষ্ঠতলে আঘাত করে, তখন ফ্রেসন আমাদের জানায় যে সেই আলোটির কতটা প্রথম স্তর দ্বারা প্রতিফলিত হয় এবং দ্বিতীয়টিতে কত যায় এবং তাই।

সুতরাং আমি অনুরূপ কিছু করেছি, তবে সহজ: একমাত্র এক স্তর এবং ছড়িয়ে পড়া একটি স্তর। এখনও কোনও সংক্রমণ নেই। এতদূর ভাল, আমি আমার ছড়িয়ে পড়ার জন্য একটি সাধারণ কোসাইন-ওজনযুক্ত ব্রিডিএফ এবং আমার স্পেসুলারটির জন্য কুক-টরেন্স মাইক্রোফেসেটেড মডেলটি ব্যবহার করি।

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

তবে এখানে, একটি পৃষ্ঠ হিট কার্যকরভাবে একাধিক উপকরণের সাথে সামঞ্জস্য করে। এটি হ্যান্ডেল করার সহজ উপায় হ'ল প্রতিটি স্তর হিটের জন্য একবার নমুনা দেওয়া। তবে এটি স্পষ্টতই একটি বিশাল পারফরম্যান্স হিটের উত্স, যার ফলে আমার পথটি কার্যকরভাবে একটি গাছে পরিণত হয়েছিল।

এর চেয়ে ভাল সমাধান কি আছে?


1
আপনি কি উপাদান স্তরগুলি 'মন্টে-কার্লো' করতে পারবেন না? উদাহরণস্বরূপ প্রতিটি স্তরকে তার প্রতিফলন অনুযায়ী ওজন করুন এবং এর ভিত্তিতে এলোমেলোভাবে একটি বেছে নিন। গভীর স্তরগুলির উপরে তাদের উপরের সমস্ত স্তরগুলির শোষণের যোগের ভিত্তিতে কিছুটা মন্থরণের প্রয়োজন হবে।
PaulHK

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

উত্তর:


7

ওয়েঞ্জেল জাকব এট আল সইগ্রাফ ২০১৪-এ স্তরযুক্ত উপাদানের জন্য একটি কাঠামো উপস্থাপন করেছেন। বিভাগ 6.২ গুরুত্বের নমুনা ব্যাখ্যা করে। আপনি যদি সমীকরণের চেয়ে বেশি কোড পছন্দ করেন তবে এই পদ্ধতিটি মিতসুবা রেন্ডারারে প্রয়োগ করা হবে ।


2
নোট করুন যে পদ্ধতিটি যাকোব এট আল দ্বারা। কিছু বিশেষ ফুরিয়ার ভিত্তিতে উপস্থাপনায় ট্যাবুলেটেড বিএসডিএফ ডেটা রেন্ডারিংয়ের উপর নির্ভর করে। বিশদ জন্য, সংশ্লিষ্ট প্রযুক্তিগত প্রতিবেদন দেখুনপিবিআরটি- র নতুন, তৃতীয় সংস্করণে ওপেন-সোর্স বাস্তবায়নও পাওয়া যায় । BSDF ফাইলগুলির সাথে উত্পন্ন করা যেতে পারে layerlab পাইথন হবে।
tizian
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.