Varlık oluşturma işlemi

Windows Mixed Reality, Microsoft'un DirectX'e yaptığı onlarca yıllık yatırım üzerine inşa edildi. Geliştiricilerin 3D grafik oluşturma deneyimi ve becerileri her zaman değerli HoloLens.

Bir proje için oluşturmakta olduğu varlıklar birçok şekil ve biçime sahiptir. Bir dizi doku/görüntü, ses, video, 3B model ve animasyondan oluşur. Projede kullanılan farklı varlık türlerini oluşturmak için kullanılabilen tüm araçları kapsayacak şekilde başlayayabilirsiniz. Bu makale için 3B varlık oluşturma yöntemlerine odaklanın.

Kavram, oluşturma, tümleştirme ve yineleme akışı
Kavram, oluşturma, tümleştirme ve yineleme akışı

Dikkat gerekenler

Bu deneyime bakarak en iyi deneyimi oluşturmak için harcayabilirsiniz. Varlıklarınız için kullanabileceğiniz çokgen veya malzeme türü sayısı için herhangi bir sabit sınır olması şart değildir. Bunu daha çok bütçeli bir takas kümesi olarak düşün.

Deneyiminiz için örnek bir bütçe aşağıda verilmiştir. Performans tek hata noktası değil, binlerce kesintiyle ölümdür.

Varlıklar CPU GPU Bellek
Çokgen %0 %5 %10
Dokular %5 %1525%
Gölgelendiriciler %15 %35 %0
Dynamics
Fizik %5 %15 %0
Gerçek zamanlı aydınlatma %10 %0 %0
Medya (ses/video) - %15 25%
Betik/mantık 25% %0 %5
Genel ek yük %5 %5 %5
Toplam 65% 90% %70

Toplam varlık sayısı

  • Sahnenin etkin olduğu varlık sayısı nedir?

Varlıkların karmaşıklığı

  • Kaç üçgen/çokgen var?
  • Gölgelendirici ne kadar karmaşık? Karma Gerçeklik Araç Seti'nin kullanılması, gölgelendirici karmaşıklığını azaltmak için Karma Gerçeklik Araç Seti Standart gölgelendiricisi kullanılması önerilir.

Hem geliştiricilerin hem de ressamların cihazın ve grafik altyapısının özelliklerini göz önünde bulundurarak düşünmesi gerekir. Microsoft HoloLens tüm hesaplama ve grafik yerleşiktir. Geliştiricilerin mobil platformda karşılarına çıktıklarına sahip olur.

Varlık oluşturma işlemi, deneyiminizin holografik bir cihazı veya çevreleyici bir cihazı hedeflemesi ile aynıdır. Dikkat etmek gereken temel şey, cihaz özelliği ve ölçeklendirmedir. Gerçek dünyayı karma gerçeklikte gördüğünüz için deneyime göre doğru ölçeği korumak istemeniz gerekir.

Varlıkları yazma

Projeniz için varlıkları almak için yöntemlerle başlayacağız:

  1. Varlık Oluşturma (Yazma araçları ve nesne yakalama)
  2. Varlıkları Satın Alma (Varlıkları çevrimiçi satın alma)
  3. Varlıkların Taşınabilirliği (Mevcut varlıkları alma)
  4. Varlıkları Dış Kaynak Kullanımı (Üçüncü taraflardan varlıkları içeri aktarma)

Varlık oluşturma

Yazma araçları
İlk olarak birkaç farklı şekilde kendi varlıklarınızı oluşturabilirsiniz. 3B ressamlar, meshes, dokularve malzemelerden oluşan modeller oluşturmakiçin çeşitli uygulamalar ve araçlar kullanır. Bu daha sonra, gibi uygulama tarafından kullanılan grafik altyapısı tarafından içe aktarılmış veya kullanılmaktadır bir dosya biçiminde kaydedilir. FBX veya . OBJ. Seçtiğiniz grafik altyapısının desteklediği bir model oluşturan herhangi bir araç, üzerinde HoloLens. 3D ressamlar arasında, varlıkların oluşturulma yolunu dönüştürmek için HoloLens Autodesk Maya'yı kullanmayı tercih ediyor. Hızlı bir şekilde bir şey almak için, dışarı aktarmaya 3D Builder ile birlikte gelen Windows de kullanabilirsiniz. Uygulamanıza kullanmak için OBJ.

