- UID
- 69118
- 帖子
- 37
- 精华
- 0
- 积分
- 42
|
我用C++写的. 用了CUDA + OpenCV
为此专门先学了一点opencv. 写了代码后运行, 800*800的图, 1024次迭代, m集大概花2秒左右.
然后我做了个窗口, 左边出M集,右边出J集, 鼠标点击m集的任意位置, 程序就会以该位置为c, 做出对应的J集.我的J集的图都是这么做出来的.
后来觉得每次出图花2秒还是挺长, 于是专门又学了CUDA...折腾了快一个星期.
现在用CUDA跑程序, 速度提高了10倍+. 一个图100ms左右就画出来了.
但是对于复杂的迭代函数, 比如f(z)= exp(z^3)+c之类的,甚至更复杂的, 要花2-10秒.
像12楼和13楼的图, 因为用了3万次迭代, 所以要花3秒才能出图. |
|