艺术,设计,技术三者的结合,在这个过程中最让人感到神秘的就是恐怕就是技术问题了,任何人都可以有天马行空的想法,但是,要如何去实现呢?
一 Processing
Processing是一种具有革命前瞻性的新兴计算机语言,或者我们用更简单的语言来形容,它就是一款编程软件,界面非常简单,上手操作简单,但是想要精通或者做出精彩的内容需要长时间的学习。因为除了基础的部分外,creative coing是非常重要的。国外很多大学都开设creative coing的课程,国内部分大学也有开设。介绍一些常用的学习资源给大家供大家学习:
Browse - OpenProcessing 这个是processing论坛,上面有大量案例和源代码供大家学习。
《爱processing》 是processing的入门基础,国外常常会选用《Learning Processing A Beginner Guie to Programming Images Animation an Interaction》 这本书作为入门书籍。
进阶书籍有:《Processing Creative Coing an Computational Art》,《Processing creative coing》,《The Nature of Coe》等
二 Aruino
百度百科上如此定义aruino:Aruino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的aruino板)和软件(aruino IDE)。
它适用于爱好者、艺术家、设计师和对于“互动”有兴趣的朋友们。简单来说,aruino分为两个部分硬件部分和软件部分,其中硬件部分的拓展非常多,包含上百种配件:拓展版,传感器,输出设备,马达等等。而软件部分和processing很类似,操作简单,入门简单,传感器的应用也不是很复杂。相对creative coing而言,还是简单一些的。
学习aruino的资源很多,比processing要多很多,国内的书籍也非常多。用户可以先在淘宝购买aruino入门套装,套装内会有大量视频学习文件,学起来非常简单。如果有更多的需求,可以选购如下书籍:《Aruino从基础到实践》,《Aruino程序设计基础》,《Aruino开发实战指南》等等,国内书籍是很多的。
上面我们说了processing和aruino两个在交互技术中常用的软件和硬件。下面我再来给大家介绍一些更新的交互技术。
三. Kinect
Kinect只是一套硬件设备,最初成名是作为游戏外设。它提供了全新的游戏玩法,让用户有了全新的体验。它不仅只是体感这么简单,它的意义在于提供了新的操控方式,让用户从2D操作迈进了3D操作的全新世界。在游戏领域,kinect取得了非常大的成功,除此之外,在艺术领域,设计领域,kinect同样发挥了革命性的作用。自从2011年起,有很多艺术家,设计师,投身于kinect交互领域。通过获取深度数据和用户骨骼数据,用户与作品的参与度,互动性大幅提高。让不可能变成了可能。
入门书籍介绍:
《Kinect体感程序设计入门(使用C#和C++)》
《Kinect应用开发实战:用最自然的方式与机器对话》
四. Conuctive ink
Conuctive ink中文是导电油墨的意思,第一次接触它的时候觉得它就像kinect一样神奇。他让神笔马良成为了现实。举个最简单的例子,让一个灯泡亮起,只需要画一条线出来,连接电源正极和负极。那么如果你想的再深一点,画几条线在你衣服上是不是就可以当作MP3播放了?画一幅互动的画又如何呢?它给艺术家和设计师们提供了无限的想象空间。