如何在 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 实现:
我创建了一个盒子并为其应用了纹理。是否可以(以及如何)对立方体的每个面应用不同的纹理?我看过一些解决方案,但没有完全理解它们。
我正在使用 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 实现: