如何在JavaFX中创建具有不同颜色的所有面的立方体



我创建了一个长方体并对其应用了纹理。是否可以(以及如何(对立方体的每个面应用不同的纹理?我读过一些解决方案,但还没有完全理解。

我使用的是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 中使用不同纹理创建立方体

最新更新