我写的这个js程序为什么运行了是空白?

2025-05-19 11:50:46
推荐回答(1个)
回答1:

因为你算法复杂度过高

你一共要调用256*256次perlin

结果每次调用perlin都要调用9次Noise

每个Noise里面还有数个位运算, 要知道js的位运算很弱的..

除此之外你还要画256*256条线...

最终导致算一次耗时过长(你打开资源管理器看看你浏览器cpu在打开这个页面後就飈高..

稍稍优化下就好


Perlin

浏览器不支持canvas