OSG编译wasm尝试

最近遇到一个情况,需要尝试一下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呢

相关推荐
EndingCoder13 天前
内存的代价:如何正确与 WASM 模块传值交互
javascript·性能优化·交互·wasm·主线程性能
踢足球的,程序猿18 天前
WebAssembly的本质与核心价值
前端·javascript·前端框架·wasm·webassembly
heart000_119 天前
基于 WebWorker 的 WebAssembly 图像处理吞吐量分析
java·图像处理·wasm
shenyan~20 天前
关于 WASM: WASM + JS 混合逆向流程
开发语言·javascript·wasm
lqj_本人1 个月前
鸿蒙OS&UniApp集成WebAssembly实现高性能计算:从入门到实践#三方框架 #Uniapp
uni-app·harmonyos·wasm
PegasusYu1 个月前
Electron使用WebAssembly实现CRC-8 ITU校验
javascript·electron·wasm·webassembly·itu·crc8·crc-8
进取星辰1 个月前
30、WebAssembly:古代魔法——React 19 性能优化
react.js·性能优化·wasm
zkmall1 个月前
从秒开到丝滑体验!WebAssembly助力ZKmall商城重构 B2B2C 商城性能基线
重构·wasm
高峰君主2 个月前
「浏览器即OS」:WebVM技术栈如何用Wasm字节码重构冯·诺依曼体系?
重构·wasm