Aracılığıyla paylaş


Nesne ve kaynak ömrü

Azure Uzaktan İşleme iki tür arasında ayrım sağlar: nesneler ve kaynaklar.

Nesne ömrü

Nesneler , kullanıcının kendi takdirine bağlı olarak oluşturabileceği, değiştirebileceği ve yok edebildiği öğeler olarak kabul edilir. Nesneler serbestçe çoğaltılabilir ve her örnek zaman içinde sessize alınabilir. Sonuç olarak varlıklar ve bileşenler nesnelerdir.

Nesnelerin ömrü tamamen kullanıcı denetimi altındadır. Bununla birlikte, istemci tarafı gösteriminin ömrüyle ilgili değildir. ve gibi Entity Component Destroy sınıflar, nesneyi uzak işleme konağında serbest bırakmak için çağrılmalıdır. Ayrıca varlığı, Entity.Destroy() alt öğelerini ve bu hiyerarşideki tüm bileşenleri yok eder.

Kaynak ömrü

Kaynaklar , yaşam süresi tamamen uzaktan işleme konağı tarafından yönetilen öğelerdir. Kaynaklara dahili olarak başvuru sayılır. Artık kimse bunlara başvurmadığında serbest bırakılırlar.

Çoğu kaynak, genellikle bir dosyadan yüklenerek yalnızca dolaylı olarak oluşturulabilir. Aynı dosya birden çok kez yüklendiğinde, Azure Uzaktan İşleme aynı başvuruyu döndürür ve verileri yeniden yüklemez.

Birçok kaynak sabittir, örneğin kafesler ve dokular. Ancak bazı kaynaklar değişebilir, örneğin malzemeler. Kaynaklar genellikle paylaşıldığından, bir kaynağın değiştirilmesi birden çok nesneyi etkileyebilir. Örneğin, bir malzemenin rengini değiştirmek, kafes kullanan tüm nesnelerin rengini değiştirir ve bu da bu malzemeye başvurur.

Yerleşik kaynaklar

Azure Uzaktan İşleme, çağrısı RenderingSession.Connection.LoadXYZAsync()sırasında ilgili tanımlayıcısını ile builtin:// önceden göndererek yüklenebilen bazı yerleşik kaynaklar içerir. Kullanılabilir yerleşik kaynaklar, ilgili özelliklerin belgelerinde listelenmiştir. Örneğin, gökyüzü bölümünde yerleşik gökyüzü dokuları listelenir.

Genel yaşam süresi

Tüm nesnelerin ve kaynakların ömrü bağlantıya bağlıdır. Bağlantı kesildiğinde her şey atılır. Aynı oturuma yeniden bağlanırken, sahne grafiği boş olur ve tüm kaynaklar temizlenir.

Pratikte, aynı kaynağın bir oturuma yüklenmesi, bağlantı kesildikten sonra genellikle ilk seferden daha hızlıdır. Bu durum, çoğu kaynağın azure Depolama ilk kez indirilmesi gerektiğinden ve bu ikinci kez gerekli olmadığından önemli miktarda zaman tasarrufu sağlar.

Sonraki adımlar