processingjs[url]http://processingjs.org/[/url]源码中有两个有趣的链接,都是和图形图像相关的。
[list]
[*]Perlin noise算法--分形算法[url]http://freespace.virgin.net/hugo.elias/models/m_perlin.htm[/url]
[*]HSBtoRGB颜色转换算法[url]http://srufaculty.sru.edu/david.dailey/javascript/js/5rml.js[/url]
[/list]
我猜的没错,John Resig 的processingjs[url]http://ejohn.org/blog/processingjs/[/url]果然是使用JavaScript解析Processing语法,转化为js代码,再动态执行的。processingjs实现了大部分常用的Processing接口。
不足2000行的js代码,真是了不起!
[list]
[*]Perlin noise算法--分形算法[url]http://freespace.virgin.net/hugo.elias/models/m_perlin.htm[/url]
[*]HSBtoRGB颜色转换算法[url]http://srufaculty.sru.edu/david.dailey/javascript/js/5rml.js[/url]
[/list]
我猜的没错,John Resig 的processingjs[url]http://ejohn.org/blog/processingjs/[/url]果然是使用JavaScript解析Processing语法,转化为js代码,再动态执行的。processingjs实现了大部分常用的Processing接口。
if ( code ) {
(function(Processing){with (p){
eval(parse(code, p));/*在此解析、执行*/
}})(p);
}
if (p.setup) {
inSetup = true;
p.setup();
}
inSetup = false;
if ( p.draw ) {
if ( !doLoop ) {
p.redraw();
} else {
p.loop();
}
}
不足2000行的js代码,真是了不起!