Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx不';Android上的t load model.g3db_Java_Android_Libgdx - Fatal编程技术网

Java Libgdx不';Android上的t load model.g3db

Java Libgdx不';Android上的t load model.g3db,java,android,libgdx,Java,Android,Libgdx,它没有给出任何致命的异常或错误,我只能在我的设备或模拟器上看到它。该项目是在安卓工作室。我还尝试加载带有.g3dj扩展名的模型 @Override public void create () { modelBatch = new ModelBatch(); environment = new Environment(); environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f,

它没有给出任何致命的异常或错误,我只能在我的设备或模拟器上看到它。该项目是在安卓工作室。我还尝试加载带有.g3dj扩展名的模型

@Override
public void create () {
    modelBatch = new ModelBatch();
    environment = new Environment();
    environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
    environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -1f, -0.8f, -0.2f));

    cam = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    cam.position.set(1f, 1f, 1f);
    cam.lookAt(0,0,0);
    cam.near = 1f;
    cam.far = 300f;
    cam.update();

    camController = new CameraInputController(cam);
    Gdx.input.setInputProcessor(camController);

    assets = new AssetManager();
    assets.load("piramid.g3db", Model.class);
    loading = true;
}

private void doneLoading() {
    Model ship = assets.get("piramid.g3db", Model.class);
    ModelInstance shipInstance = new ModelInstance(ship);
    instances.add(shipInstance);
    loading = false;
}

@Override
public void render () {
    if (loading && assets.update()) {
        doneLoading();
    }
    camController.update();

    Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

    modelBatch.begin(cam);
    modelBatch.render(instances, environment);
    modelBatch.end();
}

@Override
public void dispose () {
    modelBatch.dispose();
    instances.clear();
    assets.dispose();
}

有人知道如何正确渲染模型吗??谢谢。

你解决这个问题了吗?