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呢

相关推荐
未来之窗软件服务9 天前
虚拟机高级玩法-网页也能运行虚拟机——WebAssembly
wasm·虚拟机·仙盟创梦ide·东方仙盟
DogDaoDao10 天前
WebAssembly技术详解:从浏览器到云原生的高性能革命
云原生·音视频·编译·wasm·webassembly·流媒体·多媒体
PegasusYu14 天前
Electron使用WebAssembly实现CRC-16 IBM校验
electron·nodejs·wasm·webassembly·ibm·crc16·crc-16
Hello.Reader16 天前
Rust ⽣成 .wasm 的极致瘦⾝之道
开发语言·rust·wasm
Hello.Reader16 天前
Rust + WebAssembly 上线实战指南
开发语言·rust·wasm
Hello.Reader20 天前
Rust → WebAssembly 的性能剖析全指南
前端·rust·wasm
276695829221 天前
东方航空 m端 wasm req res分析
java·python·node·wasm·东方航空·东航·东方航空m端
明天好,会的25 天前
从Spark/Flink到WASM:流式处理框架的演进与未来展望
flink·spark·wasm
狗都不学爬虫_25 天前
JS逆向 - (国外)SHEIN站 - 请求头(armorToken、Anti-in)
javascript·python·ajax·网络爬虫·wasm
PegasusYu1 个月前
Electron使用WebAssembly实现CRC-16 原理校验
javascript·electron·nodejs·wasm·webassembly·crc·crc16