আমার রেট্রেসার বিভিন্ন ধরণের অবজেক্টগুলিকে সমর্থন করে। এগুলি ছেদ করার জন্য, আমি রশ্মিগুলিকে অবজেক্ট-স্পেসে রূপান্তর করার মানক কৌশলটি ব্যবহার করি। মোশন অস্পষ্টতা না যোগ হওয়া পর্যন্ত এটি দুর্দান্তভাবে কাজ করে।
আমি পরিবর্তনের ক্রম হিসাবে গতির ঝাপসা মডেল করি (আলোচনার বিষয়টিকে সহজ করতে, আসুন ঠিক দুটি বলি) একটির পরিবর্তে। আমার পদ্ধতিটি হ'ল উভয় কীফ্রেমে রশ্মির বিপরীতমুখী রূপান্তর গ্রহণ করা এবং অবস্থান / দিকনির্দেশ লিপ্প করা।
এটি অনুবাদগুলির জন্য দুর্দান্ত কাজ করে বলে মনে হচ্ছে তবে এটি ঘূর্ণনের জন্য ভেঙে যায়। যেমন এখানে দুটি ত্রিভুজ যা 30 এবং 90 ডিগ্রি ঘোরার মধ্য দিয়ে চলছে:
(৪ টি নমুনা, এমএন পুনর্নির্মাণ, লাল নমুনাগুলি দুটি কীফ্রেমের কাছাকাছি থেকে এসেছে)
কোণে, আমি প্রত্যাশা করব যে কুঁচকানো নমুনাগুলি দুটি উল্লম্বের মধ্যে একটি সরলরেখায় থাকবে। পরিবর্তে, তারা বাহ্যিক স্তূপাকার। এটা ভুল. আরও আকর্ষণীয় রূপান্তরের আরও আকর্ষণীয় দৃশ্যে এটি বিভিন্ন ধরণের ব্যর্থতার মোড তৈরি করে। উদাহরণস্বরূপ, এখানে একটি চালক 45 টি আবর্তনের মধ্য দিয়ে চলেছেন:
(100 টি নমুনা, সাধারণটি দৃশ্যমান)
কিছু সমস্যা বিভিএইচ ভাঙার কারণে ঘটে (এটি ধরে নিচ্ছে যে বস্তুর চূড়ান্ত কীফ্রেমে রয়েছে), তবে এমনকি একটি নিখরচায় শক্তি প্রয়োগও ভুল।
আমি কেবল ফরওয়ার্ড ট্রান্সফর্ম (রে রূপান্তরিত বস্তু, রশ্মি নয়) করে এই সব ঠিক করতে পারি, তবে এটি কেবলমাত্র এমন বস্তুর পক্ষে কাজ করে যেখানে এটি সম্ভব (কেবল ত্রিভুজ, সত্যই)।
কীভাবে আমি আমার রেট্রেসার রশ্মি রূপান্তর করে (বিশেষত রোটেশন) রশ্মি রূপান্তর করে বস্তুর পরিবর্তনে রৈখিক আনুমানিক উত্পাদন করতে পারি?