Dynamics 365 Guides veya Power Apps ile oluşturulan uygulamalarda yer alan karma gerçeklik bileşenlerinde kullanılmak üzere gerçek zamanlı 3B nesneleri dönüştürmeye ve iyileştirmeye yönelik en iyi yöntemler

Uyarı

Dynamics 365 Guides ve Remote Assist artık 31 Aralık 2026'da kullanılamayacak. Dynamics 365 Guides ve Remote Assist destek sonuna ulaşıyor adresinden daha fazla bilgi edinin.

Bu konu, 3B nesneleri Dynamics 365 Guides ile çalışacak şekilde dönüştürmeye ve iyileştirmeye ve karma gerçeklik bileşenleri içeren Power Apps oluşturulan uygulamalara yönelik en iyi yöntemleri kapsar.

Malzemeleri ve yüzey kaplamayı azaltma

  • 3B nesne kaynağına ve içeriği nasıl sunmak istediğinize bağlı olarak, fiziksel tabanlı işleme (PBR) sisteminin tüm özelliklerini kullanmak isteyebilirsiniz. PBR sistemleri, 3B nesnede çok sayıda farklı malzeme ve yüzey karmaşıklığına sahip olmanın aksine doku haritaları oluşturarak renklerin, pürüzlülüğün ve engebeliliğin görsel olarak temsil edilmesine olanak tanır.

  • Varlığın mevcut olması gerekiyorsa ve PBR sistemi tarafından sağlanan ayrıntılara gerek yoksa, yalnızca tek bir renk uygulanarak performansta önemli bir artış elde edilebilir. Ekstra doku verilerini ve yüzey bilgilerini, örneğin birden çok renk, yansımalar ve kabarıklık gibi, hariç bırakır.

    Tek renk.

    A. PBR sistemi olmayan yüksek performanslı tek renkli 3B nesne
    B. Daha yüksek kaliteli gösterim için PBR sistemini kullanan 3B nesne

Dokuları azaltma

  • Modelin performansını artırmak için pürüzlülük haritasını azaltın.

    Pürüzlülük haritasını azaltın.

    A. 2048 x 2048 pürüzlülük haritası dokusuna sahip model
    B. 1024 x 1024 pürüzlülük haritası dokusuna sahip model

  • Bellek tüketimi ve dosya boyutu üzerinde en büyük etkiye sahip olmak için çözünürlüğü ve doku miktarını azaltın.

  • Görsel etkilerine göre dokuları azaltın. Örneğin metalik pürüzlülük haritaları genellikle temel rengin ve normal haritaların çözünürlüğünün yarısı kadar olabilir ve ayırt edilebilir bir kalite azaltması olmaz.

  • JPG sıkıştırması ve PNG nicelemesi dosya boyutunu daha da azaltır, ancak model yüklendiğinde çalışma zamanında gereken bellek üzerinde hiçbir etkisi yoktur.

Gizli ve kullanılmayan verileri kaldırma

  • 3B nesnelerinizi temsil etmek için gerekli olmayan tüm verileri kaldırdığınızdan emin olun. Ek düğümler, kafesler, malzemeler ve dokular hızla eklenebilir. Örneğin, aşağıdaki 3B nesnede, gizli motor parçalarının kaldırılması üçgen sayısını düşürür ve hiyerarşiyi basitleştirir ve daha iyi performans gösteren bir 3B nesneyle sonuçlanır.

    Gizli verileri kaldırma.

    Autodesk Inventor'da görselleştirilmiş tel çerçeve ve gölgeli model.

Üçgenleri azaltma

  • Yüksek üçgen veya köşe sayıları, özellikle performans kısıtlanmış cihazlarda performansı engelleyebilir.

  • Model kullanımı önceden biliniyorsa üçgen azaltma seçimleri yapabilirsiniz. Azaltmanızı, önemli alanlarda daha fazla ayrıntıya olanak sağlayacak şekilde, yüksek kafes yoğunluğuna sahip daha az önemli alanlara odaklayın.

  • İnce geometrik yüzey detayları ve malzeme renkleri, büyük üçgen tasarrufu sağlamak için genellikle normal, renk ve ORM (örtüşme, pürüzlülük ve metaliklik) haritalarına işlenerek değiştirilebilir.

    Üçgenleri azaltın.

    A. Yerel CAD 3D nesnesi
    B. Normal haritası ile üçgen sayısı azaltılmış çokgen model
    C. Normal harita ile iyileştirilmiş model

