最近遇到一個情況,需要嘗試一下OSG到webassembly
發現官網有教程
于是順著看了看,默認教程是xubuntu的一個系統跑的,但是我本著試一試的想法,拉下來直接在windows上跑,奇奇怪怪的報錯簡直頭皮發麻
然后怎么辦呢,發現了一個神器!WSL
這個東西可以互通windows系統!
然后可以mv指令把文件從win拷貝到linux上,對沒錯!
還能直接在windows訪問linux文件夾,對沒錯!
于是我就在windows用vs code開發完了 打開WSL執行一下make -j10即可,真舒服啊
安利安利安利WSL!!
https://github.com/OGStudio/openscenegraph-cross-platform-guide/tree/master/1.10.SampleWeb
上面是教程,下面這個是Web那個文件夾
https://github.com/OGStudio/openscenegraph-cross-platform-guide-application
然后新建一個文件夾all cd進去創建一個webbuild文件夾,然后拉web和OSG源碼
git clone https://github.com/openscenegraph/OpenSceneGraph.git
然后你cd到那個webbuild里,再然后你去web里把cmakelist.txt里限制一下cpp只能是11,然后就可以按教程開始了,不出意外的話就能成功了!代碼就會出現在webbuild里,enjoy!!
但是OSG到web之后我發現默認的光照都沒法用,看起來要自己搓shader重新實現
不知道什么時候那個VSG能支持webgpu呢