Deneyiminizi Optimize Et

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Deneyiminizi optimize etmek süreci, varlıklarınızı ve Studio ayarlarınızı yapılandırmak suretiyle çerçevelerinizi yüksek tutmak için süreçtir. Bu süreç, neredeyse tüm kullanıcılarınızın aynı oyun deneyimine ve görüş düzeyine sahip olduğundan emin olur. Bu sürece, çevrenizdeki her kullanıcının aynı oyun den

Ortam Sanatı - Optimizing.rbxl dosyasını referans olarak kullanarak, bu çevresel sanat eğitiminin bu bölümünde, yer dosyanızı gözden geçirip optimize etmenin nasıl yapılacağını gösteriyor, yol gösterici olarak:

  • Her varlığın fiziksel ve render ayarlarını inceleyerek hafıza ve motor sözleşme imzalamakoruduğunu doğruluyoruz.
  • Roblox'un görselleştirme motorunun gereksiz yüklerini azaltmak için fazladan gelen dokuları, geometrileri veya transparanları yok eder.

Roblox motoru, çoğu optimizasyon işini sizin için yaparken, Microprofiler kullanarak bu optimizasyon çabalarına katkıda bulunabilirsiniz, böylece belirli kareleri rendermenin daha uzun süreceğini görebilirsiniz. Bu bilgileri kullanarak, özelliklerinizin veya aşırı içeriklerinizin parametreleriyle ilgili gerekenleri yapabilirsiniz.

Fizikleri ve Rendering Ayarlarını Değerlendir

In Bir Asset Library içinde, artık kaynaklarınızın büyük görsel kalitesini korumak için fiziksel ve görsel performans ayarlarını ayarlamanın önemini öğrendiniz. Ancak, bunların bir kaynağınızın gerçekliğini içindeki çevrekalitesini artırdığı i

Fizikleri ve görünüm parametrelerini değiştirdiğinizde, geliştirme sürecinin sonunda tüm parametreleri gözden geçirmek yararlıdır, böylece bir görünümü oluştururken estetik hedefler ve oyun performansı gereksinimleri arasında bir parametreyi optimize edebilirsiniz. Görsellemek iç

An outdoor view of the sample laser tag experience that doesn't cast shadows. There is almost no difference in this view, but it improves performance.
BasePart.CastShadow = Etkinleştirildi

Gereksiz İçeriği İzle

Fiziklerinizi ve render ayarlarınızı inceledikten sonra, deneyinizin oynanışını etkilemezken deneyinizin içindeki herhangi bir içeriği bulabilirsiniz, böylece oyununuzun performansını artırmanın yollarını görebilirsiniz. Aynı doku veya varsayılan dokuşlar ile aynı komplemenleri oluşturabilirsin

Duplik Tekstürleri Kaldır

Yaratımlarınızı geliştirirken ve çevredeki çevreleri oluştururken arasında geçiş yaparken, estetik hedefleriniz veya oyun içi gereksinimler için gerekli olan şeyleri bulmak için şebekeleri veya doku meshesi üzerinde itmeyi yaygındır. paketler olarak

Örneğin, aşağıdaki iki yangın meshesini Studio'da ayrı olarak ithal ettiyseniz, görünüm olarak aynı olsalar da Roblox motoru onları iki farklı nesne olarak ele alır. Motorun ihtiyaç duyduğu enstrüman kimliği, daha fazla sözleşme imzalamaiçin haf

Two of the exact same fire hydrant with unique assetIDs. There is no visual difference but the duplicate assetIDs negatively impacts performance.

GeometriyiOptimize

Eğer kare hızını artırmak için daha fazla ayar yapmanız gerektiğini bulursanız, kareometrini optimize etmeniz için şu yerleri görebilirsiniz:

  • Mesh gruplarını tek bir varlığa birleştirme.
  • Geometrik kompleksite sahip varlıkların poligon sayısını azaltmak.

Bu ilk tekniğe genişen, deneyiminizdeki her benzersiz varlık, Roblox motorunun işaret göndermesini sağlayanGPU'ya bir çağrı çağırır. Bu nedenle, daha fazla benzersiz varlığınız varsa, sistemin ihtiyaç duyduğu çekirdek çağırma işlemi için grub

Bu noktayı ilustrasyon etmek için, son özelleştirilmiş laser etiketi çevresi birkaç parçayı ve kumaşları bir araya getirir, böylece inşa etmedışındaki büyük kuleleri oluşturabilir. Eğer tüm bu bileşenleri bir araya getirirseniz, tek bir özellikID'i oluşturabilir

Örneğin, aşağıdaki görüntüde, sol kule bir Model nesneyi altında birden fazla varlık tutar ve sağ kule tek bir varlıktır. Sol kulenin her bir bileşeni tek tek modifiye edebilirsiniz, ancak sağ kule, rengini siyah olarak değiştirerek tü

A front view of the two towers. The tower on the left includes multiple assets under a single model, while the tower on the right decreases the amount of assets by removing all texture objects.

İkinci teknikte genişletilmiş olarak, geometrik karmaşıklığı olan varlıklar daha fazla poligonu vardır, yani onların görsel görünümünü oluşturmak için motorun hesaplaması gereken daha fazla köşeye sahiptir. Bu, daha az karmaşıklık ve daha az kaynak kullanma anlamına gelir, cezayı performans ve hafıza arasında bir iyileşmeye yol açar.

Gatlak Şeffaflıkları Sil

Gerçekçi bir gerçeklik sunmak için, son örnek laser etiketi çevresi çeşitli seviyelerde şeffaflığı artıran birçok malzeme içerir, tepsideki bitkiler gibi, gelecekteki işaret veya bitki girişi gibi. Kamera, ön veya arka taraftaki birkaç şeffafl

Örneğin, bir planterin örneği gibi, bir örnek çevrimi içindeki bir plânterin görünümünü düşünün. Motor, kameranın çevresindeki bitkilerin arasındaki pencerelerin trasparente alanlarını rendelemelidir, yüzlerce binlerce pikselin üzerinde çarpışma alanları o

A Rthro avatar facing a planter with multiple plants with transparency between the leaves.
A side view of the Rthro avatar facing a planter with multiple plants with transparency between the leaves, and example layers of overdrawn pixels are highlighted to show where there is overdrawn in the environment.

Tüm içeriklerinizi incelemek suretiyle, içeriklerinizin her cihazda mükemmel performansını garanti ettiğinden emin olduğunuzda, deneyiminizin yayınlanmasına hazır!