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

How to create a cube with all faces of different colors in 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 实现: