首页 > 解决方案 > javafx 中的 obj 文件加载器提供了一个透明的网格

问题描述

我正在尝试在 javafx 中编写一个 obj 加载器,但是尽管在场景构造函数中启用了 deptTest,但结果是透明的

public View() throws Exception {
    meshView = createSimplex();

    Group axisGroup = buildAxes();          
    createBoundBoxAndSetBounds( meshView);            
    Group group = new Group();

    group.getTransforms().addAll(rotateZ, rotateY, rotateX);
    group.setDepthTest(DepthTest.ENABLE);

    scene = new Scene(group, 640, 480,true,SceneAntialiasing.BALANCED);

    float w = abs(maxy - miny);
    float alpha = (0.5f / (w / (float) scene.getHeight()));

    PerspectiveCamera camera = new PerspectiveCamera(true);
    camera.setNearClip(0.1);
    camera.setFarClip(5000.0);
    camera.setTranslateZ(-1000);


    scene.setCamera(camera);

    group.getChildren().addAll(meshView);

    handleMouseEvents();

}

加载结果:

在此处输入图像描述

有什么问题?

标签: javafx-8

解决方案


推荐阅读