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