একটি বস্তুকে ঘোরানোর সময় বক্ররেখা সরানো


11

আমি কোন বক্ররেখার সাথে একটি বস্তু সরিয়ে নিতে চাই । কার্ভের নির্দিষ্ট পয়েন্টগুলিতে, আমি বস্তুর গতি পরিবর্তন করতে এবং তার অক্ষটি বরাবর নিজেকে ঘোরাতে চাই।

কোনও গন্তব্যস্থলে উড়ন্ত বিমান বিমান কল্পনা করুন। এটির অবশ্যই তার অনুসরণযোগ্য পথ রয়েছে, এটি তার গতি এবং ওরিয়েন্টেশনটি সমস্ত উপায়ে (শিরোনাম, পিথ, ব্যাংক) সামঞ্জস্য করে।

আমি দয়া করে নিম্নলিখিত সম্পর্কে একটি সূচনা তথ্য জানতে চাইতে পারি :

  • কোনও বস্তুকে সহজেই বিভক্ত করতে কোন ধরণের রেখাচিত্র ব্যবহার করা উচিত
  • নির্ভরযোগ্য ইন্টারপোলেশনের জন্য কী সূত্রগুলি ব্যবহার করতে হবে, যেখানে আমি চলমান বস্তুর গতি নিয়ন্ত্রণ করতে পারি এবং বক্ররেখার মধ্যবর্তী স্থানটি নির্বিঘ্ন হতে পারে
  • কি তথ্য দিতে হবে রপ্তানি একটি 3D রচনার অ্যাপ্লিকেশন থেকে
  • আমি কি এর জন্য চতুষ্পদী স্লিপ () ব্যবহার করব?

আপনি যদি এমন কোনও বই সম্পর্কে জানেন যা এই বিষয়টিকে দক্ষতার সাথে কভার করে , তবে এটি সবচেয়ে বেশি ক্ষতিগ্রস্ত হবে। ধন্যবাদ.

উত্তর:


7

গতি বক্ররেখার জন্য, আমি হার্মাইট কার্ভগুলি ব্যবহার করার পরামর্শ দেব। আপনি কেবল একটি প্রারম্ভিক বিন্দু / বেগ এবং একটি শেষ পয়েন্ট / বেগ দেবেন এবং এটি এই দুজনের মধ্যে একটি সুন্দর এবং মসৃণ বক্ররেখা তৈরি করে। পরের জোড় পয়েন্টের প্রারম্ভিক পয়েন্ট / বেগ হিসাবে প্রথম জোড় পয়েন্টের শেষের পয়েন্ট / বেগটি ব্যবহার করুন এবং আপনার কাছে একটি দীর্ঘ দীর্ঘ এবং ঘুরানো বাঁক আছে যা নির্বিঘ্ন।

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

অভিযোজন সামঞ্জস্য করতে আপনার কাছে অনেকগুলি বিকল্প রয়েছে। যদি বিমানটি সর্বদা এটি যেদিকে যাচ্ছে সেদিকে নির্দেশ করে (যা বোঝায় যে বিষয়টি) আপনি হের্মাইট বক্ররেখা থেকে আপনার শিপটি কোথায় কোথায় পয়েন্ট করা উচিত তা খুঁজে পেতে আপনি বিরক্তিকর বেগের ভেক্টর ব্যবহার করতে পারেন। আপনি যদি ভেক্টরটি জানেন (এটি কোনও বিমানের দিকে চলাচল করছে বা আপনি জানেন যে কোন দিকে যেতে হবে) আপনি তৃতীয় অক্ষটি ক্রস (সামনের, উপরে) দিয়ে গণনা করতে পারেন এবং সেখানে আপনার অভিযোজন রয়েছে।

আপনি যদি কোনওভাবে "কাঁপুনি" অভিযোজন চান তবে যাতে বিমানটি মাঝে মাঝে সামনের দিক থেকে পথের দিকে বিচ্যুত হয়, আপনি সামনের দিকটি পছন্দসই দিক হিসাবে ব্যবহার করতে পারেন, এবং ধারাবাহিকভাবে বর্তমান ওরিয়েন্টেশন এবং কাঙ্ক্ষিত ওরিয়েন্টেশনের মধ্যে এক-স্টেপ স্ট্র্যাপ করতে পারেন।

আপনি যদি এমন কাস্টম ওরিয়েন্টেশন চান যাটির সাথে পথের কোনও সম্পর্ক নেই, আপনি অবশ্যই এটিতে ওরিয়েন্টেশন কোয়ার্টেরিয়নের একটি তালিকা সরবরাহ করতে পারেন। তারপরে আপনার পয়েন্টগুলি হয়ে যাবে (বিন্দু, বেগ, চৌম্বক)। তারপরে আপনার অভিমুখগুলি সেট করার জন্য আপনি দুটি ধারাবাহিক চৌম্বকগুলির মধ্যে স্টার্ল্প ব্যবহার করতে পারেন। ভুলে যাবেন না যে স্লিপ একটি লিনিয়ার ইন্টারপোলেশন পদ্ধতি। তবে এটি সাধারণত ভাল থাকতে হবে। যদি আপনি দেখতে পান যে ঘূর্ণনগুলি সীমগুলিতে পর্যাপ্ত মসৃণ নয় তবে আপনি এখানে 7 নং অনুচ্ছেদে বর্ণিত একটি বেজিয়ার বক্ররেখার সাথে কোয়ার্টেরিয়নের তালিকাটি ফাঁক করার চেষ্টা করতে পারেন ।

এখানে কিছু উত্স কোড যা আপনাকে শুরু করতে সহায়তা করতে পারে। এটি কোয়ার্টেরিনগুলির একটি তালিকা (স্কোয়াড, বেজিয়ার ইত্যাদি) এর জন্য বেশ কয়েকটি মসৃণ আন্তঃসম্পাদন কৌশল রয়েছে।

যদি আপনার কোন প্রশ্ন থাকে তাহলে আমার জানতে দিন!


+1 - ধন্যবাদ, আপনার উত্তরটি মূলত সমস্ত কিছু coversেকে দেয়। এটি আমার জিজ্ঞাসিত প্রতিটি প্রশ্নের উত্তর দেয়, ততই আপনি অধ্যয়নের জন্য আরও উপাদান সরবরাহ করেন। এখন, আমার কাছে শুরু করার মতো পর্যাপ্ত উপাদান রয়েছে। অতএব, আমি কোনও কারণ দেখছি না, এটি গ্রহণিত উত্তর হিসাবে চিহ্নিত করবেন না ।
বুঙ্কাই.সেটেরি

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