給osg配置bullet物理引擎

2021-06-19 20:23:54 字數 1116 閱讀 1750

配置bullet物理引擎,花了好長時間,因為沒有詳細的教程,現在做個筆記。

一般步驟:先用cmake編譯生成vs的工程(cmakegui中配置,將生成的工程放在新建的build資料夾中),然後執行build資料夾中新生成的vs工程(準確的說應該是解決方案,因為只有乙個解決方案,裡面有很多任務程)編譯生成dll和lib(一般是debug和release各編譯一次得到2個版本的庫檔案),得到我們要用的庫。最後你可以將上面說到的有用的庫include,lib,以及一些data轉移到乙個新的資料夾下,還可以為其設定path。就像下面會講到的一樣。當然你也可以不要轉移,就這樣直接用,有乙個麻煩就是路徑可能會很長每次配置環境時也比較麻煩。

1。cmake中:類似openthreads_include_dir,全部都是只要寫的include目錄就行,不要寫的include/openthreads.注意只要是osg中的***x_include_dir的全部都是到osg/include就行了。不單是編譯osgwork,編譯osgbullet也是這樣。不然的話可能編譯通不過,即使cmake編譯通過了,vs裡面的程式也沒法執行生成install。所以這邊要特別注意

2。error c3767:'<': candidate function(s) not accessible(解決辦法是網上找的)

可能原因有:

1):因為cmake產生vs工程的時候配置不對;從新用cmake產生一遍即可

四,最後,你可以新建乙個資料夾比如說physicalengine,在裡面建3個資料夾,分別是lib,include,dll,這樣,只需要將osgwork,osgbullet,bullet中的*.lib檔案全部拷貝到lib中,把3個庫中include資料夾中的檔案全部拷貝到physicalengine/include資料夾中,(bullet中沒有include資料夾,但有乙個src資料夾和glut資料夾,所以把src和glut裡面的檔案拷貝到include裡面就行了)。最後找到osgwork和osgbullet中的bin資料夾,裡面有與lib相對應的dll.將這些dll全部拷貝到dll資料夾。做好這些好,下次要用時你只要將physicalengine下的include和lib兩個檔案包含進來,就可以把所有要用的庫檔案都包含進去了,然後新增依賴項,最後把這些dll拷貝到工程目錄下。這樣就可以執行了。非常方便。

安裝OSG後,配置FBX

本方法是基於已經安裝了osg後配置fbx外掛程式 exe 90985kb 2.安裝fbx sdk 安裝過程沒有任何難度,直接下一步就行。但是請您記住安裝包的安裝位置。3.cmake生成fbx編譯專案 這裡只需要再設定fbx外掛程式的include lib路徑,然後configure和generate...

OSG在WIN與VS中配置與測試

原始碼檔案 二進位制檔案 設定環境變數 osg home指明osg檔案根目錄 d program files openscenegraph 3.0.1 vs10.0.30319 x86 debug 12741 osg file path指明測試檔案目錄 osg home data path變數前端新...

給tomcat配置虛擬路徑

在window中,配置tomcat的虛擬路徑 開啟tomcat下的conf目錄 開啟server.xml 在標籤內新增一行 之後重啟tomcat即可訪問所指定的虛擬路徑 在linux中也是通過這樣的方法來配置,但是會有命令列中有所不同 cd usr local apache tomcat 7.0.6...