1 官網(wǎng)下載源碼
可以是zip,也可以通過(guò)github fork一個(gè)分支,
http://www.openscenegraph.org/index.php/download-section/stable-releases
2 下載第三方庫(kù)
http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip
3 下載數(shù)據(jù)源
http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/data/OpenSceneGraph-Data-3.0.0.zip
4 下載cmake-gui
https://cmake.org/
5 使用cmake生成vs解決方案
將之前下載的第三方庫(kù)解壓,放在D:\OSG-win32\3rdParty
將源碼放在D:\OSG下
運(yùn)行cmake-gui,按圖操作:
6 編譯工程
進(jìn)入D:\OSG-win32下,打開(kāi)OpenSceneGraph.sln
生成-》批生成:
接下來(lái)就是漫長(zhǎng)的等待,漫長(zhǎng)的等待。。。。。
等待之后,再一次點(diǎn)擊:生成-》批生成:
說(shuō)明:不要被上面的圖片所誤導(dǎo),因?yàn)槲乙呀?jīng)install過(guò)了,所以顯示的是uninstall
7 整理一下
在C盤(pán)新建一個(gè)文件夾,名為OSG
把剛剛生成的D:\OSG-win32下的bin、include、lib三個(gè)文件拷貝到C盤(pán)的OSG下面,并在C盤(pán)的OSG下面新建文件夾,名為data。
將之前下載的數(shù)據(jù)包解壓到C:\OSG\data文件夾下。
8 系統(tǒng)環(huán)境變量配置
環(huán)境變量:
系統(tǒng)變量:
9 Hello OSG
新建一個(gè)win32控制臺(tái)工程,進(jìn)行配置:
包含目錄和庫(kù)目錄:
鏈接器-》輸入-》附加依賴項(xiàng):
kernel32.libuser32.libgdi32.libwinspool.libshell32.libole32.liboleaut32.libuuid.libcomdlg32.libadvapi32.libosgViewer.libosgText.libopengl32.libosgGA.libosgDB.libosgUtil.libosg.libOpenThreads.lib
編碼:
#include<osgViewer/Viewer>#include<osgDB/ReadFile>int main(int argc, char **argv){ osgViewer::Viewer viewer; viewer.setSceneData(osgDB::readNodeFile("cessna.osg")); return viewer.run();}
運(yùn)行,飛機(jī)出來(lái)了,就看你怎么辦了。
聯(lián)系客服