我创建了一个长方体并对其应用了纹理。是否可以(以及如何(对立方体的每个面应用不同的纹理?我读过一些解决方案,但还没有完全理解。
我使用的是JavaFX 11.0.2和openJDK 11
这是盒子的代码:
private Box prepareBox() {
PhongMaterial material = new PhongMaterial();
material.setDiffuseMap(new Image(getClass().getResourceAsStream("/res/wood.jpg")));
}
阅读以下演示幻灯片25至30(立方体上的UV贴图(。
https://www.slideshare.net/jpt1122/con2221-weaver-exploringjavafx3d
另一种解决方案是使用此TextureAtlas实现:在JavaFX 中使用不同纹理创建立方体