用JavaScript创造的艺术

又是很久没有更新了,主要是最近事情挺多的,而且心情也不是太好,所以即便前两天看到一些有意思的东西也没有放上来,这里说一下抱歉。OK,情况说明完毕,下面是正文:

不知道大家有没有听说过Context Free这个软件,它其实是CFDG语言(说是语法更为确切)的图形编译器,专门用来创建分形图。最近,一位名叫Aza Raskin的Mozilla开发人员为了庆祝Firefox 3的发布,编写了一个该软件的JavaScript接口,只需要在非IE浏览器(如FF、Safari、Opera)中访问这个名为Algorithm InK的页面,只需要少量的代码就可以创建出各种漂亮的分形图案,并且你可以随时将它们保存为图片文件(右击图形选择“另存为”即可)。以下是一些用它绘制出来的漂亮的例子:

该JS接口的灵感来源于另一位Mozilla开发人员的项目:Processing.js,两者的区别就在于前者将JavaScript作为了解释和编译CFDG语法的中介。Algorithm Ink面使用了Canvas来完成图形的绘制,你同时可以在这里读到该JS文件的全部源代码。由于仅仅是一个接口,所以要绘制自己的分形图的话,还必须得使用CFDG的语法命令,如果想了解诸如结构组成、原理、示例等内容,请访问Aza Raskin的主页

Tags: |

2 comments:

  1.  

    [...] 原文:http://www.moonshinefly.com/2008/07/03/making-art-with-javascript/ [...]

     
  2. entrails, 20. 07月 2008, 2:50

    数学啊美丽的数学

    [回复此评论]

     

添加评论: