আমার ইঞ্জিনে আমি সিপিইউতে গণনা করা পার্লিন গোলমাল আলগোরিটম ব্যবহার করে অসীম অঞ্চল তৈরি করি।
ভূখণ্ডের সৃষ্টি এইভাবে হয়:
- ক্যামেরা যদি লোড প্যাচের কাছাকাছি থাকে তবে এটি তৈরি করুন
- প্রদত্ত সীমানা সহ 513x513 শব্দের অ্যারে গণনা করুন
- গণনা নরমাল, স্পর্শকাতর, দ্বিপদী, সূচকগুলি
- ভিবিওতে ডেটা পাস করুন
পেশাদাররা:
- প্রয়োজন হলে কেবল রেন্ডার করা দরকার
- সংঘর্ষ করা সহজ
বিরূদ্ধে
- ধীর 64৪ 513x513 প্যাচগুলি 3,1 এস (একটি থ্রেড) এ তৈরি করা হয়েছে। প্রতিটি টাইলের 20 মিমি শোনার সৃজন, 25 মিমি বিশিষ্ট, নরমালস, স্পর্শকাতর, বিটজেন্ট, সূচকগুলি। যখন ক্যামেরা দ্রুত চলে আসে তখন ব্যবহারকারী টাইলস লোড করতে পারে notice
- স্মৃতি গ্রাস ???
এখন আমি ভাবছিলাম কীভাবে জিপিইউতে সম্পূর্ণ ভূখণ্ড তৈরি করে এই গতি বাড়ানো যায় তবে কিছু সন্দেহ রয়েছে:
- শেডারগুলি যদি প্রতিটি ফ্রেম চালায় তবে শব্দটি বার বার গণনা করার জন্য এই গণনা শক্তিটি অপচয় নয়? এটি আরবিজিএ জমিনে ফলাফল লিখে এড়ানো যায় এবং পরে স্থানচ্যুতিতে ভার্টেক্স শ্যাডারে ব্যবহার করা যায়, তবে মেমোরির ব্যবহার বাড়ায়। অন্যদিকে যদি সৃষ্টিটি অতি দ্রুত হয় তবে কেবলমাত্র দৃশ্যমান টাইলগুলি মেমরিতে থাকবে। তবে বাফারকে বিচ্ছিন্ন করার ফলে জিপিইউ-সিপিইউ সিঙ্ক হয় যা অ্যাপ্লিকেশনটিকে ধীর করতে পারে (আমি কি ঠিক আছি?)
- যদি ভূখণ্ডটি কেবল ভার্টেক্স শ্যাডার দ্বারা স্থানান্তরিত একটি সমতল গ্রিড হয় তবে সংঘর্ষের জন্য নির্দিষ্ট সময়ে নির্দিষ্ট উচ্চতা গণনা করতে সিপিইউতে একই কাজ করা দরকার।
- এটি কেবল একটি ধারণা, তবে সমস্ত গতি বাড়ানোর জন্য আমি ভিউপোর্টে গ্রিড প্রজেক্ট করার কথা ভাবছিলাম যাতে কেবলমাত্র সর্বনিম্ন পরিমাণের শীর্ষকোষ ব্যবহার করা হয়। আপনি কি মনে করেন এটি কাজ করবে?
আমার চূড়ান্ত প্রশ্নটি হ'ল:
জিপিইউতে অসীম ভূখণ্ড তৈরি করার জন্য সেরা / দ্রুত / বহুল ব্যবহৃত কৌশল কী?