我正在导入一个3D模型(obj文件),并使用JavaFX三角形网格将其添加到场景中。
首先,我读取obj文件,解析它并将其内容保存到(浮点数组“顶点”和整数数组“面”。我的网格点:0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,1.0,0.0,0.0,1.0,1.0,0.0,0.0,1.0,1.0,1.0,1.0,0.0,1.0,1.0,1.0,0.0,1.0,1.0,1.0,网格面: 1,0,7,0,5,0,1,0,3,0,7,0,1,04,0,3,0,........
然后我把它添加到我的场景中
MeshView cubeMesh = new MeshView(mesh);
cubeMesh.setDrawMode(DrawMode.FILL);
cubeMesh.setTranslateX(20);
cubeMesh.setTranslateY(10);
cubeMesh.setTranslateZ(20);
displayPane.getChildren().add(cubeMesh);不幸的是,场景中没有添加任何内容。有没有人能推荐一个解决方案、教程或一本书?
发布于 2017-07-04 15:27:54
这是一个直接来自Oracle的初始教程:https://docs.oracle.com/javase/8/javafx/graphics-tutorial/javafx-3d-graphics.htm
https://stackoverflow.com/questions/44894216
复制相似问题