Активы сцены

открытый класс SceneformAssets

Контейнер для всех определений активов Sceneform в проекте gradle Sceneform.

Объект SceneformAssets существует на верхнем уровне файла gradle, к которому подключаемый модуль com.google.ar.sceneform.plugin применяется с помощью: apply plugin: 'com.google.ar.sceneform.plugin'

Этот объект называется sceneform в файле build.gradle и может использоваться для определения правил активов с помощью различных методов определения активов, каждый из которых приводит к созданию объектов AssetDefinition .

Объект SceneformAssets определяет правило с именем «compileSceneformAssets», которое принимает в качестве зависимости каждую задачу compileAsset, сгенерированную в содержащемся AssetDefinition . В проектах Android это правило вводится как зависимость от задач «mergeAssets» и «mergeResources», чтобы выходные данные были доступны для объединения в проект Android либо через каталог src/main/assets, либо через source/main. /res/необработанный каталог.

Публичные методы

пустота
актив ( String modelPath, String materialPath, String sfaPath, String sfbPath)
Определяет AssetDefinition .
пустота
актив ( String modelPath, String materialPath, String sfaPath, String sfbPath, List < String > animationPaths)
Определяет AssetDefinition .
пустота
актив ( строка modelPath, строка sfbPath)
Определяет AssetDefinition , используя материал по умолчанию и местоположение sfa.
пустота
актив (закрытие < объект > закрытие)
Определяет AssetDefinition .
пустота
до ( Строка имя_задачи)
Добавляет задачу компиляции ресурсов Sceneform в качестве зависимости от данной задачи.

Унаследованные методы

Публичные методы

публичный недействительный актив ( String modelPath, String materialPath, String sfaPath, String sfbPath)

Определяет AssetDefinition .

Параметры
модельПуть Путь к модели .obj, .fbx или .gltf.
материальный путь Материал для использования. Принятое значение: «по умолчанию»
sfaPath Путь, по которому находится .sfa.
sfbPath Путь, по которому должен быть сгенерирован .sfb.

публичный недействительный актив ( String modelPath, String materialPath, String sfaPath, String sfbPath, List < String > animationPaths)

Определяет AssetDefinition .

Параметры
модельПуть Путь к модели .obj, .fbx или .gltf.
материальный путь Материал для использования. Принятое значение: «по умолчанию»
sfaPath Путь, по которому находится .sfa.
sfbPath Путь, по которому должен быть сгенерирован .sfb.
анимацияПути Список файлов .fbx, из которых анимации будут включены в сгенерированный файл sfb.

публичный недействительный актив ( String modelPath, String sfbPath)

Определяет AssetDefinition , используя материал по умолчанию и местоположение sfa.

Параметры
модельПуть Путь к модели .obj, .fbx или .gltf.
sfbPath Путь, по которому должен быть сгенерирован .sfb.

публичный недействительный актив (закрытие < объект > закрытие)

Определяет AssetDefinition .

Параметры
закрытие Закрытие, определяющее AssetDefinition для добавления.

public void до ( String имя_задачи)

Добавляет задачу компиляции ресурсов Sceneform в качестве зависимости от данной задачи.

Плагин Sceneform можно использовать вне сборки Android. Это может быть полезно, если для формы сцены требуется отдельная сборка ресурсов, а не интеграция непосредственно в сборку проекта Android.

Когда подключаемый модуль Sceneform используется вне сборки Android, задача компиляции актива Sceneform по умолчанию не добавляется в дерево зависимостей. Используйте этот метод, чтобы сделать компиляцию ресурсов зависимостью данной задачи.

Параметры
имя_задачи Задача, которая должна зависеть от задачи compileSceneformAssets.