Renderowanie modeli

klasa publiczna ModelRenderable

Renderuje model 3D przez dołączenie do obiektu Node za pomocą polecenia setRenderable(Renderable).

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

Zajęcia zagnieżdżone

klasa Kreator modeli.renderer Klasa fabryczna usługi ModelRenderable

Stałe dziedziczone

Dziedziczone pola

Metody publiczne

statyczny ModelRenderable.Builder
konstruktor()
Tworzy właściwość ModelRenderable.
animacje
getanimData(indeks int)
Zwraca AnimationData w określonej pozycji spakowanej w ModelRenderable.
animacje
getanimData(nazwa ciągu znaków)
Zwraca wartość AnimationData o pasującej nazwie lub wartości null.
int,
getanimDataCount(),
Zwraca łączną liczbę elementów AnimationData w pakiecie ModelRenderable.
int,
getBoneCount(),
Zwraca liczbę kości w przypadku renderowania skóry.
Ciąg
getBoneName(int boneIndex)
Zwraca nazwę kości dla określonego indeksu kości.
int,
getBoneParentIndex(int boneIndex)
Zwraca indeks kości nadrzędnej dla określonego indeksu kości.
ModelRenderable
makeCopy()
Tworzy nowe wystąpienie tego modelu ModelRenderable.

Metody dziedziczone

Metody publiczne

publiczny statyczny ModelRenderable.Builder Kreator kompilacji ()

Tworzy właściwość ModelRenderable.

animData getanimData (indeks indeksu)

Zwraca AnimationData w określonej pozycji spakowanej w ModelRenderable.

Parametry
index
Narzuty
IndexOutOfBoundsException} – jeśli indeks jest poza zakresem (indeks < 0 || indeks >= getAnimationDataCount()).

animData getanimData (Nazwa ciągu)

Zwraca wartość AnimationData o pasującej nazwie lub wartości null.

Parametry
name

publiczne in getanimDataCount ()

Zwraca łączną liczbę elementów AnimationData w pakiecie ModelRenderable.

publiczne int getBoneCount ()

Zwraca liczbę kości w przypadku renderowania skóry. Jeśli nie można tego renderować, zwraca się wartość 0.

publiczne Ciąg getBoneName (int boneIndex)

Zwraca nazwę kości dla określonego indeksu kości.

Parametry
indeks kości
Narzuty
Wyjątek indeksu indeksu jeśli boneIndex to >= getBoneCount().

int getBoneParentIndex (int boneIndex)

Zwraca indeks kości nadrzędnej dla określonego indeksu kości. Jeśli kości nie ma masy ciała, jest to korzenie korzeni i zwracana jest wartość -1.

Parametry
indeks kości
Narzuty
Wyjątek indeksu indeksu jeśli boneIndex to >= getBoneCount().

ModelRenderable makeCopy ()

Tworzy nowe wystąpienie tego modelu ModelRenderable.

Nowy renderowany element będzie miał unikalną kopię wszystkich możliwych do modyfikacji stanu. Zostaną też uwzględnione wszystkie materiały, do których odwołuje się ModelRenderable. Trwałe dane będą udostępniane między instancjami.