当前位置: 首页 > news >正文

Context Free Art以及FMF Direct Draw构想

Context Free是一款基于2维L-System的分形生成软件,GNU Public License开源。CFDG是用C++8.0写的,用了大量的STL,源码非常漂亮。Follow this link to have a look at it: http://www.contextfreeart.org.

我觉得它一定能做的非常强大,因为L-System是分形大家族中非常重要的一员。现在基于复数迭代的分形软件最多,其次是IFS,而L-System的比较少一点。L-System能非常方便的定义图案,它能让你非常确定的构造分形对象。而复数迭代分形的不确定性还是要大一些。不过,确定有确定的好处,不确定也有不确定的好处。我希望能将L-System和Flame以及Buddha做为一种新的模型集成到FMF中,应该说是很有可能的事情。一直不喜欢Flame的原因是它在渲染Huge Image方面会遇到麻烦,而传统的复数分形是可以应用FMF的“最小内存模式+区域放大”来渲染超大图象的。如果完全不考虑内存方面的限制,不只是L-System、Flame以及Buddha,就连Postwork都可以针对每一个Layer/Group实现出来。

FMF在解决以上问题上,会采用一种新的概念,叫做Direct Draw,它和Direct Coloring不同,也和MS DirectX中的DDraw不同。FMF DD的意思是:Paint Directly to Canvas Memory。

相关文章:

  • GPS扫盲
  • U-BLOX GPS 模块及GPRMC指令解析
  • 脚本与渲染器 .
  • 230MHZ数传电台总体设计方案的研究
  • 业务流程执行语言 (BPEL)入门简介
  • 基于数传电台的多主通讯系统的实现
  • Oracle中Decode()函数使用技巧
  • PLC无线通讯方案详解GRM110
  • 围绕EMF探索(5)之深入Validation框架
  • 2018 年 5 月 1 日西安 1374 架无人机编队表演出现失误的原因是什么?
  • GNSS原理及技术(三)——差分定位技术
  • DBC文件
  • C语言切割多层字符串(strtok_r strtok使用方法)
  • 如何组织论文
  • QT使用MySQL报错:QSqlDatabase: QMYSQL driver not loaded
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [Vue CLI 3] 配置解析之 css.extract
  • Android 架构优化~MVP 架构改造
  • angular学习第一篇-----环境搭建
  • git 常用命令
  • JavaScript的使用你知道几种?(上)
  • java概述
  • PHP CLI应用的调试原理
  • react-native 安卓真机环境搭建
  • SpriteKit 技巧之添加背景图片
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 爬虫模拟登陆 SegmentFault
  • 前端面试之CSS3新特性
  • 如何编写一个可升级的智能合约
  • 学习ES6 变量的解构赋值
  • 终端用户监控:真实用户监控还是模拟监控?
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 通过调用文摘列表API获取文摘
  • ​io --- 处理流的核心工具​
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​TypeScript都不会用,也敢说会前端?
  • #include<初见C语言之指针(5)>
  • #includecmath
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $.ajax中的eval及dataType
  • (11)MATLAB PCA+SVM 人脸识别
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (一)Neo4j下载安装以及初次使用
  • (转载)Linux网络编程入门
  • ***监测系统的构建(chkrootkit )
  • .aanva
  • .naturalWidth 和naturalHeight属性,
  • .NET gRPC 和RESTful简单对比