分形是数学里最美的一个话题之一,美在

  1. 无限的细节
  2. 在尺寸上的自相似

这两个特征造成的牛逼效果就是随便选择分形上的一个小坑或者小山包拉进后又是一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界,而把这个世界中的一个小坑或者小山包拉进又™是另一个广阔的世界。

当然这个在数学上的所谓无线细节在计算机的数值计算世界中是有限的,取决于迭代次数,次数越高细节越多,我用的次数是50.

之前看有一个用Arnold渲染的粒子测试超NB,如今也自己写了一个。现在是静帧的,因为输入的坐标是4D空间,如果做序列也是很容易的。

用了GPU加速,所以算分形那叫一个快啊。最开始的时候单线程算百万级的需要1分钟,而现在GPU上算出4亿粒子只需要十几秒。当然写文件就是另一回事了…… 在输出PRT的环节大概20%的计算量占据了95%的机器时间,因为zlib是CPU的。渲染也还算可以,下面的图3盏灯光KK渲染4分半左右一帧。

顺便吐槽一下csdn的水印……实在是忒难看了。

JuliaSetMandelBulb @ MayaKK —— 4亿粒子的测试相关推荐

  1. 镜花水月 Houdini to Krakatoa(h2k) Mirroonce to Krakatoa (mx2k)1亿粒子

    Simulation in  Houdini with Pryo FX, rendering with franticfilms Krakatoa 1亿粒子渲染 更新一下最近镜花水月的开发进度,首先感 ...

  2. PIV粒子成像测试拍摄风洞设备

    有很多高校都在做PIV高速拍摄粒子成像实验,那么风洞是用于这个实验较好的测量工具,中高速风环境模拟设备,基本目前在50M/S以下的风速已经有许多院校都做过了相同的试验,但是高于50M/S的并不是很多, ...

  3. PostgreSQL 11 1Kw TPCC , 1亿 TPCB 7*24 强压耐久测试

    标签 PostgreSQL , tpcc , tpcb 背景 TPCC, TPCB是工业标准的OLTP类型业务的数据库测试,包含大量的读.写.更新.删除操作. 7*24小时强压耐久测试,主要看数据库在 ...

  4. PostgreSQL 11 1Kw TPCC , 1亿 TPCB 7*24 强压耐久测试 1

    标签 PostgreSQL , tpcc , tpcb 背景 TPCC, TPCB是工业标准的OLTP类型业务的数据库测试,包含大量的读.写.更新.删除操作. 7*24小时强压耐久测试,主要看数据库在 ...

  5. 超级计算机在天文学的应用,破世界记录:交大π2.0超算系统实现天文学N体模拟粒子数新突破...

    3月17日消息,近日,上海交通大学π2.0超算系统实现天文学N体模拟粒子数新突破,打破世界记录. 上海交通大学网络信息中心.天文系联合厦门大学天文系等单位,依托交大超算平台(π2.0集群),成功完成4 ...

  6. 10亿+文件数压测,阿里云JindoFS轻松应对

    简介: Apache Hadoop FileSystem (HDFS) 是被广为使用的大数据存储方案,其核心元数据服务 NameNode 将全部元数据存放在内存中,因此所能承载的元数据规模受限于内存, ...

  7. 14亿条记录,12c 做不到2小时内变更表结构字段类型?

    导读:本文详细讲述Oracle 12c 在2小时内完成一张14亿条记录的表结构字段类型变更的过程,希望可以帮到工作中的大家,如有任何疑问,欢迎在本文的评论区交流讨论. 概述 Oracle大表在线修改的 ...

  8. Oracle 12c 能否在2小时内完成一张14亿条记录的表结构字段类型变更

    原文链接:https://www.modb.pro/db/22757 概述 前面分享过Oracle大表在线修改的脚本(在线重定义),经过几轮的测试发现,都存在些缺陷,效率始终不是很满意.这次把索引和统 ...

  9. 1分钟插入10亿行数据!抛弃Python,写脚本请使用Rust

      新智元报道   来源:Avinash 一位程序员急需在一分钟之内生成十亿行的测试数据库,然而在用Python写了脚本之后发现「大失败」.怎么办?当然是用Rust了! 于是,他做了一个所有程序员都会 ...

最新文章

  1. xadmin后台页面定制和添加服务器监控组件
  2. export default 和 export 区别(ES6)
  3. ML:人工智能之机器学习ML解决实际应用问题的思路总过程(最全)
  4. JavaWeb——通过Listener理解域对象生命周期
  5. ICLR 2019 | 基于复杂空间关系旋转的知识表示方法
  6. vscode自动修复eslint规范的插件及配置
  7. Jquery操作CSS常用方法
  8. 计算机二级web题目(8.3)--简单应用题2
  9. 非阻塞connect
  10. uniapp怎么解析html字符串,uniapp富文本解析插件的详细使用教程
  11. 自定义控件实现(转)
  12. 乐鑫ESP32开发 1.Vscode创建新工程,编译,下载烧录,监视端口,点亮一个LED
  13. JS 事件冒泡整理 浏览器的事件流
  14. python教程视频-Python系列视频(一)——Python语言基础
  15. 数据备份与数据恢复产品——程序猿的必备品
  16. ip头ttl_TCP/IP协议详解内容总结,看完恍然大悟
  17. MD5算法实验报告(XDU物联网安全)
  18. 骚操作,让 Twitter 员工默写代码,马斯克越来越中国化了
  19. java鼠标乱跑_win7鼠标光标乱跳怎么办?解决win7鼠标光标乱跑的方法
  20. Vplayer:一下团队打造的Android万能播放器

热门文章

  1. 程序人生 - 提前冲线!10名浙江高中生不用高考,直接被清华大学录取,杭州4位学霸来自这些学校
  2. kubernetes上部署xwiki
  3. Swift 现可使用 Checkmarx 检查代码出错
  4. “除”和“除”以的区别
  5. 电脑CPU/GPU处理器知识普及
  6. kotlin设置按钮不可点击_如何设置iphone手机铃声
  7. 如何高效的实现大型设备中卫星信号的传输和分配?
  8. 基于python的火车票订票系统的设计与实现_Python实现12306火车票抢票系统
  9. Linux系统信息查看命令 -
  10. mmap函数使用说明以及示例