Container untuk semua definisi aset Sceneform dalam project gradle Sceneform.
Objek SceneformAssets
ada di level teratas file gradle yang memiliki plugin gradle com.google.ar.sceneform.plugin yang diterapkan melalui: apply plugin: 'com.google.ar.sceneform.plugin'
Objek ini diberi nama sceneform
dalam file build.gradle, dan dapat digunakan untuk menentukan aturan aset melalui berbagai metode definisi asetnya, yang masing-masing menghasilkan objek AssetDefinition
.
Objek SceneformAssets menentukan aturan bernama "compileSceneformAssets"
yang mengambil setiap tugas compileAsset yang dihasilkan dalam AssetDefinition
yang dimuat sebagai dependensi. Dalam project
Android, aturan ini dimasukkan sebagai dependensi tugas "mergeAssets" dan
"mergeResources" sehingga output akan tersedia untuk dipaketkan
ke dalam project Android melalui direktori src/main/assets, atau
direktori sumber/main/res/raw.
Metode Publik
void | |
void | |
void |
asset(String modelPath, String sfbPath)
Menentukan
AssetDefinition menggunakan lokasi default material dan sfa. |
void | |
void |
Metode Turunan
Metode Publik
publik void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)
Menentukan AssetDefinition
.
Parameter
modelPath | Jalur ke model .obj, .fbx, atau .gltf. |
---|---|
jalur material | Materi yang akan digunakan. Nilai yang diterima: 'default' |
sfaPath | Jalur tempat .sfa berada. |
sfbPath | Jalur tempat .sfb seharusnya dihasilkan. |
publik void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String> animationPaths)
Menentukan AssetDefinition
.
Parameter
modelPath | Jalur ke model .obj, .fbx, atau .gltf. |
---|---|
jalur material | Materi yang akan digunakan. Nilai yang diterima: 'default' |
sfaPath | Jalur tempat .sfa berada. |
sfbPath | Jalur tempat .sfb seharusnya dihasilkan. |
animationPath | Daftar file .fbx tempat animasi akan disertakan dalam file sfb yang dihasilkan. |
publik void asset (String modelPath, String sfbPath)
Menentukan AssetDefinition
menggunakan lokasi default material dan sfa.
Parameter
modelPath | Jalur ke model .obj, .fbx, atau .gltf. |
---|---|
sfbPath | Jalur tempat .sfb seharusnya dihasilkan. |
publik void aset (Closure<Objek> penutupan)
Menentukan AssetDefinition
.
Parameter
penutupan | Penutupan yang menentukan AssetDefinition yang akan ditambahkan.
|
---|
publik void sebelum (String taskName)
Menambahkan tugas aset Sceneform kompilasi sebagai dependensi tugas yang diberikan.
Plugin Sceneform dapat digunakan di luar build Android. Hal ini mungkin berguna jika build aset mandiri diperlukan untuk sceneform, bukan mengintegrasikan langsung ke build project Android.
Jika plugin Sceneform digunakan di luar build Android, tugas kompilasi aset Sceneform tidak akan ditambahkan ke hierarki dependensi secara default. Gunakan metode ini untuk membuat kompilasi aset menjadi dependensi dari tugas tertentu.
Parameter
namatugas | Tugas yang harus bergantung pada tugas kompilasiSceneformAssets. |
---|