Artırılmış Yüzler'i uygulamak için, tanımlı yüz örgülerinin üzerini kaplayacak şekilde özelleştirilmiş dokular ve modeller kullanmanız gerekir. Bu öğeler, ileride sanatçılar tarafından 3D modelleme ve animasyon yazılımlarında oluşturulup *.fbx dosyası olarak dışa aktarılır.
Android için Sceneform SDK, canonical_face_mesh.fbx dosyası ve bir canonical_face_mesh.psd dosyasıyla birlikte gönderilir. Sanatçılar, ARCore tarafından tespit edilen yüzlerin doğru şekilde bindirilmesini sağlayan öğeler oluşturabilir. Bu dosyalara
assets klasöründen ulaşabilirsiniz.
Öğe oluşturmak için *.fbx dosyasını kullanma
*.fbx dosyası, yüz örgü topolojisi, UV doku koordinatları 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 olmalarını sağlamak için *.fbx dosyaların desteklenen ayarlar kullanılarak kaydedilmesi gerekir. Ardından bu dosyaları projenize *.sfb dosyası olarak içe aktarabilirsiniz.
Bu dosya, son *.fbx parçasının bir parçası olarak dışa aktarılmaması gereken bir facemesh referansı içeriyor. ARCore, çalışma zamanında ayrı bir yüz ağı oluşturur ve günceller.
Öğe oluşturmak için *.psd dosyasını kullanma
.psd yüz ağı referans dokusu, sanatçının oluşturduğu yüz dokusunun çalışma zamanında kullanıcının yüz özellikleriyle nasıl örtüştüğü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 eşleştiğini gösteren yönergeler.
- UV'ler: 468 noktalı yüz doku ağının üçgenlemesini temsil eder.
- Arka plan: Diğer üç bileşenin görsel olarak net olması için nötr gri bir arka plan katmanı.
*.psd dosyasını değiştirirseniz değişiklikleri dışa aktarmadan hemen sonra görürsünüz.
{8/} öğe biçimi ve koşulları
Modelleme ve animasyon yazılımından dışa aktarılan *.fbx dosyaları için aşağıdaki ayarları öneririz ve destekliyoruz.
Dosya biçimi: GCDS 2016/2017 veya sonraki sürümler
Eksen dönüştürme: Yukarı eksen Y
Ölçeklendirme faktörü: Santimetre
Gerekli geometri ayarları:
- Pürüzsüzleştirme grupları
- Sorunsuz örgü
- Referans verilen öğe içeriği
Önerilen geometri ayarları:
- Tanjantlar ve biyonormaller
- Üçgen
- NOKB'LER
Animasyon: etkin
Deforme edilmiş model ayarları:
- Deforme edilmiş modeller
- Dış Görünümler
Standart yüz ağını özelleştirme
Modeller ve dokular SDK'da yer alan assets/canonical_face_mesh.fbx kullanılarak oluşturuluyorsa bu ayarlar *.fbx dosyalarını dışa aktarırken de gereklidir:
Özel örgülerin, ilgili kemiklere veya bölgelere dikilmesini sağlayın.
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
facemeshmodelini dışa aktarmayın. Bu örgü yalnızca referans amaçlıdır. ARCore, çalışma zamanında ayrı bir yüz ağı oluşturur. Özel yüz örgü dokuları oluştururkenfacemeshiçindeki UV'leri referans olarak kullanın.Özel örgüleri
assetdüğümünün alt öğeleri olarak yerleştirin.Ad alanlarının kullanımı desteklenir.
Öğede
rootve üç bölgeden oluşan dört kemik bulunuyor:NOSE_TIP,FOREHEAD_RIGHTveFOREHEAD_LEFT. Bu kemiklerin adlarını değiştirmeyin.
