[原创+分享]Mandelbrot Explorer
Posted gcczhongduan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[原创+分享]Mandelbrot Explorer相关的知识,希望对你有一定的参考价值。
Mandelbrot Explorer 是一款用于在MandelBort集/Julia集上进行无限漫游的软件,使用VS2013+CUDA6.5开发而成。它也是我学习CUDA开发的一个小小的成果,欢迎大家測试与指正。
本软件的特色:
1、无限纵深和放大Mandelbrot/Julia集的细节,感受隐藏在深处的秘密。
2、生成的图像能够实时进行着色调整,调整之后能够Ctrl+S另存。
3、本软件通过使用NVidia的CUDA加速运算功能,在硬件支持的前提下,对全部的运算均大幅加速。
4、在Mandelbrot/Julia集上的自己主动漫游和遍历,并可通过键盘的方向键与Home键,控制漫游的方向。
5、支持漫游时的操作回退(右键撤销上一步操作)。
6、支持超大分辨率的图片生成,而且,在不进入高精度计算模式时。生成速度全然能够接受。(本人3G内存下。最大生成成功的图片分辨率为14500x14500!)
7、对于保存在MandelbrotImage目录下的图片文件。能够配合AVS视频脚本引擎。直接输出为影片,十分方便!
本软件适用的操作系统(已測试)为 Windows XP SP3、Win7、Windows 2008 R2
GPU硬件加速功能因为本人电脑硬件与系统条件所限。眼下仅在Win7 32位系统+GTX970中測试通过,尚未在其它操作系统中測试。
另外,“直接显示渲染结果”功能会极大的提升图像质量,可是也会添加4至10倍的运算量,请酌情使用。
主窗体中有效的功能与快捷键:
Ctrl+M 开启新的Mandelbrot集的浏览进程(默认启动模式)
Ctrl+J 开启新的Julia集的浏览进程
Ctrl+S 保存当前所示图像
Ctrl+O 载入过去的參数存档(*.mdl文件)
鼠标左键拖动放大,右键撤销上一步操作。
重要说明:
使用之前。请将“预防在计算中显卡失去响应.reg”导入注冊表,其主要作用是防止操作系统在使用显卡计算时,错误的觉得显卡失去响应并且重新启动显卡。
在程序所在目录下,有一个名为MandelBrotImage的子目录,里面是依据每一个浏览进程的启动时间而命名的目录。当中存放了每次浏览的图像文件与參数存档。
本程序属于高密度运算类软件。若您的电脑的散热系统无法正常工作,请考虑勿长时间执行本程序。
下载地址:
http://tieba.baidu.com/p/3455560192
其它很多其它信息,请訪问百度贴吧里的 Mandelbrot吧
欢迎大家多多试用并分享在漫游过程中,看到的漂亮的图形(能够将參数存档文件一并分享出来,让其它人在你的基础上继续更深层次的漫游)
下面是一些在漫游时的截图:
本软件的特色:
1、无限纵深和放大Mandelbrot/Julia集的细节,感受隐藏在深处的秘密。
2、生成的图像能够实时进行着色调整,调整之后能够Ctrl+S另存。
3、本软件通过使用NVidia的CUDA加速运算功能,在硬件支持的前提下,对全部的运算均大幅加速。
而且也实现了总计算量的动态分配(依据计算能力分别分配到CPU和GPU同一时候计算)。在本人的GTX 970显卡上,加速比超过30倍!
4、在Mandelbrot/Julia集上的自己主动漫游和遍历,并可通过键盘的方向键与Home键,控制漫游的方向。
5、支持漫游时的操作回退(右键撤销上一步操作)。
6、支持超大分辨率的图片生成,而且,在不进入高精度计算模式时。生成速度全然能够接受。(本人3G内存下。最大生成成功的图片分辨率为14500x14500!)
7、对于保存在MandelbrotImage目录下的图片文件。能够配合AVS视频脚本引擎。直接输出为影片,十分方便!
(默认存储的都是原始的BMP文件,简单的艺术加工和处理,能够通过Photoshop的批量处理功能来操作)
本软件适用的操作系统(已測试)为 Windows XP SP3、Win7、Windows 2008 R2
GPU硬件加速功能因为本人电脑硬件与系统条件所限。眼下仅在Win7 32位系统+GTX970中測试通过,尚未在其它操作系统中測试。
另外,“直接显示渲染结果”功能会极大的提升图像质量,可是也会添加4至10倍的运算量,请酌情使用。
主窗体中有效的功能与快捷键:
Ctrl+M 开启新的Mandelbrot集的浏览进程(默认启动模式)
Ctrl+J 开启新的Julia集的浏览进程
Ctrl+S 保存当前所示图像
Ctrl+O 载入过去的參数存档(*.mdl文件)
鼠标左键拖动放大,右键撤销上一步操作。
重要说明:
使用之前。请将“预防在计算中显卡失去响应.reg”导入注冊表,其主要作用是防止操作系统在使用显卡计算时,错误的觉得显卡失去响应并且重新启动显卡。
导入注冊表之后。可能须要又一次启动电脑。
在程序所在目录下,有一个名为MandelBrotImage的子目录,里面是依据每一个浏览进程的启动时间而命名的目录。当中存放了每次浏览的图像文件与參数存档。
本程序属于高密度运算类软件。若您的电脑的散热系统无法正常工作,请考虑勿长时间执行本程序。
因此造成的不论什么软件、硬件损失,本人概不负责。
若您在阅读完本说明内容之后。继续使用本软件,则视为自己主动允许以上简要协议。
下载地址:
http://tieba.baidu.com/p/3455560192
其它很多其它信息,请訪问百度贴吧里的 Mandelbrot吧
欢迎大家多多试用并分享在漫游过程中,看到的漂亮的图形(能够将參数存档文件一并分享出来,让其它人在你的基础上继续更深层次的漫游)
下面是一些在漫游时的截图:
以上是关于[原创+分享]Mandelbrot Explorer的主要内容,如果未能解决你的问题,请参考以下文章
在数据库中存储 Mandelbrot 值的最佳方法可能是啥?