数字媒体艺术和 艺术影像专业,会涉及到 数字平面化设计、数字影像设计、交互设计与服务设计等等方向,如果想把数媒和影像专业玩好,单单只会Adobe全家桶已经 无法满足当下该行业发展的需要了。
在行业发展的背景下,数媒、艺术影像专业的学生掌握一定的 编程技能变得十分必要。那么同学们就会产生进一步的疑问,想学好数媒/艺术影像, 学哪种编程语言、软件会更有帮助呢?今天就来给大家介绍几款 实用且 好用的软件和编程语言。
|本期分享导师|
Darren
汉艺国际北京校区 工业交互学部 基础软件讲师
悉尼科技大学 计算机科学与技术 BA
La Strada 站运营和设计师
#1
Touch Designer
TouchDesigner 是一个基于节点式的 视觉化编程语言。因其强大的实时功能和便于学习的节点连接式界面,许多国际知名新媒体艺术工作室用 TouchDesigner 完成了不可思议的项目。无论是创造 交互媒体系统,建筑投影,演出现场视觉设计,甚至是在短时间内完成一个概念原型,TouchDesigner 都是一个 完美的选择。
我们还可以用TD实现 大型场景交互或者空间3D类型的项目,其官也展示了大量实用TD可以实现的案例,刚入门的同学可以从 官 案例了解开始。
http://www.touchdesigner.co/
此外,TD还作为一个 学习交流平台,提供为大家提供了 线上视频教程和资源共享,以及线下的 Workshop 和学习小组,相信通过学习,同学们很快就可以 独立将idea落地。
#2
Processing
当你想要试试看到 代码的变化或者 某种效果的时候,使用Processing可以进行实时编译,而且很多时候更改一个数值就有不同的效果。
与TD一样,在Processing官 上展示了非常多已经完成的 公开项目,其中包括 有动态生成的、有根据声音变化的,也有与游戏制作相关的成品。不过尽管这一语言入门简单,但因 上线较高,可以实现效果的 质量和 难度还是很高的,所以不必担心学到后期仍然不知道如何做一些效果。
值得一提的是,使用Processing制作的 粒子效果和 物理效果真的非常棒,推荐有兴趣的同学尝试一下。
#3
Arduino
Arduino是一款便捷灵活、方便上手的开源电子 原型平台,主要包含两个主要的部分: 硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是 软件Arduino IDE,你的计算机中的程序开发环境。
推荐Arduino是因为其 交互性和 创造性非常的强, 可以和不同软件进行连接,就比如你可以使用Arduino连接Processing,实现更多的制作可能。
Arduino的另一大优点学习成本和使用成本较低,非常推荐大家作为 基础入门去了解。
#4
OpenCV
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,它作为一个 计算机视觉和 机器学习的软件库是非常常用的。有些我们交互方式的实现就是 通过识别人的状态或者物品的形态,亦可以处理图形的变化等等。
一些常见的人机互动,物体识别,图像识别,动作识别都可以使用openCv进行实现的。同时,openCV也是可以跟随Arduino、TD、Processing进行 连接使用的。
除此之外,OpenCV也可以被整合成一个 硬件进行直接的调用使用。那么有同学会问,我使用kinect或者leapmotion它不香吗,这个问题要根据专业的偏向, 是偏研究类型还是偏现实类型,进行选择。
以上的几款软件都是非常适合在 数媒及 艺术影像专业中使用的,不过由于篇幅限制,这里仅仅是列出了 部分功能,更多的使用方式同学们可以自行去探索。在这里想提醒大家,在学习这类型编程软/硬件时, 谷歌的内容和百度的内容要一起查看,以保证获取信息的完整。
更多作品集需要的实用技能
▼
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!