Java g3dj/g3db模型未渲染,obj工作正常
我对libgdx有点陌生,所以请容忍我!我使用Blender将我的模型导出到FBX,然后使用FBX conv生成g3db和g3dj文件,这两个文件都不在我的桌面项目中渲染。以下是渲染模型的代码: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
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": []