processing自身已经很强大了,但是通常我们需要用到第三方的库来增加它的能力
去哪里找呢,自然是官网,http://processing.org/reference/libraries/
分类很详细,有如下这么几种
3D,三维绘制
Animation,关键帧的动画
Compilations
Computer Vision/Video,计算机视觉,视频播放
Data and Protocols,数据、协议
Geometry,几何学工具
Graphic Interface,图形用户界面
Hardware Interface,与硬件的交互(如游戏手柄)
Import / Export,外部文件的导入和导出
Math/Simulation,数学运算,物理碰撞
Sound,声音
Tools,扩展工具
Typography,字体
如何安装呢?通常第三方库是以压缩包的形式下载的,以oscP5为例
它是OSC协议的processing版本实现,想让processing与其他软件硬件交互,这几乎是一款必备的库
(打个广告,我的CamServer也使用OSC)
下载地址是,http://www.sojamo.de/libraries/oscP5/download/oscP5-0.9.6.zip
解压后有一个oscP5的文件夹,并且其中不多不少是examples/library/reference/src四个子文件夹
分别是例子/库文件本身(这里面是一个jar文件,这个文件是最重要的)/参考手册/源代码
把这个oscP5文件夹复制到processing安装目录下,1.5.1版的路径是 processing-1.5.1\modes\java\libraries\
安装正确后,在oscP5/examples子文件中随便找一个例子运行,能够正确运行即可
若有不明白的请在回帖中说明
//////////////////2012-1-19 补充
2.0之后的版本将内置library更新模块,可以在processing内部下载/安装/更新,不需要再到网络上搜索了
见图
//////////////////2012-2-29 补充
群内网友遇到过的一个问题,安装步骤放置库的jar后,processing无法识别和import
解决方法是将jar的文件名缩短,从 someNewLibrary_123456.jar 改成 some.jar
//////////////////2012-2-29 补充
关于android的库如何安装
其实和PC平台的库安装是一样的
库的文件夹是 processing-1.5.1\modes\android\libraries\
有可能android下面是没有libraries这个文件夹,需要手动创建
比较著名的库中oscP5 是可以直接运行在android模式下的
和android的硬件打交道可以推荐一个库 KETAI Sensor Libary for Processing
http://www.danielsauter.com/display.php?project_id=113//////////////////2012-3-7补充
请务必保证processing的安装路径中没有中文和空格,否则极有可能出现各种失败情况。
比如不能安装在下“我的文档”中
推荐安装在磁盘的根目录下,比如 D:/processing-1.5.1/
//////////////////2012-12-23补充
图形界面库 controlP5 也可以在 Android 下运行了