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呢

相关推荐
LYFlied6 天前
Rust代码打包为WebAssembly二进制文件详解
开发语言·前端·性能优化·rust·wasm·跨端
LYFlied9 天前
WebAssembly为何能实现极致性能:从设计原理到执行优势
前端·wasm·跨端
拾荒李9 天前
使用Webassembly实现图片压缩
前端·javascript·性能优化·rust·wasm·webassembly
MoonBit月兔13 天前
用 MoonBit 打造的 Luna UI:日本开发者 mizchi 的 Web Components 实践
前端·数据库·mysql·ui·缓存·wasm·moonbit
oioihoii21 天前
C++与浏览器交织-从Chrome插件到WebAssembly,开启性能之门
c++·chrome·wasm
LYFlied21 天前
WebAssembly (Wasm) 跨端方案深度解析
前端·职场和发展·wasm·跨端
MoonBit月兔24 天前
MoonBit 获瑞士 DFINITY 基金会支持,进入 Internet Computer 技术生态
wasm·编程语言·moonbit
lionliu05191 个月前
WebAssembly (Wasm)
java·开发语言·wasm
MoonBit月兔1 个月前
海外开发者实践分享:用 MoonBit 开发 SQLC 插件(其一)
数据库·缓存·wasm·moonbit
skywalk81631 个月前
webvm 用浏览器启动的虚拟环境
linux·wasm