Aset Sceneform

public class SceneformAssets

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
asset(String modelPath, String materialPath, String sfaPath, String sfbPath)
Menentukan AssetDefinition.
void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath, List<String> animationPaths)
Menentukan AssetDefinition.
void
asset(String modelPath, String sfbPath)
Menentukan AssetDefinition menggunakan lokasi default material dan sfa.
void
asset(Closure<Object> penutupan)
Menentukan AssetDefinition.
void
sebelum(String taskName)
Menambahkan tugas aset Sceneform kompilasi sebagai dependensi tugas yang diberikan.

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.