Elementos de escena

clase pública SceneformAssets

Contenedor para todas las definiciones de elementos de Sceneform en un proyecto de Gradle de Sceneform.

Existe un objeto SceneformAssets en el nivel superior de un archivo de Gradle que tiene el complemento com.google.ar.sceneform.plugin de Gradle aplicado mediante: apply plugin: 'com.google.ar.sceneform.plugin'

Este objeto se llama sceneform en el archivo build.gradle y se puede usar para definir reglas de elementos a través de sus diversos métodos de definición de elementos, cada uno de los cuales genera objetos AssetDefinition.

El objeto SceneformAssets define una regla denominada "compileSceneformAssets" que toma cada tarea compileAsset generada en un AssetDefinition contenido como dependencia. En los proyectos de Android, esta regla se inserta como una dependencia de las tareas &merget y los recursos de fusión a fin de que los resultados estén disponibles para agruparse en un proyecto de Android a través del directorio src/main/assets o el directorio source/main/res/raw.

Métodos públicos

void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath)
Define un AssetDefinition.
void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath, List<String>animationPaths)
Define un AssetDefinition.
void
asset(String modelPath, String sfbPath)
Define un elemento AssetDefinition mediante la ubicación predeterminada de material y sfa.
void
asset(cierre&;objeto) > cierre
Define un AssetDefinition.
void
before(Nombre de tarea String)
Agrega la tarea de compilar elementos Sceneform como una dependencia de la tarea determinada.

Métodos heredados

Métodos públicos

public void asset (String modelPath, String materialPath, String sfaPath, String sfbPath)

Define un AssetDefinition.

Parámetros
Ruta del modelo La ruta de acceso al modelo .obj, .fbx o .gltf.
MaterialPath El material que se usará. Valor aceptado: 'predeterminado'
rutadefase La ruta en la que se coloca el .sfa.
Ruta de acceso La ruta en la que se debe generar el archivo .sfb.

público void asset (String modelPath, String materialPath, String sfaPath, String sfbPath, List<String>animationPaths)

Define un AssetDefinition.

Parámetros
Ruta del modelo La ruta de acceso al modelo .obj, .fbx o .gltf.
MaterialPath El material que se usará. Valor aceptado: 'predeterminado'
rutadefase La ruta en la que se coloca el .sfa.
Ruta de acceso La ruta en la que se debe generar el archivo .sfb.
Rutas de animación Una lista de archivos .fbx de los que se incluirán las animaciones en el archivo sfb generado.

vacío público elemento (String modelPath, String sfbPath)

Define un elemento AssetDefinition mediante la ubicación predeterminada de material y sfa.

Parámetros
Ruta del modelo La ruta de acceso al modelo .obj, .fbx o .gltf.
Ruta de acceso La ruta en la que se debe generar el archivo .sfb.

vacío público elemento (cierre de objeto)> cierre)

Define un AssetDefinition.

Parámetros
cerrar El cierre que define el AssetDefinition que se agregará.

público público antes (String taskName)

Agrega la tarea de compilar elementos Sceneform como una dependencia de la tarea determinada.

El complemento Sceneform se puede usar fuera de una compilación de Android. Esto puede ser útil si se necesita una compilación de elementos independiente para la escena en lugar de integrarse directamente en la compilación del proyecto de Android.

Cuando el complemento de Sceneform se usa fuera de una compilación de Android, la tarea de compilación de elementos de Sceneform no se agrega al árbol de dependencias de forma predeterminada. Usa este método para hacer que la compilación de elementos dependa de la tarea determinada.

Parámetros
NombreDeTarea La tarea que debería depender de la tarea compileSceneformAssets.