转换/导出到 libgdx G3D

Posted

技术标签:

【中文标题】转换/导出到 libgdx G3D【英文标题】:Converting/Exporting to libgdx G3D 【发布时间】:2013-12-01 19:58:14 【问题描述】:

我已经尝试了很长时间将文件转换为 G3D,我唯一的成功是在fbx-conv 上拖放文件。

我知道有一个混合器的导出器,甚至是一种在代码中转换 fbx 的方法...... 我无法让它们中的任何一个工作,有人可以帮助我提供非常精确的教程或分步说明吗?

在building section,我照它说的做了,我想尽了所有办法,但没有用。

【问题讨论】:

【参考方案1】:

Blender 有一个插件可以直接导出为 .g3dj 格式。

查看此链接以获取有关设置的信息:

http://www.gamefromscratch.com/post/2014/02/26/Exporting-3D-model-to-LibGDX-directly-from-Blender.aspx

【讨论】:

【参考方案2】:

G3D 文件格式已弃用,取而代之的是 G3DJ 和 G3DB 文件格式。 FBX-Conv 可用于将 FBX(和其他文件格式)转换为 g3dj 或 g3db 文件。据我所知,目前还没有直接导出到 g3dj/b 的混合器,而是导出到 FBX,然后使用 fbx-conv 进行转换。 Fbx-conv 是一个命令行实用程序。如果您不熟悉命令行实用程序,您可能想在 Internet 上搜索有关在操作系统上运行这些实用程序的一些信息。不带参数运行 fbx-conv 以查看所有可能的选项。

您可能感兴趣的教程:http://blog.xoppa.com/loading-models-using-libgdx/

【讨论】:

我以前不知道有G3D格式,我以为G3D是G3DB/G3DJ的一种说法。我希望有一种更明确的方式来安装 fbx-conv ,我在 git wiki 上做了所有事情,得到了 premake4 ,更新了 VC 2010 ,制作了一个 FBX_SDK_ROOT 变量并将其设置为 sdk 等等,但不管它不是什么将 fbx-conv 识别为命令(我使用的是 windows)。就像我说的,现在我正在通过拖放转换为 g3db,但我想转换为 g3dj,以便查看形状的存储方式和信息。 您不必构建 fbx-conv,只需下载预构建二进制文件 (libgdx.badlogicgames.com/fbx-conv)。因此无需获取 premake、vc、fbx sdk 等。下载二进制文件并将它们解压缩到可从命令行访问的位置(zip 包含适用于所有平台的二进制文件,您只需为您的平台提取一个,例如fbx-conv-win32.exe)。 我设法让它工作,感觉真的很愚蠢,我在 cmd 中输入 fbx-conv,没有意识到你必须把文件名放在那里......

以上是关于转换/导出到 libgdx G3D的主要内容,如果未能解决你的问题,请参考以下文章

Libgdx fbx 转换器不会将网格写入 g3dj 文件

LibGDX 3d 模型纹理未正确渲染

LibGDX fbx 导出不显示图像纹理 - 显示为黑色

渲染 3d .g3db 模型时出现空白屏幕 [libgdx]

导出在 Blender 中创建并在 libgdx 中使用的 fbx 对象的选项

使用 LibGDX 和 ProGuard 导出 Android APK 时出错