Çekme çağrılarını azaltın

  • Çizim çağrıları , ekrandaki malzeme sayısı olan kare başına grafik yönergelerin sayısını ifade eder. Bir nesnedeki malzemeleri azaltmak veya birleştirmek, çekme çağrılarını azaltmaya yardımcı olur.

    Çekme çağrılarını azaltın.

    Birden çok dokuyu tek bir dokuda birleştirmek, bu örnekte çizim çağrılarını 22'den 1'e düşürür.

  • Çalışma zamanındaki performans darboğazlarının en yaygın nedenleri genellikle çok sayıda çizim çağrısından kaynaklanır.

  • Birden çok malzemeden bir doku atlası oluşturun ve çizim çağrılarını birleştirmek için mesh'leri birleştirin.

Hiyerarşi karmaşıklığını azaltma

  • Gruplama, üst öğe ilişkisi ve boş nesneler, konum belirleyiciler, ham eğriler, ağlar ve eklemler gibi çok sayıda düğüm, çalışma zamanı performansının düşmesine katkıda bulunabilir.

  • Hiyerarşinizi basitleştirin, gereksiz düğümleri kaldırın ve mümkün olduğunca kafesleri birleştirin.

    Hiyerarşi karmaşıklığını azaltın.

    Çekme çağrılarını azaltmak için mesh'ler bir araya getirilmiştir. Autodesk 3DS Max'te görselleştirildi.

    A. Özgün hiyerarşi
    B. İyileştirilmiş hiyerarşi

  • glTF, düğüm sayısını ve çizim çağrılarını azaltmak için her malzeme için bir mesh oluşturacak ve atlas malzemelerini bir araya getirecektir.

Geometri yüzleri arasındaki mesafeyi artır.

  • Geometrik yüzeyler aynı düzlemde veya neredeyse aynı düzlemde olduğunda titreme meydana gelebilir ve bu durum özellikle model animasyonlu olduğunda veya uygulamalarda bir konumdan diğerine hareket ettiğinde yaygındır. Bu, geometrik yüzlerin mükemmel bir şekilde örtüşerek "Z-fighting" olarak bilinen duruma neden olması anlamına gelir.

    Geometri yüzleri arasındaki mesafeyi artırın.

    İki şekil neredeyse çakışıyor ve bu Z-fighting etkisine neden oluyor.

  • Geometri yüzleri arasındaki mesafeyi az miktarda artırmak, çoğu durumda titreme sorunlarını çözer.

Yüz normallerini ters çevirme

  • Ters yüz normalleri modelin yanlış gölgelendirilmesine neden olabilir.

  • İşleme sorunlarını gidermek için yanlış şekilde gölgelenmiş yüzlerin normallerini çevirin.

    Ters yönlü yüz normallerini çevir.

    Blender'da görselleştirilmiş yüz normalleri.

    A. Normal çevrilmiş 3B nesne
    B. Sabit normal olan 3B nesne

Çelişen tanjant tabanı

  • Çakışan tanjant temeli, normal haritalarınızın ters görünmesine neden olabilir.

    Çakışan tanjant temeli.

    Tanjant temeli Autodesk Maya'da görselleştirilmiş.

    A. Normal çevrilmiş vida ile 3B nesneden pişirilmiş normal harita
    B. Çevrilmiş normal bir nesneyle pişirmenin görünür sonucu

  • Modelinizle birlikte tanjantları dışa aktarmadığınız takdirde, glTF ve gerçek zamanlı işleyici sağ el koordinat sistemini varsayar.

  • Tanjant uzayı normal haritalarını sol-el koordinat sistemi kullanarak pişiriyorsanız, modelinizi tanjantlarla dışa aktarın. Alternatif olarak, normal haritanızın yeşil kanalını (Y ekseni) ters çevirebilirsiniz.

Ayrıca bakınız