博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字签名开源_开源如何推动数字艺术时代
阅读量:2526 次
发布时间:2019-05-11

本文共 1270 字,大约阅读时间需要 4 分钟。

数字签名开源

当我上大学时,软件开发似乎要困难得多。 我上电气工程学校,所以许多课程都涉及用汇编语言对微型计算机进行编程。 有复杂的工具链,昂贵的编译器和数千页的手册,其中描述了如何设置寄存器,以便这些芯片甚至可以运行。

当我参加名为“传导机器人”的课程时,我的看法完全改变了,该课程要求学生在一个学期内制造一个可以指挥十人乐队的机器人。 教授们建议我们使用两个开源工具:Processing和Arduino。 这些工具处理了项目的低价值部分,因此我们可以专注于重要的事情:排队乐器,演示作品的强度以及为音乐家留出时间。

这个项目令我感到异常兴奋,因为它展示了数字艺术所代表的自由。 数字艺术通过增加数据层和交互性,使传统的音频和视频方法可以采用新的形式。 这意味着您的项目可以响应其环境中或世界另一端发生的事件。 当项目开始获取照明或移动物体等硬件组件时,数字艺术一词似乎不足,因为整个环境都变成了艺术品。

众所周知,开源运动已经为企业和组织创造了巨大的价值。 然而,它经常为那些寻求创意创业的人创造的价值却被忽视了。 开源社区创建了许多库和框架,这些库和框架减少了有抱负的数字艺术家和音乐家的进入门槛。 尽管有很多东西,但我想重点关注处理和Arduino,因为它们最能影响我的美术和编程方法。

处理中

是一个框架,可为艺术家提供在其桌面上的空白画布,以及用于以编程方式创建视觉艺术的工具包。 设置几乎没有,用户只需使用两个函数来创建程序: setupdrawsetup函数在程序开始时被调用一次,通常会设置画布。 然后在循环上调用draw函数,直到应用程序完成运行为止。 尽管简单,但它是考虑动画的有效方法。 处理有助于轻松并提供了用于创建高级作品(如的框架。

Arduino的

什么处理最适合视觉艺术, 扩展了硬件。 Arduino要求您实现两个功能: setuploop (听起来很熟悉?),而不是技术手册和复杂的开发环境。 框中包含您使用这种大小的硬件执行的所有常见操作:打开和关闭电源,从传感器读取信号以及与其他芯片对话都变得很容易。 Arduino可用于制作纯硬件项目,或与Processing结合使用以制作数量惊人的混合项目。

在 ,我们一直在开发一个名为开源艺术平台,该平台探索故障艺术并处理数字内容。 它使用一种名为的Clojure Processing处理方法与驱动540个全色LED的Arduino对话。 最初设计为安装在店面窗口中,它使用前置摄像头和社交媒体来获取内容。

没有比现在更好的时间来打开您喜欢的编辑器并创建数字艺术。 开源社区使您可以轻松,廉价地将您的想法构建和扩展为完全实现的部分。 特别地,Processing和Arduino提供了一个引人入胜的故事,可以在数字和模拟世界中创建交互式体验。 如果您想从事一些新工作,请帮自己一个忙,并尝试一下这些框架。

如果您对如何进行如此规模的项目感兴趣,Brian Carrigan将在有关从空文件到成熟艺术项目的旅程的演讲。

翻译自:

数字签名开源

转载地址:http://quczd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_1_File类的概述
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_4_File类的构造方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_5_File类获取功能的方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_6_File类判断功能的方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_7_File类创建删除功能的方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_8_File类遍历(文件夹)目录功能...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_4_练习_递归打印多级目录...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_1_递归概念&分类&注意事项...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_03 过滤器_1_FileFilter过滤器的原理和使用...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_2_练习_使用递归计算1-n之间的和...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_2_一切皆为字节...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_3_练习_使用递归计算阶乘...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_4_字节输出流写入数据到文件...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_5_综合案例_文件搜索...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_6_字节输出流写多个字节的方法...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_03 过滤器_2_FileNameFilter过滤器的使用和Lambda表达式...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_8_字节输入流_InputStream类&FileInputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_3_字节输出流_OutputStream类&FileOutputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_5_文件存储的原理和记事本打开文本显示原理...
查看>>