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 | |
void | |
void |
asset(String modelPath, String sfbPath)
Define un elemento
AssetDefinition mediante la ubicación predeterminada de material y sfa. |
void | |
void |
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. |
---|