장면 애셋

공개 클래스 sceneformAssets

Sceneform Gradle 프로젝트의 모든 Sceneform 애셋 정의를 위한 컨테이너입니다.

SceneformAssets 객체가 다음을 통해 적용된 Gradle 파일의 최상위 수준에 com.google.ar.sceneform.plugin Gradle 플러그인이 있습니다. apply plugin: 'com.google.ar.sceneform.plugin'

이 객체의 이름은 build.gradle 파일에 sceneform로 표시되며 다양한 애셋 정의 메서드를 통해 애셋 규칙을 정의하는 데 사용할 수 있습니다. 각 메서드를 사용하면 AssetDefinition 객체가 생성됩니다.

sceneformAssets 객체는 포함된 AssetDefinition에서 생성된 모든 compileAsset 태스크를 종속 항목으로 사용하는 "compile sceneformAssets&quot라는 규칙을 정의합니다. Android 프로젝트에서 이 규칙은 &srctmain/assets 디렉터리 또는 source/main/res/raw 디렉터리를 통해 출력을 Android 프로젝트에 번들로 제공할 수 있도록 'mergeAssets" 및 'mergeResources&quot 작업의 종속 항목으로 삽입됩니다.

공개 메서드

void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath)
AssetDefinition를 정의합니다.
void
asset(String modelPath, String materialPath, String sfaPath, String sfbPath, List<lt;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, String materialPath, String sfaPath, String sfbPath)

AssetDefinition를 정의합니다.

매개변수
모델 경로 .obj, .fbx 또는 .gltf 모델의 경로
MaterialPath 사용할 자료입니다. 허용되는 값: 'default'
sfaPath .sfa가 배치되는 경로입니다.
sfbPath .sfb가 생성되어야 하는 경로입니다.

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

AssetDefinition를 정의합니다.

매개변수
모델 경로 .obj, .fbx 또는 .gltf 모델의 경로
MaterialPath 사용할 자료입니다. 허용되는 값: 'default'
sfaPath .sfa가 배치되는 경로입니다.
sfbPath .sfb가 생성되어야 하는 경로입니다.
애니메이션 경로 생성된 sfb 파일에 애니메이션이 포함될 .fbx 파일의 목록.

public void asset (String modelPath, String sfbPath)

기본 머티리얼과 sfa 위치를 사용하여 AssetDefinition를 정의합니다.

매개변수
모델 경로 .obj, .fbx 또는 .gltf 모델의 경로
sfbPath .sfb가 생성되어야 하는 경로입니다.

public void asset (Closure<Object> closure)

AssetDefinition를 정의합니다.

매개변수
폐쇄 추가할 AssetDefinition를 정의하는 클로저입니다.

public void before (String taskName)

컴파일되는 장면 양식 애셋 작업을 지정된 작업의 종속 항목으로 추가합니다.

Sceneform 플러그인은 Android 빌드 외부에서 사용할 수 있습니다. 이는 Android 프로젝트 빌드에 직접 통합하지 않고 장면의 독립형 애셋 빌드가 필요한 경우에 유용할 수 있습니다.

Sceneform 플러그인이 Android 빌드 외부에서 사용되면 Sceneform 애셋 컴파일 작업은 기본적으로 종속 항목 트리에 추가되지 않습니다. 이 메서드를 사용하여 애셋 컴파일을 주어진 작업의 종속 항목으로 만듭니다.

매개변수
taskName compile sceneformAssets 작업에 종속되는 작업입니다.