SceneformAssets

パブリック クラス SceneformAssets

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
assetString modelPath、StringmaterialPath、String sfaPath、String sfbPath)
AssetDefinition を定義します。
void
asset(String modelPath, StringmaterialPath, String sfaPath, String sfbPath, List<String>animationPaths)
AssetDefinition を定義します。
void
asset(String modelPath, String sfbPath)
デフォルトのマテリアルと SFA ロケーションを使用して AssetDefinition を定義します。
void
asset(Closure<Object> closure)
AssetDefinition を定義します。
void
before(String taskName)
コンパイルされたシーンアセットのタスクを、指定されたタスクの依存関係として追加します。

継承されるメソッド

パブリック メソッド

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

AssetDefinition を定義します。

パラメータ
modelPath .obj、.fbx、.gltf モデルへのパス。
MaterialPath 使用する素材。指定可能な値: 'default&#39
SFAPath .sfa が配置されている場所のパス。
sfbPath .sfb が生成されるパス。

public void asset (String modelPath, StringmaterialPath, String sfaPath, String sfbPath, List<String>animationPaths)

AssetDefinition を定義します。

パラメータ
modelPath .obj、.fbx、.gltf モデルへのパス。
MaterialPath 使用する素材。指定可能な値: 'default&#39
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 タスクに依存するタスク。