WebAssembly卡不卡?我这很卡
关于小游戏4M容量的限制- 需求的场景描述(希望解决的问题) 我们想使用 Emscripten http://kripken.github.io/emscripten-site/ 来把C++的游戏转化成小游戏,目前遇到的问题是生成的js文件比较大,而js文件又有其特殊性 必须放在初始加载包里面,无法像其他素材一样托管到腾讯云上 js文件有很大的压缩空间,在网络传输层能用gzip自动压缩,我们7M的js文件,实际传输的时候大约只有1M 《微信开发者工具》的4M容量限制并不是按实际网络传输层的容量来计算,而是按原始文件大小来计算,相对于其他素材(如jpg,png等无法再用gzip压缩),这种计算方式并不公平 我们除了可以输出js,还可以输出对等的wasm(https://webassembly.org/)文件,其容量要比js文件小的多(大约是js文件的30%),性能也会好得多,目前主流的浏览器(Edge,Safari,Chrome,Firefox)都已经支持,但是微信小游戏目前还不支持这个功能。 - 希望提供的能力 修改《微信开发者工具》的4M限制的计算方式,按包体gzip之后的大小来计算 放开4M的限制,到10M或者更多 尽快实现wasm的底层支持 实现以上三条建议任何一条都能给我们极大的帮助。还望开发大大们多多支持。 另外能否给出一个大概的RoadMap,这样能对我们的技术方向有一个指导性的判断。
2023-12-13我想问一下,你编译出来运行Wasm卡不卡,我这里很卡,不知道为什么,谢谢,很急
worker如何使用webassembly胶水js?我用Emscripten把c函数编译生成hello.js和hello.wasm两个文件,可以在page/index.js里面require使用,但是在worker中使用就会遇到问题: 官网文档中说worker不能加载其目录以外的文件,实测也的确如此: const hello_debug=require('../pages/index/hello.js') 报错: thirdScriptError worker uncaught third Error module "pages/index/hello.js" is not defined Error: module "pages/index/hello.js" is not defined 同时: "在 Worker 内使用 WXWebAssembly 时,.wasm 文件需要放置在 worker 目录外,因为 worker 目录只会打包 .js 文件,非 .js 文件会被忽略" 我将胶水js放在worker目录下,wasm文件放在pages下, const hello_debug=require('./hello.js') 报错: thirdScriptError worker uncaught third Error module "pages/index/hello.js" is not defined Error: module "pages/index/hello.js" is not defined 请问该如何在worker中加载webassembly的胶水js文件呢?这个报错原因是啥呢,谢谢!
2023-12-13花了我那么多时间,最后来一句不支持,心态蹦了
开发者工具1.02.1911180稳定版对canvas2D支持很差有严重bug?听说canvas2D支持同层渲染,但是模拟器上所有canvas都会挡住弹窗,真机正常。 更严重的bug:所有使用canvas2D的页面,在【真机调试】情况下都会报下面的错,无法正常运行,真机预览就正常。 [图片]
2020-06-18