Skip to content

Mandelbrot缩放实验,利用taichi完成计算与渲染,cuda友好,最高支持10^55倍缩放

License

Notifications You must be signed in to change notification settings

SuperWildFireFox/MandelbrotZoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MandelbrotZoom

程序说明

Mandelbrot缩放实验,利用taichi完成计算与渲染,cuda友好,最高支持10^55倍缩放。

其中10^55倍缩放采用4个int64模拟float256计算,最小支持2E-192精度。

使用方法

note: 由于一些bug,安装taichi环境时请自行编译最新版的taichi仓代码,或等taichi-1.0.5正式版发布后再用pip安装。

usage: main.py [-h] [--width WIDTH] [--height HEIGHT] [--SUPER_SAMPLE_MUL SUPER_SAMPLE_MUL] [--center_x CENTER_X]
               [--center_y CENTER_Y] [--zoom ZOOM] [--save_path SAVE_PATH] [--MAX_DRAW MAX_DRAW]

optional arguments:
  -h, --help            show this help message and exit
  --width WIDTH         最终输出图片宽度
  --height HEIGHT       最终输出图片高度
  --SUPER_SAMPLE_MUL SUPER_SAMPLE_MUL
                        超采样比例(越大渲染越慢,但是能适当增强渲染结果)
  --center_x CENTER_X   缩放中心实部值(x)
  --center_y CENTER_Y   缩放中心虚部值(y)
  --zoom ZOOM           两桢之间缩放倍数比例
  --save_path SAVE_PATH
                        结果保存位置
  --MAX_DRAW MAX_DRAW   最大渲染的图片数

可以直接输入

python main.py

查看默认参数下的缩放结果

参考资料

About

Mandelbrot缩放实验,利用taichi完成计算与渲染,cuda友好,最高支持10^55倍缩放

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages