【问题标题】:How to create a cube with all faces of different colors in JavaFX如何在 JavaFX 中创建具有不同颜色所有面的立方体
【发布时间】:2021-03-24 15:58:43
【问题描述】:

我创建了一个盒子并为其应用了纹理。是否可以(以及如何)对立方体的每个面应用不同的纹理?我已经阅读了一些解决方案,但还没有完全理解它们。

我正在使用 JavaFX 11.0.2 和 openJDK 11

这是盒子的代码:

private Box prepareBox() {
        PhongMaterial material = new PhongMaterial();
        material.setDiffuseMap(new Image(getClass().getResourceAsStream("/res/wood.jpg")));
}

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    阅读以下演示幻灯片 25 到 30(立方体上的 UV 映射)。

    https://www.slideshare.net/jpt1122/con2221-weaver-exploringjavafx3d

    另一种解决方案是使用这个 TextureAtlas 实现: Create a cube using different textures in JavaFX

    【讨论】:

    • 您也可以更改立方体网格或纹理坐标,如herehere
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 2010-12-09
    • 2014-10-01
    • 1970-01-01
    相关资源
    最近更新 更多