public class ModelRenderable
使用 setRenderable(Renderable)
将 3D 模型附加到 Node
,以渲染该模型。
future = ModelRenderable.builder().setSource(context, R.raw.renderable).build();
renderable = future.thenAccept(...);
嵌套类
类 | ModelRenderable.Builder | ModelRenderable 的工厂类。 |
继承的常量
继承的字段
公共方法
static ModelRenderable.Builder |
builder()
构造
ModelRenderable 。 |
AnimationData |
getAnimationData(整数索引)
返回
ModelRenderable 中打包的指定位置处的 AnimationData 。 |
AnimationData | |
整数 |
getAnimationDataCount()
返回与此
ModelRenderable 打包的 AnimationData 总数。 |
整数 |
getBoneCount()
如果此皮肤可换肤,则返回其上的骨头数量。
|
字符串 |
getBoneName(整数 boneIndex)
返回指定骨索引的骨头名称。
|
整数 |
getBoneParentIndex (int boneIndex)
返回指定骨索引的父骨的索引。
|
ModelRenderable |
makeCopy()
创建此 ModelRenderable 的新实例。
|
继承的方法
公共方法
public AnimationDatagetAnimationData(int index)
返回 ModelRenderable
中打包的指定位置处的 AnimationData
。
参数
index |
---|
抛出
IndexOutOfBoundsException} - 如果索引超出范围(索引 < 0 || 索引 >= getAnimationDataCount() )。
|
public int getBoneCount ()
如果此皮肤可换肤,则返回其上的骨头数量。如果此可渲染对象没有换肤,则返回 0。
public String getBoneName (int boneIndex)
public int getBoneParentIndex (int boneIndex)
返回指定骨索引的父骨的索引。如果骨骼没有父级骨架,则为根骨,返回 -1。
参数
骨骼指数 |
---|
抛出
IndexOutOfBoundsException | 如果 boneIndex 为 >= getBoneCount() 。
|
---|
public ModelRenderable makeCopy ()
创建此 ModelRenderable 的新实例。
新的可渲染对象将有一个包含所有可变状态的唯一副本。ModelRenderable 引用的所有材料也将创建实例。不可变数据将在实例之间共享。