首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AssemblyScript通过引用操作画布数据(类型化数组)

使用AssemblyScript通过引用操作画布数据(类型化数组)
EN

Stack Overflow用户
提问于 2020-04-11 08:17:31
回答 1查看 164关注 0票数 1

我试图通过使用AssemblyScript将一个相当密集的图形方法从Typescript移植到WebAssembly来提高它的性能。该方法操作画布的ImageData

我在将这个ImageData (或者至少是Uint8ClampedArray)从Typescript传递到AssemblyScript时遇到了问题。我发现了一个非常好的tutorial,详细说明了如何从AS创建数据并将其发送到TS,但还没有找到更多关于如何从AS向TS发送数据的信息。

我很想知道如何做到这一点,最好不用在AS中创建新的Uint8ClampedArray副本,但我甚至不确定这是否可能。如能详细说明原因,我们将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2020-04-11 22:31:03

我很想知道如何做到这一点,最好不用在AS中创建一个新的Uint8ClampedArray副本

您不能像detailed in this answer to a similar question一样通过WebAssembly直接读/写画布。可以在WebAssembly和主机JavaScript之间共享WebAssembly.Memory实例,但是,对于渲染的每个帧,仍然必须将图像从该内存复制到画布中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61150548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档