1.Processing
Processing是一种开源的编程语言和开发环境,适合那些想要通过编程创建图像、动画和交互设备的人。Processing最初开发的目的是将其作为编程学习的软件,在可视化环境中教授计算机编程的基础。如今,它已经发展成为一种专业的编程工具,拥有成千上万的学生、艺术家、设计师、研究人员和编程爱好者,利用processing来学习、开发原型和制作产品。
官网:processing.org
2.Openframeworks
Openframeworks 库(library),帮助用户通过简单直观的实验框架进行创意编程。它相当于一种覆盖图库openGL的通用胶水、RTAudioio输入和输出、freeTypepet字体引擎 、图像输入输出库freimage、常用库,如视频播放器quicktime,可以跨平台使用(PC, Mac, Linux, iPhone)和交叉编译器(cross compiler)上运行。
官网:www.openframeworks.cc
3.Cinder
Cinder是一个专业的Cinder 创意代码库可以为绘图、音频、视频、网络、图像处理和集合操作提供强大的工具箱。它是一个跨平台的开源库,可以在Mac OS X、Windows等平台(如iPhone和iPad)运行。
官网:libcinder.org
4.vvvv
vvvvv是一种图形编程软件,可以实现简单的原型设计和开发。它旨在促进大型媒体环境和物理界面、实时动态图像、音频和视频,可以同时与多个用户互动。vvv只能在Windows上执行,Mac版本仍在计划中。
官网:vvvv.org
5.MaxMSP/Jitter
Max软件可以帮助创建“对象”,创建独特的声音、视觉效果和互动媒体。它是一个强大的图像编程软件,通过在画布上建立一个“对象”,并将“对象”连接在一起(无需编写任何代码),创建一个交互式或独特的软件。此外,Max还支持声音、图像和物理交互。
官网:cycling744.com
6.Pure Data
Pure Data(又称PD)是一个实时图形编程环境,用于音频、视频和图形处理。它的开发者是Max软件(Max/FTS, ISPW Max, Max/MSP, jmax等。)制作公司的Miller Puckette,虽然Pd的核心开发公司是Miller Puckette,但它是一个由多个开发者参与的开源代码项目,可以在GNU/Linux, Mac OS X, iOS, Android 和 Windows执行。
官网:puredata.info
7.SuperCollider
Supercollider是一种实时音频合成和算法编写的环境和编程语言。它为实时声音合成服务器提供了一种解释性的语言。Supercollider最初由James提供 Mccartney已成为多人维护和开发的开源(GPL)该项目用于音乐家、科学家和声音艺术家。
官网:supercollider.sourceforge.net
8.Quartz Composer
Quartz Composer是一个帮助用户探索Macc的图形编程开发环境 OS X Tiger系统的绘图堆叠(graphics stack)有了这个工具,用户可以很容易地使用Cocoa、Quartz 2D、Core Image、Opengl与QuickTime相结合,产生动态视觉效果。此外,用户还可以使用Quartz Corecomposer原型设计 Image过滤器可以创建屏幕保护程序,构建自定义用户界面的小工具,创建数据驱动程序的视觉效果,甚至生成现场动画表演。
网站:developer.apple.com
9.NodeBox
NodeBox是Mac OS X的应用程序是一个免费的开源软件。它帮助用户使用Python编程代码创建2D视觉(静态、动画或交互),并将其导出为PDF或Quicktime电影。
10.Polycode
Polycode由Ivan Safrins的设计和开发是一个免费的、开源的跨平台创意编程框架。用户可以将其视为C API接口或独立脚本语言可以快速访问2D和3D图像,硬件着色器( hardware shaders)、声音、网络编程、物理引擎等。
官网:polycode.org
11.Three.JS
Three.JavaScrips是一个开源 该项目主要用于创建复杂性低、轻量级的3D发动机
官网:github.com/mrdoob/three.js
12.Processing.JS
Processing.js是Processing视觉编程语言的姐妹项目,专门为网页设计。它可以可视化用户的数据,生成数字艺术、交互动画、教育图形、视频游戏等。它还可以在没有任何插件的情况下创建用户界面和开发网络游戏。用户可以用Processing语言编写代码,并在自己的网页上编写include,Processing.js负责下一步操作的执行。
官网:processingjs.org
13.Paper.JS
Paper.JS是HTM5Canvas上运行的开源矢量图形脚本框架,提供清晰的场景图/文档对象模型(DOM)以及许多强大的功能,帮助用户创建各种矢量图和贝塞尔曲线。
网站:paperjs.org
14.d3.js
d3.js是基于数据操作文档的JavaScript库,使用简单的标记(如条形和散点)生成数据的自定义视图。d3.js是一个允许用户将任何数据绑定到文档对象模型的开源项目(DOM)然后使用数据驱动(data-driven)转换到文档上。
官网:mbostock.github.com/d3/
15.Raphael.js
Raphaël是一个小型JavaScript库,可以简化用户对Web矢量图形的操作步骤。如果用户想创建一个特定的图表或图形切割和旋转部件,可以使用Raphaël库很容易实现。它使用 SVG W3C 推荐标准和 VML 作为设计图形的基础。这意味着用户可以操作文档对象模型(DOM)创建柱状图、曲线图、条形图等图表,切割旋转图像等。Raphaë目前,Firefoxl支持 3.0 ,Safari 3.0 ,Chrome 5.0 ,Opera 9.5 和Internet Explorer 6.0 。
德斯软件资讯是一个软件分享基地,其中包括红包软件有致美臻选,米兰优选,青柠易购,旺惠优品,好选悦品,优品盲盒,智幸,品易,微米优品,万盛超市,淘讯盲盒,华潮易购,满易购物,火星严选,淘利购,汇聚,世纪购,萤火通讯,亿讯,智云互享,68,知信,微信多开,微信分身,微信,钉钉,支付宝,陌陌,QQ,和启优选,哈小聊,惠美优选,微雨优选,奈斯特惠等社交软件下载,软件自带功能有红包软件,红包辅助,透视,埋雷辅助,单透,埋雷软件,牛牛辅助,牛牛外挂,尾数控制,机器人等一些红包强项外挂辅助软件功能免费下载使用。