Qt3D 使得显示一些网格图元变得非常容易:
m_torus = new Qt3DExtras::QTorusMesh();
Run Code Online (Sandbox Code Playgroud)
但我只想显示点的集合。我还没见过类似的东西
m_points = new Qt3DExtras::QPoints();
Run Code Online (Sandbox Code Playgroud)
有没有办法在不编写较低级别的 OpenGL 的情况下做到这一点?
小智 5
不知道这是否是您要找的,但请查看Qt3DRender::QGeometryRenderer。我在项目中使用它来在 3D 场景中显示地图线。有一种方法可以定义如何渲染顶点缓冲区数据(我使用而Qt3DRender::QGeometryRenderer::LineStrip不是Qt3DRender::QGeometryRenderer::Points):
Qt3DRender::QGeometryRenderer::setPrimitiveType(Qt3DRender::QGeometryRenderer::Points);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2800 次 |
| 最近记录: |