Nesne yakalama
Ayrıca 3D'de nesneleri yakalama seçeneği de vardır. 3D'de cansız nesneleri yakalamak ve dijital içerik oluşturma yazılımıyla düzenlemek, 3D yazdırmanın artmasıyla giderek daha popüler hale geldi. Kinect 2 sensörünü ve 3D Builder yakalama özelliğini kullanarak gerçek dünya nesnelerinden varlıklar oluşturabilirsiniz. Bu aynı zamanda aynı işlemiphotogrammetry ile yapmak için çeşitli görüntüleri işerek bir araya getirdiniz ve örgü ve dokuları bir araya getirdiniz.

Varlık satın alma

Bir diğer mükemmel seçenek de deneyiminiz için varlık satın almaktır. Unity Asset Store veya TurboSquid gibi hizmetler aracılığıyla kullanılabilen çok fazla varlık vardır.

Varlıkları üçüncü taraflardan satın aldığınız zaman her zaman aşağıdaki özellikleri kontrol etmek gerekir:

  • Çoklu iş sayısı nedir?
    • Bütçenize uygun mu?
  • Model için ayrıntı düzeyleri (LOD) var mı?
    • Modellerin ayrıntı düzeyi, bir modelin ayrıntı düzeyini performans için ölçeklendirmenizi sağlar.
  • Kaynak dosya kullanılabilir mi?
  • Ne elde olduğunu bilmek
    • Animasyonlar sağlanıyor mu?
    • Satın aldığınız varlığın içerik listesini kontrol edin.

Varlıkların taşınabilirliği

Bazı durumlarda, başlangıçta diğer cihazlar ve farklı uygulamalar için inşa edilmiş mevcut varlıklar size teslim edilecektir. Çoğu durumda, bu varlıklar, uygulamalarının kullanmakta olduğu grafik altyapısıyla uyumlu biçimlere dönüştürmek için kullanılabilir.

HoloLens uygulamanıza HoloLens varlıkları taşınabilirken aşağıdaki soruları sormanız gerekir:

  • Doğrudan içeri aktarabilirsiniz veya başka bir biçime dönüştürülmesi gerekiyor mu? İçeri aktarıyorsanız biçimini, kullanmakta olan grafik altyapısıyla birlikte kontrol edin.
  • Uyumlu bir biçime dönüştürmede herhangi bir kayıp var mı? Bazen ayrıntılar kaybolabilir veya içeri aktarabilir, 3D yazma aracında temizlenmesi gereken yapıtlara neden olabilir.
  • Varlık için üçgen/çokgen sayısı nedir? Uygulamanıza yönelik bütçeye bağlı olarak, özgün varlığı uygulama bütçenize sığacak şekilde kaldırmak (procedurally veya el ile poly count) için Simplygon veya benzer araçları kullanabilirsiniz.

Varlıkları dış kaynak kullanımı

Takımınıza göre daha fazla varlık gerektiren daha büyük projelere yönelik bir diğer seçenek de dış kaynak varlık oluşturmadır. Dış kaynak kullanımı süreci, varlıkların dış kaynak kullanımı konusunda uzmanlaşmış doğru stüdyoyu veya kuruluşu bulmayı içerir. Bu en pahalı seçenek olabilir ancak elde edilen en esnek seçenek de bu olabilir.

  • Ne isteğinizi net bir şekilde tanımlayın
    • Mümkün olduğunca çok ayrıntı sağlama
    • Ön, yan ve geri kavramı görüntüleri
    • Varlığı bağlamda gösteren başvuru resim
    • Nesnenin ölçeği (Genellikle santimetre olarak belirtilir)
  • Bütçe Sağlama
    • Çoklu sayı aralığı
    • Doku sayısı
    • Gölgelendirici türü (Unity ve HoloLens önce varsayılan olarak mobil gölgelendiricileri varsayılan olarak yazmanız gerekir)
  • Maliyetleri anlama
    • Değişiklik istekleri için dış kaynak ilkesi nedir?

Dış kaynak kullanımı, proje zaman çizelgenize göre iyi bir şekilde çalışır ancak ilk kez ihtiyacınız olan doğru varlıkları elde etmek için daha fazla gözetim gerektirir.