ইউনিটি বিভিন্ন পারফরম্যান্স-সম্পর্কিত টুল এবং API প্রদান করে। পারফরম্যান্স মেট্রিক্স পরিমাপ এবং নিরীক্ষণ করতে, একটি ডিসপ্লে রিফ্রেশ রেট নির্দিষ্ট করতে এবং আপনার দৃশ্য কীভাবে ফ্রেম বাই ফ্রেম রেন্ডার করা হয় তা বিশ্লেষণ করতে এই টুলগুলি ব্যবহার করুন।
কর্মক্ষমতা মেট্রিক্স পরিমাপ এবং নিরীক্ষণ করুন
ইউনিটি ওপেনএক্সআর: অ্যান্ড্রয়েড এক্সআর প্যাকেজ আপনাকে আপনার অ্যাপটি পর্যবেক্ষণ এবং অপ্টিমাইজ করার জন্য ব্যাপক কর্মক্ষমতা ডেটা দেয়।
আপনি পারফরম্যান্স মেট্রিক্স API এর মাধ্যমে এই মেট্রিক্সগুলি অ্যাক্সেস করতে পারেন।
সুবিধা
- মেমরি ব্যবহার, CPU এবং GPU কর্মক্ষমতার রিয়েল-টাইম পর্যবেক্ষণ।
- কম্পোজিটর এবং রানটাইম স্তর থেকে সিস্টেম পরিসংখ্যান।
- অপ্টিমাইজেশন পরিবর্তনের প্রভাব পরিমাপ করুন।
সেরা ফলাফল পেতে, আপনার অ্যাপে কাজ করার সময় এবং কর্মক্ষমতা টিউন করার সময় এই মেট্রিকগুলি সক্রিয়ভাবে পর্যবেক্ষণ করুন:
AndroidXRPerformanceMetrics androidXRPerformanceMetrics = OpenXRSettings.Instance.GetFeature<AndroidXRPerformanceMetrics>();
string values = "";
if (m_Display != null && androidXRPerformanceMetrics != null && androidXRPerformanceMetrics.supportedMetricPaths != null)
foreach (var metric in androidXRPerformanceMetrics.supportedMetricPaths)
{
float stat;
XRStats.TryGetStat(m_Display, metric, out stat);
values += string.Format("{0}: {1:F2}\n", metric, stat);
}
একটি ডিসপ্লে রিফ্রেশ রেট নির্দিষ্ট করুন
ডিসপ্লে রিফ্রেশ রেট আপনার অ্যাপকে রানটাইম থেকে উচ্চতর বা নিম্নতর ফ্রেম রেট অনুরোধ করতে দেয়, যা সিস্টেমটি মেনে চলার চেষ্টা করে।
সুবিধা
- দৃশ্যের জটিলতার উপর ভিত্তি করে রিফ্রেশ রেট সামঞ্জস্য করুন।
- হালকা দৃশ্যের সময় বিদ্যুৎ খরচ অপ্টিমাইজ করুন।
- অ্যাপের চাহিদার সাথে গতিশীলভাবে মানিয়ে নিন।
এই বৈশিষ্ট্যটি সক্ষম করুন
XR_FB_display_refresh_rate
এক্সটেনশন অ্যাক্সেস করতে ইউনিটি API ব্যবহার করুন।
আপনি ৭২fps, ৯০fps, অথবা ১২০fps এর মতো ফ্রেম রেট অনুরোধ করতে পারেন, এবং যদি হার্ডওয়্যার এটি পরিচালনা করতে পারে এবং তাপীয় অবস্থা এটির অনুমতি দেয় তবে সিস্টেমটি আপনার অনুরোধকৃত হারে স্যুইচ করবে।
ইউনিটির ফ্রেম ডিবাগার সক্ষম করুন
ফ্রেম ডিবাগার হল ইউনিটির অন্তর্নির্মিত টুল যা আপনার দৃশ্যকে ফ্রেম বাই ফ্রেম কীভাবে রেন্ডার করা হয় তা বিশ্লেষণ করার জন্য। এই টুলটি আপনাকে ড্র কলের ক্রম দেখায় এবং রেন্ডারিং আচরণ বুঝতে আপনাকে সেগুলির মধ্য দিয়ে যেতে দেয়।
সুবিধা
- রেন্ডারিং বাধা এবং অপ্রত্যাশিত ড্র কল সনাক্ত করুন।
- SRP Batcher সঠিকভাবে কাজ করছে কিনা তা যাচাই করুন ("RenderLoopNewBatcher" এন্ট্রিগুলি দেখুন)।
- GPU রেসিডেন্ট ড্রয়ার ব্যাচিং পরীক্ষা করুন ("হাইব্রিড ব্যাচ গ্রুপ" এন্ট্রিগুলি দেখুন)।
- রেন্ডারিং ক্রিয়াকলাপের ক্রম বুঝুন।
এই বৈশিষ্ট্যটি সক্ষম করুন
- ইউনিটি প্রধান মেনু থেকে, উইন্ডো > বিশ্লেষণ > ফ্রেম ডিবাগার ক্লিক করুন।
- ফ্রেম ডেটা ক্যাপচার শুরু করতে সক্ষম করুন ক্লিক করুন।
- কী রেন্ডার করা হচ্ছে এবং কখন তা দেখতে ড্র কলের মাধ্যমে ধাপে ধাপে দেখুন।