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
facemesh
modelini 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ştururkenfacemesh
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.
Öğede
root
ve üç bölgeden oluşan dört kemik bulunuyor:NOSE_TIP
,FOREHEAD_RIGHT
veFOREHEAD_LEFT
. Bu kemiklerin adlarını değiştirmeyin.