【发布时间】:2016-01-24 23:53:19
【问题描述】:
我有生成网格的代码,即作为 3D 点的 N x 3 双精度数组 V 和三角形的另一个 M x 3 整数数组 F。如何通过 qt3d 渲染这个网格(注意网格是生成的,因此不是从文件中加载的)?这项任务非常基础,看起来应该很简单,但似乎 qt3d 的文档很少。
【问题讨论】:
-
不幸的是,没有简单的方法可以做到这一点。您需要创建自己的
QGeometryRenderer、QGeometry、QBuffer和QAttribute实例来渲染自定义几何图形。我稍后会尝试回复,详细说明如何执行此操作。 -
@ajshort - 谢谢!因此,据我所知,考虑到这是无证的,而且如果代码本身有点麻烦(听起来比直接使用 OPENGL 更麻烦),那么使用 qt3d 的好处是什么?