أحجام الخوادم
يتوفر Azure Remote Rendering في تكوينين للخادم: Standard و Premium.
حدود المضلع
العرض عن بعد مع Standard خادم الحجم لديه الحد الأقصى لحجم المشهد من 20 مليون مضلع. لا يفرض العرض عن بعد بالحجم Premium حدا أقصى ثابتا، ولكن قد يتدهور الأداء إذا تجاوز المحتوى الخاص بك قدرات العرض الخاصة بالخدمة.
عندما يصل جهاز العرض الموجود على حجم خادم "قياسي" إلى هذا القيد ، فإنه يقوم بتبديل العرض إلى خلفية رقعة الشطرنج:

تحديد حجم الخادم
يجب تحديد النوع المطلوب من تكوين الخادم في وقت تهيئة جلسة العرض. لا يمكن تغييره خلال جلسة عمل قيد التشغيل. توضح أمثلة التعليمات البرمجية التالية المكان الذي يجب فيه تحديد حجم الخادم:
async void CreateRenderingSession(RemoteRenderingClient client)
{
RenderingSessionCreationOptions sessionCreationOptions = default;
sessionCreationOptions.Size = RenderingSessionVmSize.Standard; // or RenderingSessionVmSize.Premium
CreateRenderingSessionResult result = await client.CreateNewRenderingSessionAsync(sessionCreationOptions);
if (result.ErrorCode == Result.Success)
{
RenderingSession session = result.Session;
// do something with the session
}
}
void CreateRenderingSession(ApiHandle<RemoteRenderingClient> client)
{
RenderingSessionCreationOptions sessionCreationOptions;
sessionCreationOptions.Size = RenderingSessionVmSize::Standard; // or RenderingSessionVmSize::Premium
client->CreateNewRenderingSessionAsync(sessionCreationOptions, [](Status status, ApiHandle<CreateRenderingSessionResult> result) {
if (status == Status::OK && result->GetErrorCode() == Result::Success)
{
ApiHandle<RenderingSession> session = result->GetSession();
// do something with the session
}
});
}
على سبيل المثال البرامج النصية PowerShell ، يجب تحديد حجم الخادم المطلوب داخل arrconfig.json الملف:
{
"accountSettings": {
...
},
"renderingSessionSettings": {
"vmSize": "<standard or premium>",
...
},
كيف يقيم العارض عدد المضلعات
عدد المضلعات التي يتم أخذها في الاعتبار لاختبار الحد هو عدد المضلعات التي يتم تمريرها بالفعل إلى العارض. عادة ما تكون هذه الهندسة هي مجموع جميع النماذج التي تم إنشاؤها ، ولكن هناك أيضا استثناءات. لا يتم تضمين الهندسة التالية:
- مثيلات النموذج المحملة التي هي خارج إحباط العرض بالكامل.
- النماذج أو أجزاء النماذج التي يتم تحويلها إلى غير مرئية، باستخدام مكون تجاوز الحالة الهرمية.
وفقا لذلك ، من الممكن كتابة تطبيق يستهدف standard الحجم الذي يقوم بتحميل نماذج متعددة بعدد مضلع قريب من الحد الأقصى لكل نموذج واحد. عندما يعرض التطبيق نموذجا واحدا فقط في كل مرة، لا يتم تشغيل رقعة الشطرنج.
كيفية تحديد عدد المضلعات
هناك طريقتان لتحديد عدد مضلعات النموذج أو المشهد التي تساهم في حد الموازنة لحجم التكوين standard :
- على جانب تحويل النموذج ، استرجع ملف json لإخراج التحويل ، وتحقق من الإدخال
numFacesفي قسم inputStatistics - إذا كان التطبيق الخاص بك يتعامل مع محتوى ديناميكي، فيمكن الاستعلام عن عدد المضلعات المعروضة ديناميكيا أثناء وقت التشغيل. استخدم استعلام تقييم الأداء وتحقق من
polygonsRenderedالعضو فيFrameStatisticsالهيكل. سيتم تعيين الحقل إلىbadعندما يضرب العارض حد المضلعPolygonsRendered. دائما ما تتلاشى خلفية رقعة الشطرنج مع بعض التأخير لضمان إمكانية اتخاذ إجراء المستخدم بعد هذا الاستعلام غير المتزامن. يمكن أن يكون إجراء المستخدم على سبيل المثال إخفاء مثيلات النموذج أو حذفها.
التسعير
للحصول على تحليل مفصل للتسعير لكل نوع من أنواع التكوين، راجع صفحة تسعير العرض عن بعد .