三维可视化点、线和三角形(C++API和文件格式)

Visualizing, in 3D, points, lines and triangles (C++ API and file format)

本文关键字:C++API 文件 格式 三角形 三维 可视化      更新时间:2023-10-16

人们如何在3D中可视化C++代码产生的点、线和三角形(而不仅仅是三角形)?

  • 是否有轻量级的C++API
  • 是否有轻量级文件格式和稳定的3D查看器的组合

OpenGL太低。另外,我不知道OpenGL对于渲染点和线有多合适。VTK对于这样一项简单的任务来说过于复杂,并且没有充分的文档记录。X3D不是轻量级文件格式。此外,我还没有找到能让我信服的查看器。DirectX不是独立于平台的。

我真的很想知道人们是怎么解决这个问题的。

这样的库很少是一分为二的。如果有这样的图书馆,我自己也会感兴趣的。

首先:考虑导出为任何旧的三维(或二维)文件格式。在这种情况下请检查此处。

否则,您可能会想要使用OpenGL,因为它拥有最多的社区支持,而且它是独立于平台的。你查过OpenSceneGraph吗?OSG将为您减轻一些低级负担。

如果您正在寻找轻量级,请直接使用OpenGL(glut+glew相对简单,可以设置和绘制一些顶点缓冲区,如点、线或三角形):我发现红皮书对于初学者来说是一个非常好的资源(OpenGL<3.1)。