particle life 源码
粒子寿命 HackerPoet / Particle-Life的(另一个)端口连接到Web,已针对使用WebAssembly的性能进行了优化。 实际上,Particle Life占用大量CPU资源,这意味着它的JS实现势必会很慢。 由于WebAssembly仍不如本机代码快,因此它使用WebAssembly来尽可能快地运行,并进行其他一些优化。 它托管在 。 额外功能 相机可以包裹微粒 包裹时在两侧都渲染粒子 未锁定为30fps 最佳化 步进算法已进行了略微优化。 最昂贵的操作是计算两个粒子之间的距离,但是两个方向上的距离相同-因此,不必两次计算,而是对成对的粒子进行迭代,然后对两个粒子进行计算。 在另一个线程上运行计算。 步骤算法不是很并行,但是可以在另一个线程上运行计算,然后将其发送回主线程进行渲染。 本地运行 由于这是使用通用图形库( quicksilver )用Rust编写的
用户评论