Genişletilmiş Yüzler için özel dokular ve 3D modeller oluşturma

Artırılmış Yüzleri uygulamak için tanımlanan yüz örgülerinin üzerine bindirmek üzere özelleştirilmiş dokulara ve modellere ihtiyacınız vardır. Bu öğeler, 3D modelleme ve animasyon yazılımında sanatçılar tarafından önceden oluşturulur ve XB dosyaları olarak dışa aktarılır.

Standart dosyalar

SDK'lar, sanatçıların ARCore tarafından algılanan yüzlerin üzerine düzgün bir şekilde yer paylaşımlı olarak yerleştirileceği öğeler oluşturmasına yardımcı olmak için bir canonical_face_mesh.fbx dosyası ve bir canonical_face_mesh.psd dosyası içerir. Bu dosyaları assets/canonical_face_mesh.fbx klasöründe bulabilirsiniz.

Firefox dosyasıyla 3D modeller oluşturma

FBX dosyası, yüz örgülü topolojiyi, UV doku koordinatlarını ve öğelerin oluşturulması ve eklenmesi için sağlanan desteklenen yüz bölgelerini tanımlayan düzeneği içerir. ARCore ile uyumlu olduklarından emin olmak için, FBX dosyaları da desteklenen ayarlar kullanılarak kaydedilmelidir.

Bu dosya, son Chromebox'ın bir parçası olarak dışa aktarılmaması gereken bir referans facemesh içeriyor. ARCore, çalışma zamanında ayrı bir yüz ağı oluşturur ve günceller.

PSD dosyasıyla 2D dokular oluşturma

.psd yüz ağı referans dokusu, sanatçının çalışma zamanında kullanıcının yüz özellikleriyle nasıl hizalandığını görmek için kullanılır. Dört katman içerir:

  • Maske: Gözlerin, burun deliklerinin ve ağzın dokuda nerede olduğunu gösterir.
  • Çizgiler: Çalışma zamanında kullanıcının yüz özelliklerinin bir dokuyla nasıl hizalandığını gösteren yönergeler.
  • UV'ler: 468 noktalı yüz doku ağının üçgenleşmesini temsil eder.
  • Arka plan: Diğer üç bileşeni görsel olarak netleştirmek için nötr gri arka plan katmanı.

PSD dosyasını değiştirirseniz değişiklikleri dışa aktarma işleminin hemen ardından görebilirsiniz.

Standart yüz ağını özelleştir

Modeller ve dokular SDK'da yer alan assets/canonical_face_mesh.fbx kullanılarak oluşturuluyorsa aşağıdaki ayarlar, FBX dosyaları dışa aktarılırken de gereklidir:

  • Özel örgülerin, ilişkili kemiklere veya bölgelere kabuklanmasıyla emin olun.

  • Aşağıdaki hiyerarşiyi kullanın:

    asset
    |__root
    |   |__NOSE_TIP
    |   |__FOREHEAD_RIGHT
    |   |__FOREHEAD_LEFT
    |__facemesh           <-- for reference
    |__                   <-- place additional custom 3D meshes here
  • Dahil edilen facemesh modelini dışa aktarmayın. Bu örgü yalnızca referans içindir. ARCore, çalışma zamanında ayrı bir yüz ağı oluşturur. Özel yüz örgü dokuları oluştururken facemesh içindeki UV'leri referans olarak kullanın.

  • Özel örgüleri asset düğümünün alt öğeleri olarak yerleştirin.

  • Ad alanlarının kullanımı desteklenir.

  • Öğe, root ve NOSE_TIP, FOREHEAD_RIGHT ve FOREHEAD_LEFT bölgelerinden oluşan dört kemik içeriyor. Bu kemiklerin adlarını değiştirmeyin.