前言
本篇編譯osg3.3.0的msvc2017x64版本,驗證書中的從相機demo。
下載版本,由於官方的其他路徑沒有直接給出3.0.0,需要自己切換分支,程式碼地址:
https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.4
然後:
繼續:
要修改下安裝的路徑,方便提取庫:
預設是64位:
修改後需要重新configure。
裝了多個vs,可能會開啟錯誤,如果開啟不是使用vs2017就自行使用
編譯debug版本:
遇到max函式問題,修改原始碼解決:
新增邏輯標頭檔案:
出現判斷錯誤,繼續修改原始碼:
直接修改原始碼,這樣debug可以過了:
編譯release版本:
編譯完成。
安裝debug版本:
安裝release版本:
檢查install的檔案:
移植Demo過來,復現過去的兩個bug,一個是從相機旋轉中心,一個是球體透明截面,當前測試版本osg3.0.0-msvc2017x64
測試都使用純C++原始程式碼修改,非自建的引擎,也不是osgQt。
從相機旋轉中心偏移
球體透明截面: