Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
C++ 如何从一组3D点在Qt中绘制和保存3D模型?_C++_Qt_Opengl_3d_Drawing - Fatal编程技术网

C++ 如何从一组3D点在Qt中绘制和保存3D模型?

C++ 如何从一组3D点在Qt中绘制和保存3D模型?,c++,qt,opengl,3d,drawing,C++,Qt,Opengl,3d,Drawing,在我的程序中,我有一个带有X的点数组;YZ坐标。我需要能够根据这些点的坐标绘制三维模型,并将其保存在文件中 我被卡住了。任务似乎并没有那个么困难,看起来我只需要一些常见的3d格式,这样我就可以把这些坐标保存为一些3d模型。然后使用OpenGL加载。但是我不知道从哪里开始。Qt在导入和显示3ds模型方面有很大的优势。这并不完全是您想要的,因为它不使用三维点坐标数组操作,但是在Maya/Blender/任何其他可以导出3ds并以这种方式加载的工具中编辑模型如何?此外(我没有尝试过,但至少根据文档,这

在我的程序中,我有一个带有X的点数组;YZ坐标。我需要能够根据这些点的坐标绘制三维模型,并将其保存在文件中

我被卡住了。任务似乎并没有那个么困难,看起来我只需要一些常见的3d格式,这样我就可以把这些坐标保存为一些3d模型。然后使用OpenGL加载。但是我不知道从哪里开始。

Qt在导入和显示3ds模型方面有很大的优势。这并不完全是您想要的,因为它不使用三维点坐标数组操作,但是在Maya/Blender/任何其他可以导出3ds并以这种方式加载的工具中编辑模型如何?此外(我没有尝试过,但至少根据文档,这似乎是一种可行的方法),您可以通过访问模型,然后通过获取网格的几何体,然后编辑实例的顶点。也可以从您的点阵列构建一个新的几何体Instance并进行渲染,但我不能提供一个片段,您应该查看文档