[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
[原创+分享]Mandelbrot Explorer
时间:
2014-12-17 12:46:51
阅读:
270
评论:
0
收藏:
0
[点我收藏+]
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吧
欢迎大家多多试用并分享在漫游过程中,看到的美丽的图形(可以将参数存档文件一并分享出来,让其他人在你的基础上继续更深层次的漫游)
以下是一些在漫游时的截图:
[原创+分享]Mandelbrot Explorer
原文:http://blog.csdn.net/boweirrking/article/details/41979531
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!