Контейнер для всех определений активов 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/необработанный каталог.
Публичные методы
пустота | |
пустота | |
пустота | актив ( строка modelPath, строка sfbPath) Определяет AssetDefinition , используя материал по умолчанию и местоположение sfa. |
пустота | |
пустота |
Унаследованные методы
Публичные методы
публичный недействительный актив ( 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. |
---|