Azure Remote Rendering hakkında
Not
Azure Uzaktan İşleme'nin (ARR) 30 Eylül 2025'te kullanımdan kaldırılacağını lütfen unutmayın. Diğer ayrıntıları burada bulabilirsiniz.
Azure Uzaktan İşleme (ARR), bulutta yüksek kaliteli, etkileşimli 3B içerik oluşturmanızı ve HoloLens 2 gibi cihazlara gerçek zamanlı olarak akışla aktarmanızı sağlayan bir hizmettir.
Bağlı olmayan cihazların karmaşık modelleri işlemek için sınırlı işlem gücü vardır. Ancak birçok uygulama için görsel aslına uygunluğu herhangi bir şekilde azaltmak kabul edilemez. Aşağıdaki ekran görüntüsü, modeli tüm ayrıntılarıyla ortak bir içerik oluşturma aracı kullanılarak azalan bir modelle karşılaştırır:
Azaltılan model, özgün modelde yaklaşık 200.000 üçgenden (ayrıntılı iç parçalar dahil) ve 18 milyondan fazla üçgenden oluşur.
Uzaktan İşleme , işleme iş yükünü buluttaki üst düzey GPU'lara taşıyarak bu sorunu çözer. Bulutta barındırılan grafik altyapısı görüntüyü işler, video akışı olarak kodlar ve bunu hedef cihaza akışla gönderir.
Karma işleme
Çoğu uygulamada, yalnızca karmaşık bir modeli işlemek yeterli değildir. Kullanıcıya işlevsellik sağlamak için özel kullanıcı arabirimine de ihtiyacınız vardır. Azure Uzaktan İşleme sizi ayrılmış bir UI çerçevesi kullanmaya zorlamaz, bunun yerine Karma İşleme'yi destekler. Bu, mrtk gibi tercih ettiğiniz yöntemi kullanarak cihazda öğeleri işleyebileceğiniz anlamına gelir.
Çerçevenin sonunda, Azure Uzaktan İşleme yerel olarak işlenmiş içeriğinizi otomatik olarak uzak görüntüyle birleştirir. Hatta doğru tıkanıklık ile bunu da yapabilir.
Çoklu GPU işleme
Bazı modeller, üst düzey GPU için bile etkileşimli kare hızlarında işlenemeyecek kadar karmaşıktır. Özellikle endüstriyel görselleştirmede bu yaygın bir sorundur. Azure Uzaktan İşleme, sınırları daha fazla zorlamak için iş yükünü birden çok GPU'ya dağıtabilir. Sonuçlar tek bir görüntüde birleştirilerek işlem kullanıcıya tamamen saydam hale getiriliyor.
Üst düzey mimari
Bu diyagramda uzaktan işleme mimarisi gösterilmektedir:
Görüntü oluşturma için tam döngü aşağıdaki adımları içerir:
- İstemci tarafı: Çerçeve kurulumu
- Kodunuz: Kullanıcı girişi işlenir, sahne grafiği güncelleştirilir
- ARR kodu: Sahne grafiği güncelleştirmeleri ve tahmin edilen baş pozu sunucuya gönderilir
- Sunucu tarafı: Uzaktan işleme
- İşleme altyapısı, işlemeyi kullanılabilir GPU'lar arasında dağıtır
- Birden çok GPU'dan alınan çıkış tek bir görüntüde oluşturulur
- Görüntü video akışı olarak kodlanır, istemciye geri gönderilir
- İstemci tarafı: Sonlandırma
- Kodunuz: İsteğe bağlı yerel içerik (UI, işaretçiler, ...) işlenir
- ARR kodu: 'mevcut'ta, yerel olarak işlenen içerik video akışıyla otomatik olarak birleştirilir
Asıl sorun ağ gecikme süresidir. İstek gönderme ile sonucu alma arasındaki dönüş süresi genellikle etkileşimli kare hızları için çok uzundur. Bu nedenle, herhangi bir zamanda birden fazla çerçeve uçuşta olabilir.