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呢

相关推荐
qq_3168377516 小时前
uniapp + Vite + ffmpeg-wasm 0.12.x 集成示例
ffmpeg·uni-app·wasm
海兰13 天前
ffmpeg-wasm 完整安装指南(Ubuntu 24.04)
ubuntu·ffmpeg·wasm
凌云拓界14 天前
NodeVerdict | .ndv 二进制格式:为 WASM 解码器设计的紧凑布局
安全·架构·开源·node.js·编辑器·软件工程·wasm
小爬的老粉丝16 天前
Vue 3 文件预览生产排障:Worker/WASM 404、鉴权 Blob 与子路径
javascript·vue.js·wasm
An_s19 天前
rust(pdfium)底层开发实现wasm包给vue3调用
开发语言·rust·wasm
AOwhisky20 天前
Docker 深度集成 WasmEdge:容器与 Wasm 的边界正在消失
docker·容器·wasm
海带紫菜菠萝汤22 天前
FFmpeg.wasm 实践:在浏览器中运行 FFmpeg 的能力边界与性能瓶颈
前端·javascript·ffmpeg·音视频·wasm
魔力女仆25 天前
【RUST AI】把 TTS 搬进浏览器:kokoroi-rs 的 WASM 实践
人工智能·rust·wasm
小二·1 个月前
云原生2026:Kubernetes + Wasm + Serverless 深度实战
云原生·kubernetes·wasm
AOwhisky1 个月前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm