【发布时间】:2020-06-11 22:42:54
【问题描述】:
我使用this 代码来渲染在 Blender 2.8 中创建的对象。 但是我的对象没有渲染。我还尝试使用libgdx-fbxconv-gui 将我的 fbx 文件转换为 g3db 文件。在 libgdx-fbxconv-gui 软件中,我的模型渲染得像它应该的那样。你有什么建议吗?我还尝试了其他一些我发现的 g3db 格式的模型。它们使用相同的代码正确显示。
【问题讨论】:
我使用this 代码来渲染在 Blender 2.8 中创建的对象。 但是我的对象没有渲染。我还尝试使用libgdx-fbxconv-gui 将我的 fbx 文件转换为 g3db 文件。在 libgdx-fbxconv-gui 软件中,我的模型渲染得像它应该的那样。你有什么建议吗?我还尝试了其他一些我发现的 g3db 格式的模型。它们使用相同的代码正确显示。
【问题讨论】:
所以我发现搅拌机将材质中的不透明度设置为 0。 您可以使用以下代码将其改回:
Model model = modelLoader.loadModel(Gdx.files.getFileHandle(path, Files.FileType.Internal));
for (Material m : model.materials) {
m.set(new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA));
}
【讨论】: