সুতরাং আমি ডাইরেক্ট 3 ডি 9 ব্যবহার করে একটি ছোট গেম লিখছি এবং আমি ভূখণ্ডের জন্য মাল্টিটেক্সচারিং ব্যবহার করছি। আমি যা করছি তা হ'ল 3 টেক্সচার এবং একটি মিশ্র মানচিত্রের নমুনা তৈরি করা এবং মিশ্রিত মানচিত্রের রঙ চ্যানেলের উপর ভিত্তি করে তিনটি টেক্সচার থেকে সামগ্রিক রঙ প্রাপ্ত। যাইহোক, আমি 1 টির বেশি টেক্সচারের নমুনা দিলে আমি একটি বিশাল ফ্রেম রেট ড্রপ পাচ্ছি, আমি 120+ fps থেকে কেবল 50 এর নিচে চলে যাচ্ছি।
এটি এইচএলএসএল কোডটি ধীর গতির জন্য দায়ী:
float3 ground = tex2D(GroundTex, multiTex).rgb;
float3 stone = tex2D(StoneTex, multiTex).rgb;
float3 grass = tex2D(GrassTex, multiTex).rgb;
float3 blend = tex2D(BlendMapTex, blendMap).rgb;
আমি কি এটা ভুল করছি? কারও কাছে টেক্সচার স্যাম্পলিং বা অন্য যে কোনও বিষয়ে কোনও তথ্য বা টিপস থাকলে তা দুর্দান্ত।
ধন্যবাদ।