openprocessing如何使用_openprocessing怎么用
chenpack 2025-02-22 14:30 84 浏览 0 评论
随着科技对艺术的影响力越来越大,艺术家与设计师开始学习编程已经成为了一种趋势。
艺术与科技对于大多数的人来说是绝对的对立面,科技是以数据为主要驱动的,而艺术则是情感驱动。
科技以技术见长,而艺术却通常被认为以主观表达见长。然而,创意编程把两者紧密地结合,成为了这个时代设计和艺术发展的一个风向标。
今天小编将介绍款创意编程的实用工具,一起来看看吧!
Processing
Processing是一种开源的编程语言和开发环境,适用于想要通过编程来创建影像、动画和交互装置的人。
最初开发Processing的目的是将其作为编程学习的软件,在可视化环境中,教授计算机编程基础。
如今,它已经发展成专业级编程工具,有成千上万的学生、艺术家、设计师、研究员以及编程爱好者,使用processing来学习、开发原型和制作产品。
官网:http://processing.org
Openframeworks
Openframeworks是一个开源C++库(library),通过一个简单、直观的实验框架,帮助用户进行创意编程。
它相当于一个通用胶水,其中涵盖了制图库openGL、音频输入和输出库rtAudio、字体引擎freeType 、图像输入与输出库freeImage、视频播放器quicktime等常用库,并且能在跨平台(PC, Mac, Linux, iPhone)和交叉编译器(cross compiler)上运行。
官网:
http://www.openframeworks.cc
Cinder
Cinder是一款专业的C++创意代码库,可为制图、音频、视频、网络、图像处理和集合运算提供功能强大的工具箱,它是跨平台的开源库,能在Mac OS X、Windows以及其它平台(例如iPhone和iPad)上运行。
官网:http://libcinder.org
VVVV
vvvv是一款图形化编程软件,可实现简单的原型设计和开发。它旨在促进大型媒体环境与物理接口、实时动态图像、音频和视频,可同时与多个用户进行交互。
vvvv目前只能在Windows上执行,Mac版本还在计划中。
官网:http://vvvv.org
MaxMSP/Jitter
Max软件可以帮助创建“对象”,制作独特的声音、视觉效果以及互动媒体。
它是一款功能强大的图像化编程软件,通过在画布上建立“对象”,并将“对象”连在一块儿(无需编写任何代码),创建交互式或者独特的软件。
另外,Max还支持声音、图像以及物理交互等多个形式。
官网:http://cycling74.com
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执行。
pure data as pure data-Forward Council
官网:http://puredata.info
SuperCollider
SuperCollider是一款实时音频合成和算法编写的环境和编程语言。它提供一种面向对象的解释性语言,用作实时声音合成服务器的网络客户端。
SuperCollider最初由James McCartney编写,现已成为多人员维护和开发的开源(GPL)项目,为音乐家、科学家和声音艺术家所用。
官网:
http://supercollider.sourceforge.net
Quartz Composer
Quartz Composer是一款图形化编程开发环境,帮助用户探索Mac OS X Tiger系统的绘图堆叠(graphics stack)的强大功能,有了这款工具,用户可轻松地将Cocoa、Quartz 2D、Core Image、OpenGL和QuickTime结合,从而生成动态视觉效果。
另外,用户可使用Quartz Composer原型设计Core Image过滤器,创建屏幕保护程序,构建自定义用户界面小工具、制作数据驱动的视觉效果,甚至可以生成现场动画表演。
网站:
http://developer.apple.com
NodeBox
NodeBox是Mac OS X的应用程序,是一款免费的开源软件。它帮助用户使用Python编程代码,创建2D视觉(静态、动画或交互),并将其导出为PDF或QuickTime影片。
Polycode
Polycode由Ivan Safrins设计和开发,它是一款免费、开源的跨平台的创意编程框架。
用户可将其当作C++ API接口或独立的脚本语言来使用,可快速访问2D和3D图像、硬体着色器( hardware shaders)、声音和网络编程、物理引擎等等。
官网:http://polycode.org
Three.JS
Three.js是一个开源JavaScrip 3D引擎,这一项目主要是为了创建一个复杂度低、轻量级的3D引擎,该引擎可使用
官网:
https://github.com/mrdoob/three.js
Processing.JS
Processing.js是Processing视觉编程语言的姊妹项目,专为网页设计,它能将用户的数据可视化,生成数字艺术、交互动画、教育图形、视频游戏等等,还可创建用户界面和开发Web游戏,无需任何插件。
用户可使用Processing语言编写代码,将其include在自己的网页中,Processing.js则负责执行接下来的操作。
官网:http://processingjs.or
Paper.JS
Paper.js是一个开源矢量图形的脚本框架,在HTM5的Canvas上运行,提供清晰的场景图/档对象模型(DOM)和许多强大的功能,从而帮助用户创建各类矢量图和贝塞尔曲线。
网站:http://paperjs.org
d3.js
d3.js是一个基于数据操作文档的JavaScript库,利用简单的标记(如条形和散点)生成数据的自定义视图。d3.js是一个开源项目,允许用户将任意数据绑定到文档对象模型(DOM)中,进而运用数据驱动(data-driven)转换到文档上。
官网:
http://mbostock.github.com/d3/
Raphael.js
Rapha?l是一个小型JavaScript库,可简化用户对Web矢量图形的操作步骤。如果用户想创建一个特定图表或图形裁剪和旋转部件,就可使用Rapha?l库轻松实现。它使用 SVG W3C 推荐标准和 VML 作为设计图形的基础。
这意味着用户可操作文档对象模型(DOM)来创建柱状图、曲线图、条形图等各种图表,裁剪和旋转图像等等。Rapha?l目前支持Firefox +,Safari +,Chrome +,Opera +和Internet Explorer +。
官网:http://raphaeljs.com
工具如此之多,别晕。其实创意编程最常用的软件OF都早已开课
相关推荐
- ztree组织架构 ztree api
-
jQuery插件推荐(4):必备的jQuery树形插件我想今天介绍的这款插件应该很多人都知道,都用过,我觉得也是前端工程师必备插件之一。个人觉得在很多管理系统必不可少!吹了这么多,你一定想知道是哪...
- 校园网架构图 校园网基本结构
-
新一代智慧校园整体架构:开启教育数字化转型新纪元(PPT)免责声明本文引用的参考文献搜集于互联网,非原创,如有侵权请联系小编删除!请勿将该文章用于任何商业用途,仅供学习参考,违者后果自负!更多参考公众...
- python搭建个人博客源码 python个人博客系统
-
Python自动化运维系列:Django搭建个人博客之前端篇Hello,各位小伙伴们!我是小安Sir,MyEnglishnameisChanson!Nicetomeetyou!~上次...
- Openharmony拨打电话全流程介绍
-
开源鸿蒙系统能打电话了!OpenHarmony离手机OS越来越近电子发烧友网报道(文/黄晶晶)最近OpenHarmony社区的专家连志安发表了一个视频。视频是说使用润和DAYU200开发套件,搭载O...
-
- Windows系统中 五大免费开源的SVN工具
-
个精选开源免费的文件管理工具大家好,我是Echa。文件管理是操作系统的五大职能之一,主要涉及文件的逻辑组织和物理组织,目录的结构和管理。其重要性在于,在现代计算机系统中,用户的程序和数据,操作系统自身的程序和数据,甚至各种输出输入设备,都是...
-
2025-07-12 04:00 chenpack
- 直播软件APP源码,一套完整的直播软件源码解决方案
-
直播软件app源码,一套完整的直播软件源码解决方案随着国家对新型基础设施建设的重视,云计算,人工智能,5G网络被按下快进键,间接推动了企业直播产业的发展,直播行业的兴起于移动端,是指个人(主播,网红)...
- 中国程序员生日当天在美国遭抢电脑,追车被拖行数十米身亡
-
中国籍苹果女程序员在美国深夜飙车致男伴死亡后已回国,好友指其故意隐瞒男方死讯岁的中国女子叶某在美国开车发生车祸,致同车的岁刘姓男子死亡后,在逮捕令生效之前逃离美国并失去联系。日前,车祸发生地美国华盛顿...
- win10忘记了mysql的root用户密码
-
全网最详细解决Windows下Mysql数据库安装后忘记初始root密码方法一、准备重置root的初始化密码Win+R键启动命令输入窗口;输入cmd打开命令执行窗口;##界面...
- 局域网文件共享几种方式
-
局域网共享,win7局域网文件共享怎么设置电脑虽然是我们的好帮手,但许多用户对其了解仅浮于表面。遇到突发状况时,往往不知所措。比如局域网文件共享,虽然很多人听说过,但真正知道如何设置的却不多。面对问题...
- 溢出(漏洞)攻击的实现及防御
-
什么是缓冲区溢出攻击?BufferOverflowVulnerabilityLab实验目的:掌握缓冲区溢出漏洞原理。缓冲区溢出定义:程序企图在预分配的缓冲区之外写数据。漏洞危害:用于更改程序执行...
- 不用播放器的java_不用播放器的话
-
他竟然用Java写了一个漂亮的音乐播放器大家好,我是章鱼猫。清明假期就要结束了,明天就要开始上班了,大家收收心,好好学习,好好工作吧,只有这样才能挣到钱,迎接下一个假期的花费。今天我章鱼猫给大家带...
- textmate快捷键_teraterm 快捷键
-
VSCode会“一统江湖”吗?在选择用哪种工具时,我最看重的是软件寿命。学习软件是一项投资,如果以后不得不切换到其他应用程序,那你的投资就损失了一部分。在大多数软件类别中,选择寿命最长的软件很容易,...
- 如何安装ubuntu linux系统
-
手把手教你安装适用于Linux的Windows子系统——Ubuntu你有想过怎么在你的Windows系统上装一个Linux系统吗?相信大多数人都会想到虚拟机,但其实,并不然,还有一种比虚拟机更加简单的...
- 如何清空inodes 如何清空搜索历史记录
-
Undo日志用什么存储结构支持无锁并发写入?redo日志只有崩溃恢复的时候才能派上用场,undo日志不一样,它承担着多重职责,MySQL崩溃恢复、以及正常提供服务期间,都有它的身影。按照使用频...
- xvdeios密码_xs忘记密码开机密码
-
东京奥运会开幕前,突然发现针对日本电脑的恶意擦除软件研究人员发现一个以“东京奥运会”为主题的恶意擦除软件,其将自己伪装为成人视频流量,而且似乎是针对日本个人电脑。一家日本安全厂商表示,发现一个以奥运会...
你 发表评论:
欢迎- 一周热门
-
-
维基百科Wikipedia镜像网站列表
-
超炫html+css+javascript幻化3D相册 (含背景音乐)程序员表白必备
-
6款图片查看器,丝滑干净无广告!(图片查看器软件)
-
不能读取文件“itunes.library.itl”因为它是由更高级别的itunes所创建的
-
用java编写一个QQ群发信息_用java语言写qq聊天程序
-
StreamReader StringReader 区别 reader和inputstream的区别
-
安卓系统手机文件夹及其文件详细解析
-
Windows Server 2003 详细安装与配置
-
作为一名独立开发者,我是如何建立我的科技创业公司的
-
计算机集成制造系统有哪些_计算机集成制造系统有哪些类型
-
- 最近发表
- 标签列表
-
- int.tryparse (62)
- list转list (108)
- repeat函数 (66)
- git force (69)
- springboot /error (71)
- mysql 更新 (74)
- save as pdf (63)
- lock tables (66)
- 同步 异步 阻塞 非阻塞 (62)
- rsyslog (66)
- querystring (63)
- c++ override (70)
- css 动画库 (61)
- vsphere web client (65)
- int32_t (63)
- c# task.run (68)
- find -size (64)
- golang flag包 (70)
- 二维数组作为参数传入函数 (62)
- sudo su root (60)
- crontab 安装 (61)
- c# 数组转成list (60)
- 下拉按钮 (64)
- 滚动条美化 (61)
- stringutils (61)