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