Java g3dj/g3db模型未渲染,obj工作正常

Java g3dj/g3db模型未渲染,obj工作正常,java,libgdx,Java,Libgdx,我对libgdx有点陌生,所以请容忍我!我使用Blender将我的模型导出到FBX,然后使用FBX conv生成g3db和g3dj文件,这两个文件都不在我的桌面项目中渲染。以下是渲染模型的代码: public AssetManager assetManager; public Array<ModelInstance> instances; public ModelBatch modelBatch; public boolean loading; @Override public v

我对libgdx有点陌生,所以请容忍我!我使用Blender将我的模型导出到FBX,然后使用FBX conv生成g3db和g3dj文件,这两个文件都不在我的桌面项目中渲染。以下是渲染模型的代码:

public AssetManager assetManager;
public Array<ModelInstance> instances;
public ModelBatch modelBatch;
public boolean loading;

@Override
public void create () {
    ...

    instances = new Array<ModelInstance>();
    modelBatch = new ModelBatch();
    assetManager = new AssetManager();
    assetManager.load("models/test.g3dj", Model.class);
    loading = true;
}

private void doneLoading() {
    Model test = assetManager.get("models/test.g3dj", Model.class);
    ModelInstance testInstance = new ModelInstance(test);
    instances.add(testInstance);

    //vv this shows that it is loading vv
    System.out.println("Loaded" + test.toString());

    loading = false;
}

public void render () {
    if (loading && assetManager.update()) {
        doneLoading();
    }

    modelBatch.begin(camera);
    modelBatch.render(instances, environment);
    modelBatch.end();
}
我并没有在Blender中应用任何图像纹理,只是一种漫反射的白色。我知道这不是我的环境照明或相机,因为obj加载正常


有什么想法吗?

您可能使用米导出模型,而fbx sdk默认使用厘米。至少我认为这可能会导致您的模型的500倍(!!!)比例(可能是-1240翻译)。减少g3dj文件中的这些值,看看是否有帮助。通常情况下,你不应该在模型文件中有一个比例,因为它会在你的游戏逻辑中引起很多问题。哦,天哪,我甚至没有注意到这些值-这就像一个魅力。谢谢!:-)!!!您可能使用米导出模型,而fbx sdk默认使用厘米。至少我认为这可能会导致您的模型的500倍(!!!)比例(可能是-1240翻译)。减少g3dj文件中的这些值,看看是否有帮助。通常情况下,你不应该在模型文件中有一个比例,因为它会在你的游戏逻辑中引起很多问题。哦,天哪,我甚至没有注意到这些值-这就像一个魅力。谢谢!:-)!!!
"materials": [
    {
        "id": "Material", 
        "ambient": [ 0.200000,  0.200000,  0.200000], 
        "diffuse": [ 1.000000,  1.000000,  1.000000],
        "emissive": [ 0.500000,  0.500000,  0.500000],
        "opacity":  1.000000,
        "specular": [ 0.200000,  0.200000,  0.200000], 
        "shininess":  20.000000
    }
], 
"nodes": [
    {
        "id": "Circle.002", 
        "rotation": [ 0.000000,  0.000000, -0.000000,  1.000000], 
        "scale": [ 500.000000,  500.000000,  500.000000], 
        "translation": [-1241.342407,  9.894826,  1.567357], 
        "parts": [
            {
                "meshpartid": "Mesh_part1", 
                "materialid": "Material", 
                "uvMapping": [[]]
            }
        ]
    }
], 
"animations": []