Sceneform Gradle プロジェクトのすべての Sceneform アセット定義のコンテナ。
SceneformAssets
オブジェクトは、com.google.ar.sceneform.plugin Gradle プラグインが適用された Gradle ファイルの最上位にあります。apply plugin: 'com.google.ar.sceneform.plugin'
経由:
このオブジェクトは、build.gradle ファイルで sceneform
という名前で、さまざまなアセット定義メソッドを使用してアセットルールを定義するために使用できます。各メソッドを定義すると、AssetDefinition
オブジェクトが作成されます。
SceneformAssets オブジェクトは、「quot;compileSceneformAssets"」という名前のルールを定義します。このルールでは、含まれている AssetDefinition
で生成されたすべての compileAsset タスクが依存関係として使用されます。Android プロジェクトでは、このルールが「mergeAssets"」タスクと「mergeResources」タスクの依存関係として挿入されるため、src/main/assets ディレクトリ、または source/main/res/raw ディレクトリを介して Android プロジェクトに出力をバンドルできます。
パブリック メソッド
void | |
void | |
void | |
void | |
void |
継承されるメソッド
パブリック メソッド
public void asset (String modelPath, StringmaterialPath, String sfaPath, String sfbPath)
AssetDefinition
を定義します。
パラメータ
modelPath | .obj、.fbx、.gltf モデルへのパス。 |
---|---|
MaterialPath | 使用する素材。指定可能な値: 'default' |
SFAPath | .sfa が配置されている場所のパス。 |
sfbPath | .sfb が生成されるパス。 |
public void asset (String modelPath, StringmaterialPath, String sfaPath, String sfbPath, List<String>animationPaths)
AssetDefinition
を定義します。
パラメータ
modelPath | .obj、.fbx、.gltf モデルへのパス。 |
---|---|
MaterialPath | 使用する素材。指定可能な値: 'default' |
SFAPath | .sfa が配置されている場所のパス。 |
sfbPath | .sfb が生成されるパス。 |
アニメーション パス | 生成された sfb ファイルにアニメーションを含める際の .fbx ファイルのリスト。 |
public void asset (String modelPath, String sfbPath)
デフォルトのマテリアルと SFA ロケーションを使用して AssetDefinition
を定義します。
パラメータ
modelPath | .obj、.fbx、.gltf モデルへのパス。 |
---|---|
sfbPath | .sfb が生成されるパス。 |
public void asset (Closure<Object> closure)
AssetDefinition
を定義します。
パラメータ
閉鎖 | 追加する AssetDefinition を定義するクロージャ。 |
---|
public void 前 (文字列 taskName)
コンパイルされたシーンアセットのタスクを、指定されたタスクの依存関係として追加します。
Sceneform プラグインは、Android ビルドの外部で使用できます。これは、Android プロジェクト ビルドに直接統合する代わりに、スタンドアロンのアセットビルドがシーンフォームで必要になる場合に便利です。
Android ビルドの外部で Sceneform プラグインを使用した場合、Seneform アセットのコンパイル タスクはデフォルトで依存関係ツリーに追加されません。このメソッドを使用して、アセットのコンパイルを特定のタスクの依存関係にします。
パラメータ
taskName | compileSceneformAssets タスクに依存するタスク。 |
---|