fbx conv未正确转换libGDX混合器法线贴图材质

fbx conv未正确转换libGDX混合器法线贴图材质,libgdx,Libgdx,我在blender 2.6中制作了一个立方体纹理。我将文件cube.png中的颜色贴图指定给了多维数据集。我将文件bump.png中的法线贴图指定给立方体。我将法线贴图设置为法线贴图并影响法线。Blender正确显示法线贴图。然后我使用fbx conv 0.01和选项-o g3dj来获得一个可读文件。我得到的唯一警告是RrSs的东西,可以放心地忽略它。然后我打开文件检查结果。纹理结构不反映法线贴图: "materials": [ { "id": "Material",

我在blender 2.6中制作了一个立方体纹理。我将文件cube.png中的颜色贴图指定给了多维数据集。我将文件bump.png中的法线贴图指定给立方体。我将法线贴图设置为法线贴图并影响法线。Blender正确显示法线贴图。然后我使用fbx conv 0.01和选项-o g3dj来获得一个可读文件。我得到的唯一警告是RrSs的东西,可以放心地忽略它。然后我打开文件检查结果。纹理结构不反映法线贴图:

"materials": [
    {
        "id": "Material", 
        "diffuse": [ 0.800000,  0.800000,  0.800000], 
        "emissive": [ 0.800000,  0.800000,  0.800000]
    }, 
    {
        "id": "Material__bump_png", 
        "diffuse": [ 0.800000,  0.800000,  0.800000], 
        "emissive": [ 0.800000,  0.800000,  0.800000], 
        "textures": [
            {
                "id": "bump_png", 
                "filename": "bump.png", 
                "type": "DIFFUSE"
            }
        ]
    }
], 
基本上,它导出纹理堆栈的最后一个纹理,并使用标准设置导出,而不是作为漫反射贴图

要使用fbx conv正确导出法线贴图,我必须做什么(我想是在混合器设置中)

建议应支持法线贴图导出。也许我在搅拌机里做错了什么

非常感谢


沃尔夫冈

我们也确实对从Blender导出的模型有问题。我从未见过fbx conv正确导出法线贴图(可能是因为我做的smth.错误)

解决方案是将fbx转换为g3dj,手动放入法线贴图

    }, 
    {
        "id": "stone_phong", 
        "diffuse": [ 1.000000,  1.000000,  1.000000], 
        "specular": [ 0.204000,  0.163487,  0.079152], 
        "textures": [
            {
                "id": "file5", 
                "filename": "rock_diff.png", 
                "type": "DIFFUSE"
            },
            {
                "id": "stone_norm", 
                "filename": "rock_norm.png", 
                "type": "NORMAL"
            }
        ]
    }, 
如中所述。并使用g3dj进行测试。afaik fbx conv还可以将g3dj转换为g3db

令人失望的是,它仍然没有在着色器中使用法线贴图

[编辑:]G3ModelLoader中的仔细观察告诉我,您必须使用NORMAL而不是NormalMap,以使加载程序将法线纹理属性关联起来。我在上面的g3dj示例中纠正了这一点