[原创+分享]Mandelbrot Explorer

BoweirrKing 2014-12-13 12:50:15
加精
Mandelbrot Explorer 是一款用于在MandelBort集/Julia集上进行无限漫游的软件,使用VS2013+CUDA6.5开发而成。它也是我学习CUDA开发的一个小小的成果,欢迎大家测试与指正。

本软件的特色:
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吧

欢迎大家多多试用并分享在漫游过程中,看到的美丽的图形(可以将参数存档文件一并分享出来,让其他人在你的基础上继续更深层次的漫游)
...全文
1152 72 打赏 收藏 转发到动态 举报
写回复
用AI写文章
72 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2015-01-02
  • 打赏
  • 举报
回复
真學習的人越來越少了呀。
qq_24969681 2014-12-31
  • 打赏
  • 举报
回复
终于找到了。
赵4老师 2014-12-29
  • 打赏
  • 举报
回复
qnapjiujiu 2014-12-29
  • 打赏
  • 举报
回复
貌似很厉害啊,顶一下
程序员鼓励师 2014-12-27
  • 打赏
  • 举报
回复
qq_24838651 2014-12-26
  • 打赏
  • 举报
回复
支持一下!!!
qq_24807415 2014-12-25
  • 打赏
  • 举报
回复
sinat_24812085 2014-12-25
  • 打赏
  • 举报
回复
有点意思
wdsm2014 2014-12-25
  • 打赏
  • 举报
回复
好贴,谢谢,看看学习了···
zgl7903 2014-12-25
  • 打赏
  • 举报
回复
qq_24774443 2014-12-24
  • 打赏
  • 举报
回复
先试试~看看
糖哥666 2014-12-24
  • 打赏
  • 举报
回复
路过,没看懂
qq_24786611 2014-12-24
  • 打赏
  • 举报
回复
很困难,ZENMEYEBUHUI
lookerity 2014-12-24
  • 打赏
  • 举报
回复
呵,有点意思
qq993460116 2014-12-24
  • 打赏
  • 举报
回复
这是在干啥呢,都看明白,不知道能不能获得积分
一万零一天 2014-12-24
  • 打赏
  • 举报
回复
BoweirrKing BoweirrKing 本版等级: 本版专家分:388 结帖率:94.37% #2 得分:0 回复于: 2014-12-22 20:33:05 现在论坛是真心没人气了。。。。发个帖子都沉不下去了。。
qq_24784685 2014-12-24
  • 打赏
  • 举报
回复
找了一会居然在这个上面找到了
qq_24784703 2014-12-24
  • 打赏
  • 举报
回复
BoweirrKing BoweirrKing 本版等级: 本版专家分:388 结帖率:94.37% #2 得分:0 回复于: 2014-12-22 20:33:05 现在论坛是真心没人气了。。。。发个帖子都沉不下去了。。
laoer_2002 2014-12-24
  • 打赏
  • 举报
回复
谢谢楼主分享!
aierda 2014-12-24
  • 打赏
  • 举报
回复
貌似很厉害啊,顶一下,
加载更多回复(30)

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