Contêiner de todas as definições de recursos do Sceneform em um projeto do Gradle do Sceneform.
Há um objeto SceneformAssets
no nível superior de um arquivo do Gradle,
que tem o plug-in do Gradle com.google.ar.sceneform.plugin aplicado via:
apply plugin: 'com.google.ar.sceneform.plugin'
Esse objeto é denominado sceneform
no arquivo build.gradle e pode ser usado para definir regras de recursos com os vários métodos de definição de recurso, cada um resultando em objetos AssetDefinition
.
O objeto SceneformAssets define uma regra denominada "compileSceneformAssets"
que usa como dependência uma tarefa compilada criada em uma AssetDefinition
contida. Em projetos
para Android, essa regra é injetada como uma dependência das tarefas "mergeAssets" e
"mergeResources" para que as saídas estejam disponíveis para serem empacotadas
em um projeto Android pelo diretório src/main/assets ou pelo diretório
source/main/res/raw.
Métodos públicos
void | |
void | |
void |
asset(String modelPath, String sfbPath)
Define um
AssetDefinition usando o material padrão e a localização de sfa. |
void | |
void |
Métodos herdados
Métodos públicos
void void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)
Define um AssetDefinition
.
Parâmetros
Caminho do modelo | O caminho para o modelo .obj, .fbx ou .gltf. |
---|---|
Caminhos do material | O material a ser usado. Valor aceito: 'padrão' |
SfaPath | Caminho em que o arquivo .sfa é colocado. |
SfbPath | O caminho em que o arquivo .sfb será gerado. |
void void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String>animationPaths)
Define um AssetDefinition
.
Parâmetros
Caminho do modelo | O caminho para o modelo .obj, .fbx ou .gltf. |
---|---|
Caminhos do material | O material a ser usado. Valor aceito: 'padrão' |
SfaPath | Caminho em que o arquivo .sfa é colocado. |
SfbPath | O caminho em que o arquivo .sfb será gerado. |
Caminhos de animação | Uma lista de arquivos .fbx a partir dos quais as animações serão incluídas no arquivo sfb gerado. |
public void asset (String modelPath, String sfbPath)
Define um AssetDefinition
usando o material padrão e a localização de sfa.
Parâmetros
Caminho do modelo | O caminho para o modelo .obj, .fbx ou .gltf. |
---|---|
SfbPath | O caminho em que o arquivo .sfb será gerado. |
public void asset (Closure<Object> closure)
Define um AssetDefinition
.
Parâmetros
fechamento | A clausura que define a AssetDefinition a ser adicionada.
|
---|
public void antes (String taskName)
A tarefa de compilação do Sceneform é adicionada como uma dependência da tarefa especificada.
O plug-in do Sceneform pode ser usado fora de um build do Android. Isso pode ser útil se um build de recursos autônomo for necessário para o formulário de cena em vez de ser integrado diretamente ao build de projetos Android.
Quando o plug-in Sceneform é usado fora de um build do Android, a tarefa de compilação do recurso Sceneform não é adicionada à árvore de dependências por padrão. Use esse método para tornar a compilação de recursos uma dependência da tarefa especificada.
Parâmetros
taskName | A tarefa que precisa depender da tarefa compileSceneformAssets. |
---|