processing是什么
Processing是一种具有革命前瞻性的新兴计算机语言,Processing项目是Java开发的,但用Processing进行图形设计的编程语言并不是Java,而是重新开发了一门类C的编程语言.Processing支持OpenGL和WebGL,不但可以渲染2D图形,还可以渲染3D图形
优点:免费下载和开源
支持2D,3D,PDF或SVG输出
集成OpenGL,加速渲染2D和3D
跨平台、支持GNU / Linux,Mac OS X,Windows,Android和ARM
超过100个库扩展
详细记录,有很多书籍,《爱上processing》、《Processing语言权威指南》
有javascript,python语言实现
应用场景
有成千上万的学生,艺术家,设计师,研究人员和业余爱好者使用Processing进行学习和制作原型。
环境部署
64位Windows链接:http://pan.baidu.com/s/1qYqcUC0 密码:t8ex
安装完后,界面如下;
使用
先来打个招呼,输出helloworld
再来一个代码多一点的
虽然代码多一些了,但是可以看出,代码可读性还是很好的:
void setup() 中进行程序的初始设置
void draw() 进行图形的绘制,可以推测实现的时候是将draw函数放在一个死循环中调用的。
draw里面的实现也很简洁,思路是先计算旋转后的长方体个顶点,然后绘制出来~
效果如下:
点击文件->范例程序可以查看例子
点击文件->输出,可以输出可执行程序
本篇是抛砖引玉,如果读者感兴趣,可以自己去搜索相关学习资料。
案例展示