向ColorCube java3d动态添加纹理
我对java 3D非常陌生,我想向向ColorCube java3d动态添加纹理,java,textures,java-3d,Java,Textures,Java 3d,我对java 3D非常陌生,我想向ColorCube()添加纹理。我找到了这个页面: 但是,我无法让它工作,我不知道如何在我的代码中实现它: protected BranchGroup createCube() { BranchGroup bg = new BranchGroup(); bg.setCapability(BranchGroup.ALLOW_DETACH); bg.addChild(new com.sun.j3d.utils.ge
ColorCube()
添加纹理。我找到了这个页面:
但是,我无法让它工作,我不知道如何在我的代码中实现它:
protected BranchGroup createCube() {
BranchGroup bg = new BranchGroup();
bg.setCapability(BranchGroup.ALLOW_DETACH);
bg.addChild(new com.sun.j3d.utils.geometry.ColorCube());
bg.setUserData("Cube");
return bg;
}
最后,是否可以动态更改此纹理
比如按下按钮或上传新纹理并动态更改
这是一个非常广泛的问题,但我对此很陌生。看看这是否有帮助:您可以在ColorCube上调用getAppearance().setTexture(纹理),但一个简单的com.sun.j3d.utils.geometry.Box就足够了,它允许您在每个面上设置不同的纹理。我建议您查看此API的Java文档。Java3D的最新版本(2015年4月23日)是1.6.0-pre12版,我们尚未发布文档,但它具有与Java3D 1.5.0相同的公共API,您可以同时使用它: