最早开始进行互动多媒体开发的时候,发现这个岗位很难给周围的人解释清楚,做着广告活动的执行工作,但我似乎不属于广告行业,用着游戏行业的开发工具Unity3D,但我压根做的不是一般理解的“游戏”,所以也不属于游戏开发行业。
慢慢地会觉得,一定要说是哪个行业,那我会说是会展业。一定要给这个职业取一个高大上的名字,那就是现在流行的说法:新媒体艺术家/新媒体交互设计师。会展行业里面有人干文案策划、空间设计,还有人干软件开发、硬件集成。而我们所做的东西也是服务于临展固展的场景,同时也发现,这个行业技术涵盖面广、技术工具繁多(web前段后台、桌面程序开发、嵌入式开发、机械结构),从Unity进入,其实会看的有点窄。
暂且先不讨论以下两类技术人员:
1 传统意义上理解的多媒体工程师:即通过使用AE,PR,PS,AI等平面美术软件,制作二维美术内容,如图片、视频、flash动画等。
2 会展业占比较高的多媒体实施工程师:即对于灯光、音视频设备(pa灯、LED拼接屏、LCD拼接屏、音响功放,话筒,控台)熟练部署、调试、操控的技术工程师。
不讨论这两种,不是说他们不重要,相反,这两类其中任何一类,都是能够支撑一家公司的主营业务,而且其中的能力,一个互动多媒体开发人员也会需要具备。不谈主要是因为这两个方向,我目前都只有耳濡目染的经验,并没有深入的实操经验,所以无法全面细致的去框定它的技术组成。
那么,互动多媒体开发工程师,一般会需要了解哪些技术呢?
1 Unity/Unreal:首先还是U系列的这两位,很多时候这两个软件会一个就已经能面对大多场景,主要适用于制作AR,VR,MR软件、一些小的游戏(体感,触控)软件、拍照/短视频等小型场景化互动软件。面向未来的普适性也比较强,即使只会其中一个,可以去做游戏,也可以去做虚仿。两者对比,按照我的认识,同一技术段位的团队,Unreal的展示效果比Unity高,巅峰段位的团队,展示效果旗鼓相当。从展示效果层面谈论的原因是会展业主要看的就是视觉。最后,Unity戏称demo之王,所以它的人才会更多,团队成本更低,快速出东西的可能性更高。
2 Arduino:它指的是一款简约的IDE以及几款Arduino的单片机。主要适用于需要用到传感器的场景,比如接近传感、碰撞传感、电机驱动、灯带控制等不是只依靠上位机就能解决,而需要嵌入式系统配合完成的交互场景。大学那会儿,我学的是PIC,C51等,所以当见到Arduino的时候,会发现软件开发变得比较简单,更偏向于去给非工控场景、能力主要在上位机的开发人员使用。
3 Processing:创意编程工具之一,号称交互艺术的标志,要求技术人员深入到算法层面,用算法去构建艺术化的效果表达,它也可以去支持一些外设,但是它的最终目的是提供比如粒子特效互动类的视觉交互产品,从它开始,程序员就会被附加美术/艺术的能力和压力。
4 Html+JS+PHP:前段开发的根基,如果你希望你的作品用浏览器去展现,如果你交互系统产生的数据要与云服务器数据库交互,那么你需要了解这个技术。
5 vvvv:原型设计软件之一,拥有图形化编程能力的软件之一,发展比较早,音视频交互、外设联动都可以实现。
6 TouchDesigner:创意编程工具之一,和vvvv一样,也可以通过连线来编程,如同unreal的蓝图,它主要适用于影像处理、投影艺术、音画互动。扩展性也比较好,可以在PS、AE之后,继续使用TD继续创作。
7 MadMapper:光雕软件,就是互动投影了,论投影艺术,它就是标志。
8 音画互动:MaxMsp ,Ableton Live。
MaxMSP分MAX(离散数据处理)、MSP(制作电音,处理声音)、Jitter(视觉艺术创作,负责渲染);Ableton Live 制作电音
硬件方面:
由于互动多媒体常常与各种多媒体硬件打交道,所以我认为,至少要对以下设备有所了解:
1 投影设备:投影机、投影幕、镜头、软件融合、硬件融合等
2 屏体:LED拼接屏、LCD拼接屏、信号线材、视频处理器、多屏宝等
3 传感器类:拉线传感器、温湿度传感器、光敏、红外摄像头、雷达、红外框等
4 特殊展示媒介:全息柜(90,180,270,360柜体)、LED灯带等
以上就是我总结的一些技术类型,虽然其中有不少我自己的了解并不敢说透彻,甚至有的没有深入使用过。但如果是软件都还好,主要难的,可能还是对于视觉艺术的认识/感受以及图形学的基本功。技术在不断更新迭代,上述的技术栈也可能会过时,当下,希望能为自己和读者提供一个框架。