OSG+VS2015 入門教程---環境搭建


轉載: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://blog.csdn.net/u011760195/article/details/86522430?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

轉載: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目錄下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM