我在我的项目中创建了一个白色立方体。如下所示。现在我想为它添加纹理。我怎样才能做到这一点?
.thenAccept(
material -> {
modelRenderable =
ShapeFactory.makeCube(new Vector3(0.8f,0.15f,0.8f), new Vector3(0.0f, 0.0f, 0.0f), material);
});
您必须创建纹理材质并将其设置为您创建的形状,如下所示:
//sampler for the texture
val sampler = Texture.Sampler.builder()
.setWrapMode(Texture.Sampler.WrapMode.REPEAT)
.build()
Texture.builder()
.setSampler(sampler)
.setSource(this, R.drawable.your_drawable_texture)
.build()
.thenCompose { texture ->
MaterialFactory.makeOpaqueWithTexture(this, texture)
}
.thenAccept { material ->
ShapeFactory.makeCube(vector, vector, material)
}