轉載:https://blog.csdn.net/z609932088/article/details/77685833
轉載:https://blog.csdn.net/wangshubo1989/article/details/51591802
轉載:https://blog.csdn.net/blackrose_li/article/details/54583533
轉載:https://www.cnblogs.com/smbx-ztbz/p/7197983.html
轉載:https://blog.csdn.net/wangshubo1989/article/details/51591802
轉載:https://www.pianshen.com/article/49051719024/
轉載:https://www.cnblogs.com/yanhuiw/archive/2009/10/15/1567626.html
因為工作的需要,需要學習osg,在此記錄一下osg環境搭建的教程。
一、下載
1.osg源碼 http://www.osgchina.org/
進入官網,點擊下載,選擇穩定版本,我們下載最新的3.6.5源碼
通過git下載,網速比較慢,耐心等待。
2.下載第三方庫
osgchina里面已經編譯好了第三方庫,但他是用vs2013,但我的是vs2015,因此不能使用,我到osg官方網站下載對應vs版本的第三方庫。
osg官方網站:http://www.openscenegraph.org/
這里比較齊全,最新的vs2017也有,但唯獨vs2015沒有編譯好的,但給了第三方庫的git地址,只能自己動手了。
第三方庫git地址:https://github.com/bjornblissing/osg-3rdparty-cmake
如果git下載下來,發現第三方庫是空的,沒有源碼。別急,看到目錄下download_dependencies.bat這個腳本文件,里面是第三放庫的具體下載地址,挨個下載吧,vs2015真的好麻煩。。。。
但是往下看,有重大發現
有vs2015的x86和x64版本,不想編譯的下載編譯好的吧
3.下載數據源
4.使用cmake生成vs解決方案(在此忽略安裝CMake的過程)
打開CMake,將源碼OpenSceneGraph文件夾里頭的CmakeLists.txt,拖到Cmake界面
點擊Configure,選擇Visual Studio 2015 (Win32)
點擊Finish之后
點擊generate
5.編譯工程
打開OpenSceneGraph.sln工程
生成--->批生成,選中ALL_BUILD的debug和release兩個x64版本
大概要編譯兩個小時,這和電腦配置有關,耐心等待吧。
接着再次點擊:生成-->批生成
這個不到一分鍾就好了。
6.整理
可以在放源碼的同級目錄下新建一個文件夾名為OSG ,把剛剛生成的bin、include、lib三個文件夾拷貝到OSG下面,並在OSG目錄下面新建文件夾名為data,將之前下載好的數據拷貝過來。
最后的結果
7.設置環境變量
系統變量path下添加 :G:\project\OSGProject\OSG\bin 主要用於dll的調用
系統變量:
8.測試環境變量是否設置正確
打開cmd,輸入osgversion
命令行再輸入:
//指定窗口大小 osgviewer --window 200 200 800 600 cow.osg //全屏顯示 osgviewer cow.osg
那個牛出來了。哈哈哈
如果提示缺少zlib.dll,則將3rdParty\bin目錄下zlib.dll、zlibd.dll拷貝到OSG\bin目錄下