Library Based on Opengl

  在一般工程软件上,一般利用opengl进行三维物体的渲染,但是opengl是一种状态机,因此提供了许多扩展的基于opengl的面向对象的3D图形开发包,封装了opengl API,降低了开发难度。包括opensgopeninventoropenscenegraph,performer等。

  opensg主要特点有:1 高性能(Performance),优化场景的渲染速度,弥补了CPU和GPU之间的速度差距;2 多线程(Multi-Threading); 3 聚类(Clustering), 不懂这个的意思;4 可扩展和移植。根据其官方说明,主要存在缺点为没有健全的文档。

  openinventor发现了其商业版和开源版。这一点维基百科有较详细的说明。

  openscenegraph

  performer和openinventor一样最开始为SGI的项目,其商业版本在继续发展,开源项目SGI未作出行动。

  目前主要想运用一种开发包来实现大规模点云数据的显示与交互操作,也许使用opengl就是一个不错的选择,但是对图形学领域知识的缺乏,不能得到满意的结果,不知道上面的开发包是否能够解决问题,实际上目前只是使用过openinventor,但没有体会到其优势。还需要进一步的探索。

posted @ 2011-11-19 12:20  ChengshengXiong  阅读(266)  评论(0编辑  收藏  举报