在我的程序中,我有一个带X点的数组; Ÿ; Z坐标。我需要能够根据这点的坐标绘制三维模型并将其保存在文件中。
我被困住了。任务似乎并不那么困难,看起来我只需要一些常见的3d格式,所以我可以把这个坐标保存为一些3d模型。然后使用QtOpenGL加载。但我不知道从哪里开始。
答案 0 :(得分:1)
Qt在导入和显示3ds模型时有一个tutorial。它不是你想要的,因为它不能用3d点坐标数组运行,但是如何在Maya / Blender /其他可以导出3ds并以这种方式加载的模型中编辑模型呢?此外(我没有试过这个,但至少根据文档看来这似乎是一种可行的方法),你可以通过QGLAbstractScene::mainNode()访问模型,然后通过QGLSceneNode::geometry()获取网格的几何,然后编辑QGeometryData实例的顶点。也可以从你的点数组构建一个新的几何实例并渲染它,但我不能提供它的片段,你应该看一下文档。