OSG 源码编译
文章目錄
- 一、簡介
- 二、實現(xiàn)步驟
一、簡介
OpenSceneGraph是一個開源的高性能3D圖形工具包,被應用程序開發(fā)人員用于視覺模擬、游戲、虛擬現(xiàn)實、科學可視化和建模等領(lǐng)域。它完全用標準c++和OpenGL編寫,可在所有Windows平臺上運行,OSX, GNU/Linux, IRIX, Solaris, HP-Ux, AIX和FreeBSD操作系統(tǒng)。OpenSceneGraph已經(jīng)成為世界領(lǐng)先的場景圖形技術(shù),廣泛應用于可視化、空間、科學、石油天然氣、游戲和虛擬現(xiàn)實行業(yè)。
官網(wǎng)上很貼心的推薦了基本入門書籍,有興趣的同學可以都找來看一下,https://www.openscenegraph.com/。
二、實現(xiàn)步驟
事先將osg的源碼下載(https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.5)好,還有其他所需要的一些庫和軟件,如Qt、cmake等,可以參考PCL的配置過程(https://blog.csdn.net/dayuhaitang1/article/details/104469463),兩者很相似。
1、打開cmake工具,指定源碼路徑和生成的項目路徑。相應的配置可以按照自己的需求進行選擇,如安裝路徑、osg模塊等等。
可以通過設置CMAKE_INSTALL_PREFIX變量來設置我們把庫將要安裝到那個路徑。
點擊configure直到對話框中的選項沒有紅色,之后點擊generate生成vs項目。
2、打開osg的vs項目,點擊生成所需要的庫文件。
3、如果想進行庫的安裝,只需要點擊INSTALL即可,反之只需要將自己所需要的頭文件和庫文件復制到某個目錄下,在vs中進行相應配置也是完全沒問題的。
使用osg效果如下:
#include <osgViewer/Viewer> #include <osgDB/ReadFile>int main() {osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer;viewer->setSceneData(osgDB::readNodeFile("cessna.osg"));return viewer->run(); }總結(jié)
- 上一篇: JavaScript模板引擎 - Ela
- 下一篇: eclipse中日志无法打印到文件中的解