모델 렌더링 가능

공개 클래스 ModelRenderable

setRenderable(Renderable)Node에 연결하여 3D 모델을 렌더링합니다.

future = ModelRenderable.builder().setSource(context, R.raw.renderable).build();
 renderable = future.thenAccept(...);
 

중첩된 클래스

클래스 모델 렌더링 가능 빌더 ModelRenderable의 팩토리 클래스입니다. 

상속된 상수

상속된 필드

공개 메서드

정적 ModelRenderable.Builder
빌더()
ModelRenderable를 구성합니다.
애니메이션 데이터
getAnimationData(int 색인)
ModelRenderable에 패키징된 지정된 위치의 AnimationData를 반환합니다.
애니메이션 데이터
getAnimationData(문자열 이름)
일치하는 이름 또는 null이 있는 AnimationData를 반환합니다.
int
getAnimationDataCount()
ModelRenderable와 함께 패키징된 AnimationData의 총 개수를 반환합니다.
int
getBoneCount()
스킨 적용 시 이 렌더링 가능한 뼈 수를 반환합니다.
문자열
getBoneName(int boneIndex)
지정된 뼈 색인의 본 이름을 반환합니다.
int
getBoneParentIndex(int boneIndex)
지정된 뼈 색인의 상위 뼈 색인을 반환합니다.
모델 렌더링 가능
makeCopy()
이 ModelRenderable의 새 인스턴스를 만듭니다.

상속된 메서드

공개 메서드

public static ModelRenderable.Builder builder ()

ModelRenderable를 구성합니다.

public AnimationData getAnimationData (int index)

ModelRenderable에 패키징된 지정된 위치의 AnimationData를 반환합니다.

매개변수
index
예외 처리
IndexOutOfBoundsException} - 색인이 범위를 벗어난 경우 (색인 < 0 || 색인 >= getAnimationDataCount())

public AnimationData getAnimationData (문자열 이름)

일치하는 이름 또는 null이 있는 AnimationData를 반환합니다.

매개변수
이름

public int getAnimationDataCount ()

ModelRenderable와 함께 패키징된 AnimationData의 총 개수를 반환합니다.

public int getBoneCount ()

스킨 적용 시 이 렌더링 가능한 뼈 수를 반환합니다. 이 렌더링 가능 스킨을 사용하지 않으면 0을 반환합니다.

public String getBoneName (int boneIndex)

지정된 뼈 색인의 본 이름을 반환합니다.

매개변수
뼈 색인
예외 처리
IndexOutOfBoundsException boneIndex가 >= getBoneCount()인 경우.

public int getBoneParentIndex (int boneIndex)

지정된 뼈 색인의 상위 뼈 색인을 반환합니다. 뼈에 상위 요소가 없으면 루트 본이 되며 -1이 반환됩니다.

매개변수
뼈 색인
예외 처리
IndexOutOfBoundsException boneIndex가 >= getBoneCount()인 경우.

public ModelRenderable makeCopy ()

이 ModelRenderable의 새 인스턴스를 만듭니다.

새 렌더러에는 변경 가능한 모든 상태의 고유한 사본이 표시됩니다. ModelRenderable에서 참조하는 모든 머티리얼도 인스턴스됩니다. 변경할 수 없는 데이터가 인스턴스 간에 공유됩니다.