以3D形式显示点,线和三角形(C ++ API和文件格式)

时间:2014-08-27 12:03:18

标签: c++ graphics 3d

人们如何以3D形式显示C ++代码产生的点,线和三角形(而不仅仅是三角形)?

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

OpenGL 太低级了。另外,我不知道OpenGL是如何适合渲染点和线的。 VTK 对于如此简单的任务而言过于复杂,并且没有详细记录。 X3D 不是轻量级文件格式。另外,我还没有找到让我信服的观众。 DirectX 与平台无关。

我很想知道人们如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

这些图书馆很少用一半来完成。如果存在任何这样的库,我实际上会对自己感兴趣。

首先:考虑导出到任何旧的3D​​(或2D)。 Check here in this case.

否则,您可能希望使用OpenGL,因为它拥有最多的社区支持,并且它与平台无关。你看了OpenSceneGraph吗? OSG将为您带来一些低级负担。

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