为什么gpu.js中的不同模式会为同一函数提供不同的结果?

问题描述

    [[-32.06467056274414],[-79.87702941894531],[-50.69074249267578],[30.079795837402344],[78.6427001953125],[39.05144500732422],[-19.312244415283203],[-55.313236236572266],[7.854004859924316],[-26.26070785522461],[-4.2176127433776855],[-65.50701904296875],[-37.73118209838867],[37.007171630859375],[4.945709228515625],[-74.8379898071289]]

以GPU模式运行时

[[-32.064029693603516],[100.12158203125],[129.30831909179688],[30.079423904418945],[-101.35779571533203],[-140.9464874267578],[-19.31145477294922],[124.68628692626953],[7.853944778442383],[-26.260034561157227],[-4.2177653312683105],[114.4904556274414],[-37.73051834106445],[-142.9918670654297],[-175.0542755126953],[-74.83802795410156]]

以开发人员模式运行时-与使用纯JavaScript执行相同计算的结果一致(例如,请参见数组中的第4和第5项)。

由于差异看起来像是180度的误差,因此闻到模量和其余部分之间发生了一些有趣的事情-但我无法找到它的踪影。

我错过了什么吗?有没有人眼睛更锐利?

Anyway codepen here-交换开发人员和gpu模式以查看不同的结果。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)