Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于将三维模型文件(3ds/obj/which,如果它是开放格式)转换为C数组的工具_C_Opengl_Graphics_3d - Fatal编程技术网

用于将三维模型文件(3ds/obj/which,如果它是开放格式)转换为C数组的工具

用于将三维模型文件(3ds/obj/which,如果它是开放格式)转换为C数组的工具,c,opengl,graphics,3d,C,Opengl,Graphics,3d,我发现了一个脚本,该脚本将obj文件转换为C头文件,其中包含使用OpenGL渲染模型所需的信息。我想要这样的东西,但我也需要纹理坐标。这个工具显然不能做到这一点 这样一个工具将为我节省大量时间,因为我必须编写自己的程序来提取数据,以便将数据添加到数组中 在运行时从文件中加载模型是荒谬的。将信息存储在程序中要明智得多。这将减少程序的处理和批量,以及所需的编程工作量和时间。“3D探索”完成了这项工作,还有许多其他工作。也许你可以在某个地方找到一个版本,因为原来的网站已经关闭了 (这并不荒谬,这只取决

我发现了一个脚本,该脚本将obj文件转换为C头文件,其中包含使用OpenGL渲染模型所需的信息。我想要这样的东西,但我也需要纹理坐标。这个工具显然不能做到这一点

这样一个工具将为我节省大量时间,因为我必须编写自己的程序来提取数据,以便将数据添加到数组中

在运行时从文件中加载模型是荒谬的。将信息存储在程序中要明智得多。这将减少程序的处理和批量,以及所需的编程工作量和时间。

“3D探索”完成了这项工作,还有许多其他工作。也许你可以在某个地方找到一个版本,因为原来的网站已经关闭了

(这并不荒谬,这只取决于所使用的工作流。但对于单个开发人员和小型模型来说,这是有意义的,是的。只要确保您不必在.exe中嵌入500Mb的模型……。

“3D探索”完成了这项工作,以及其他许多事情。也许你可以在某个地方找到一个版本,因为原来的网站已经关闭了


(这并不荒谬,这只取决于所使用的工作流。但是对于单个开发人员和小型模型来说,这是有意义的,是的。只需确保您不必在.exe中嵌入500Mb的模型…

只需使用Blender(v2.49,www.Blender.org)并编写自己的Python导出脚本即可。它非常简单和免费。

只需使用Blender(v2.49,www.Blender.org)并编写自己的Python导出脚本即可。这真的很简单而且免费。

感谢您提供的两个答案,但我通过使用此工具找到了自己的解决方案:


谢谢您的两个答案,但我已经通过使用此工具找到了自己的解决方案:


Matthew此链接不显示任何内容,仅显示作者的简介,看起来文章已被删除。Matthew此链接不显示任何内容,仅显示作者的简介,看起来文章已被删除。