Azure Remote Rendering hakkında

Azure uzaktan işleme (ARR), bulutta yüksek kaliteli ve Etkileşimli 3B içerik işlemenizi ve bunu HoloLens 2 gibi cihazlara gerçek zamanlı olarak göndermenizi sağlayan bir hizmettir.

Oluşturulmuş yüksek kaliteli, etkileşimli 3D otomobil altyapısı örneği gösteren diyagram.

Untethered cihazlar karmaşık modelleri işlemek için sınırlı hesaplama gücüne sahiptir. Birçok uygulama için, bu kabul edilemez, ancak her türlü şekilde görsel uygunluğu azaltır. Aşağıdaki ekran görüntüsünde, model ortak bir içerik oluşturma aracı kullanılarak seçilmiş olan bir modelle tam ayrıntılarla karşılaştırılır:

Örnek model

Azaltılmış model yaklaşık 200.000 üçgenden oluşur (ayrıntılı iç parçalar dahil) ve özgün modeldeki 18.000.000 üçgenden fazla.

Uzaktan işleme , işleme iş yükünü buluttaki yüksek kaliteli GPU 'lara taşıyarak bu sorunu çözer. Bulutta barındırılan bir grafik Altyapısı görüntüyü işler, video akışı olarak kodlar ve hedef cihaza akışlar.

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 Işleme, karma işlemeyi desteklemek yerine ADANMıŞ bir UI çerçevesini kullanmaya zorlamaz. Bu,, mrtkgibi tercih ettiğiniz yöntemi kullanarak cihazdaki öğeleri işleyebileceğiniz anlamına gelir.

Bir çerçevenin sonunda Azure uzaktan Işleme, yerel olarak işlenmiş içeriğinizi uzak görüntüyle otomatik olarak birleştirir. Bu, doğru occluson ile de yapabiliyor.

Çok GPU işleme

Bazı modeller, yüksek kaliteli bir GPU için bile etkileşimli çerçeve ücretleri üzerinde oluşturulamayacak kadar karmaşıktır. Özellikle endüstriyel görselleştirmede bu, yaygın bir sorundur. Limitleri daha fazla göndermek için Azure uzaktan Işleme iş yükünü birden fazla GPU 'ya dağıtabilir. Sonuçlar tek bir görüntüde birleştirilir ve bu işlem, Kullanıcı için tamamen saydam hale getirir.

Üst düzey mimari

Bu diyagramda, uzaktan işleme mimarisi gösterilmektedir:

Mimari

Görüntü oluşturma için tam bir döngüyle aşağıdaki adımlar yer verilmiştir:

  1. İstemci tarafı: çerçeve kurulumu
    1. Kodunuz: Kullanıcı girişi işlendi, sahne grafiği güncelleştirilir
    2. ARR Code: sahne grafiği güncelleştirmeleri ve tahmin edilen baş poz sunucuya gönderilir
  2. Sunucu tarafı: Uzaktan işleme
    1. İşleme altyapısı, kullanılabilir GPU 'larda işlemeyi dağıtır
    2. Birden çok GPU 'dan alınan çıkış tek bir görüntüye alınır
    3. Görüntü video akışı olarak kodlanır, istemciye geri gönderilir
  3. İstemci tarafı: sonlandırma
    1. Kodunuz: Isteğe bağlı yerel içerik (UI, işaretçiler,...) işlenir
    2. ARR Code: ' Sun ' üzerinde yerel olarak işlenmiş içerik, video akışıyla otomatik olarak birleştirilir

Ağ gecikmesi ana sorundur. İstek gönderme ve sonucu alma arasındaki yeniden etkinleştirme süresi genellikle etkileşimli çerçeve ücretleri için çok uzun. Bu nedenle, herhangi bir anda birden çok çerçeve uçuş durumunda olabilir.

Sonraki adımlar