Processing语言
书名:Processing互动编程艺术
作者:谭亮
出版社:电子工业出版社
出版时间:2011-06
ISBN:9787121134630
一、Processing
Processing是一种具有革命性的新兴计算机语言,是一种以数字艺术为背景的程序语言,它主要面向计算机程序员和数字艺术家。
作为Java语言的延伸,Processing支持许多现有的Java语言架构,不过在语法上简易许多,并具有许多人性化的设计。不需要太高深的编程技术,人们便可以创作震撼的视觉表现及互动媒体作品。
二、特点
- 开源的,免费下载。
- 可以和2D, 3D, PDF, or SVG output等多种媒体进行交互。
- 集成了OpenGL,大大的提升了2D和3D的性能。
- 跨平台: GNU/Linux, Mac OS X, Windows, Android, and ARM
三、历史
-
Processing的问世与麻省理工学院媒体实验室(MIT Media lab)有着密不可分的关系。麻省理工学院媒体实验室成立于1980年。
-
约翰·梅达(John Maeda)是日裔,出生和成长在美国西雅图。他在麻省理工取得计算机科学学士和硕士学位,后来在日本筑波大学艺术学院取得平面设计博士学位,因此他擅长将电脑程序的尖端计算性与艺术的优雅表现做完美的结合。
-
梅达是数字媒体界传奇性的艺术家与设计师,他所开发的Design by Numbers语言是Processing的始祖,为数字化交互的语言、语法和技术的发明做出了贡献。
-
Casey Reas和Ben Fry创造Processing是为了使用编程做交互式图形更容易,这主要受到Design By Numbers语言的影响。2008年11月1.0版本问世
四、和数字艺术相关的应用
- 数据视觉化
- 生成艺术
- 及互动艺术。
共有 0 条评论