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"라는 규칙을 정의합니다. Android 프로젝트에서 이 규칙은 &srctmain/assets 디렉터리 또는 source/main/res/raw 디렉터리를 통해 출력을 Android 프로젝트에 번들로 제공할 수 있도록 'mergeAssets" 및 'mergeResources" 작업의 종속 항목으로 삽입됩니다.
공개 메서드
void | |
void | |
void | |
void | |
void |
상속된 메서드
공개 메서드
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 작업에 종속되는 작업입니다. |
---|