Rendering eines 3D-Modells durch Anhängen an ein Node
mit setRenderable(Renderable)
future = ModelRenderable.builder().setSource(context, R.raw.renderable).build();
renderable = future.thenAccept(...);
Verschachtelte Klassen
Klasse | ModellRenderable.Builder | Factory-Klasse für ModelRenderable . |
Übernommene Konstanten
Übernommene Felder
Public Methods
Statisches ModelRenderable.Builder |
builder()
Erstellt ein
ModelRenderable . |
Animationsdaten |
getAnimationData(int-Index)
Gibt das
AnimationData an der angegebenen Position zurück, die in diesem ModelRenderable verpackt ist. |
Animationsdaten | |
int |
getAnimationDataCount
Gibt die Gesamtzahl von
AnimationData zurück, die mit diesem ModelRenderable verpackt ist. |
int |
getBoneCount
Gibt die Anzahl der Knochen in diesem Renderer zurück, wenn ein Skinning durchgeführt wird.
|
String |
getBoneName(int boneIndex-Wert)
Gibt den Namen des Knochens für den angegebenen Knochenindex zurück.
|
int |
getBoneParentIndex(int boneIndex)
Gibt den Index des übergeordneten Knochens für den angegebenen Knochenindex zurück.
|
ModellRenderable |
makeCopy()
Erstellt eine neue Instanz dieses ModelRenderable.
|
Übernommene Methoden
Public Methods
public AnimationData getAnimationData (int index)
Gibt das AnimationData
an der angegebenen Position zurück, die in diesem ModelRenderable
verpackt ist.
Parameter
index |
---|
Throws
IndexOutOfBoundsException} – wenn der Index außerhalb des Bereichs liegt (Index < 0 || Index >= getAnimationDataCount() ).
|
public AnimationData getAnimationData (String name)
Gibt AnimationData
mit übereinstimmendem Namen oder null zurück.
Parameter
name |
---|
public int getAnimationDataCount ()
Gibt die Gesamtzahl von AnimationData
zurück, die mit diesem ModelRenderable
verpackt ist.
public int getBoneCount ()
Gibt die Anzahl der Knochen in diesem Renderer zurück, wenn ein Skinning durchgeführt wird. Gibt dieser Renderer keinen Skin zurück, wird 0 zurückgegeben.
public String getBoneName (int boneIndex)
Gibt den Namen des Knochens für den angegebenen Knochenindex zurück.
Parameter
Knochenindex |
---|
Throws
IndexOutOfBoundsException angegeben. | Wenn der Knochenindex >= getBoneCount() ist.
|
---|
public int getBoneParentIndex (int boneIndex)
Gibt den Index des übergeordneten Knochens für den angegebenen Knochenindex zurück. Wenn der Knochen kein übergeordnetes Element hat, ist er ein Stammknochen und -1 wird zurückgegeben.
Parameter
Knochenindex |
---|
Throws
IndexOutOfBoundsException angegeben. | Wenn der Knochenindex >= getBoneCount() ist.
|
---|
öffentlich ModelRenderable makeCopy ()
Erstellt eine neue Instanz dieses ModelRenderable.
Das neue Renderer erhält eine eindeutige Kopie des gesamten änderbaren Status. Alle Materialien, auf die ModelRenderable verweist, werden ebenfalls instanziiert. Unveränderliche Daten werden von den Instanzen gemeinsam genutzt.