Recursos do Sceneform

classe pública SceneformAssets

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
asset(String modelPath, String materialPath, String sfaPath, String sfbPath)
Define um AssetDefinition.
void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath, List<String>animationPaths)
Define um AssetDefinition.
void
asset(String modelPath, String sfbPath)
Define um AssetDefinition usando o material padrão e a localização de sfa.
void
asset(closure<Object> closure)
Define um AssetDefinition.
void
antes(String taskName)
A tarefa de compilação do Sceneform é adicionada como uma dependência da tarefa especificada.

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.