হার্ডওয়্যার-অ্যাক্সিলারেটেড রে-ট্রেসিংয়ের জন্য স্থানীয়ভাবে অভিযোজিত স্তর-বিস্তার
Author
Venue
SIGGRAPH এশিয়া ২০২৩
Abstract
আমরা রশ্মি-ট্রেসিংয়ের জন্য ত্রিভুজ মেষের একটি অভিযোজিত স্তর-ভিত্তিক বিশদ নিয়ন্ত্রণ কৌশল উপস্থাপন করছি, যা রশ্মি পরিভ্রমণের সময় ব্যবহৃত মেমরি ব্যান্ডউইথ কমানোর লক্ষ্যে তৈরি, যা বড় দৃশ্যে রেন্ডারিং সময়ের প্রধান বাধা এবং শক্তির প্রধান ভোক্তা হতে পারে। আমরা ত্রিভুজ মেష్গুলোকে স্তরভিত্তিকভাবে উপস্থাপন করার জন্য একটি নির্দিষ্ট ডেটা স্ট্রাকচার প্রস্তাব করছি, যা প্রতি রশ্মির কাঙ্ক্ষিত মেష్ রেজোলিউশনের জন্য স্থানীয় সিদ্ধান্ত গ্রহণের সুযোগ দেয়। সর্বনিম্ন রেজোলিউশনের ত্রিভুজ মেష్ স্তর থেকে শুরু করে, এজগুলো যত্রতত্র স্থাপিত ভার্টিস দিয়ে বিভক্ত করে প্রতিটি ত্রিভুজকে চারটি ভাগে বিভক্ত করে উচ্চ-রেজোলিউশনের স্তর তৈরি করা হয়। আমরা ফলাফলস্বরূপ মেష్ শ্রেণিবিন্যাসকে একটি বিশেষ ত্বরণ কাঠামোতে ফিট করি, যাতে রশ্মি পরিভ্রমণের সময় তাৎক্ষণিকভাবে টেসেলাশন স্তর নির্বাচন করা যায়। আমাদের কাঠামো রেন্ডারিংয়ের সময় স্টোরেজ খরচ এবং ডেটা স্থানান্তর—যা প্রধান শক্তি খরচকারী—উভয়ই কমায়। এটি বিস্তারিত স্তরের মধ্যে ধারাবাহিক রূপান্তরও সম্ভব করে, একই সাথে প্রতি রায়ের মেষ রেজোলিউশন স্থানীয়ভাবে সামঞ্জস্য করে এবং ওয়াটারটাইটনেস বজায় রাখে। আমরা দেখাই কীভাবে এই কাঠামো প্রতিফলন ও ছায়ার জন্য প্রাথমিক ও গৌণ রায় উভয়ের সাথে ব্যবহার করা যায়, যা বিভিন্ন টেসেলাশন স্তরের সাথে ছেদ ঘটাতে পারে এবং সামঞ্জস্যপূর্ণ ফলাফল প্রদান করে। আমরা স্তর-ভিত্তিক বিশদ (level-of-detail) অপারেশনের জন্য প্রয়োজনীয় অতিরিক্ত গণনামূলক খরচের বোঝা কমাতে নির্দিষ্ট হার্ডওয়্যার ইউনিট প্রস্তাব করছি। আমরা একটি কাস্টম রে-ট্রেসিং হার্ডওয়্যার আর্কিটেকচারের সাইকেল-নির্ভুল সিমুলেশন ব্যবহার করে আমাদের পদ্ধতি মূল্যায়ন করেছি। আমাদের ফলাফল দেখায় যে, প্রচলিত বাউন্ডিং ভলিউম হায়ারার্কির তুলনায়, পর্যাপ্ত গণনামূলক সম্পদ থাকলে আমাদের পদ্ধতি শক্তি ব্যবহার এবং রেন্ডার সময়ে এক অর্ডার-অফ-ম্যাগনিটিউড বা তার বেশি হ্রাস আনতে পারে।
