gpt4 book ai didi

javascript - Mandelbrot 设置渲染速度太慢

转载 作者:行者123 更新时间:2023-12-01 01:35:55 24 4
gpt4 key购买 nike

我在 Javascript 上编写了一个程序,用于创建 mandelbrot 分形,并将其绘制在 html Canvas 中。我的渲染方法是每行迭代,从 0 到 500 像素,然后简单地执行一个循环,创建500 行,每行 500 像素。

我的问题是,当我渲染它时(以更大的放大倍数刷新页面),需要花费大量时间。 300 倍放大大约需要 30 秒,但 5000 倍则需要一个多小时。请帮忙。我想要非常高的放大倍率并且图像能够快速加载。

5000X 放大倍率(-1.42,0) 5000X magnification (-1.42 , 0)

400X 放大倍数(-1.4,0) 400X magnification (-1.4 , 0)

我通过下载的文件运行我的程序,该文件在 Atom 中编辑,在 Chrome 浏览器中扩展名为 .html。

最佳答案

作为曾经用 C++ 实现 Mandelbrot 的人,是的,它很慢。

在您的情况下,您想要做的是利用 WebGL 实现全面的 GPU 加速,并在片段着色器内完成繁重的工作。只是要非常小心浮点恶作剧。

关于javascript - Mandelbrot 设置渲染速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com