我们先来看下制作一个互动展示装置的设计思路和技术实现。

当我们大脑里面有一个点子之后,怎么最终输出成一个互动展示装置呢?首先我们需要设计一个外观造型,其次我们需要评估一下这个装置的互动方式,是用VR眼镜呢?还是用投影+体感呢?确定好交互方式之后呢,就要考虑如何开发软硬件的系统了。

在着手进行制作之前,我们需要梳理一下互动展示项目需要用到的交互方式,如上图所示,我们可以看到像是手机APP、机械装置、触控屏、虚拟现实、体感互动和感知硬件等等都是围绕着最前沿的计算机和电子信息技术展开的。因此我们需要衡量目前我们已经掌握的技术可以完成那些交互设计,而不是仅仅凭借天马行空的想象而制定一个不切实际的目标。

下面我们着重介绍下互动展示装置的开发过程,首先,我们需要根据之前的交互方式来挑选一套适合的开发工具。然后我们需要根据所用到的技术招募合适的人员进行制作。当然,我们还需要确定整个项目的开发周期,并制定合理的项目进度严格执行,在制作开始之前要进行人员之间的分工合作,那对于招募人员当中需要进行培训的人员组织合理时间和深度的课程进行自学或者课堂学习。

对于数字媒体专业的学生来说,培训这块显得格外重要,因为都是新手小白,马上就开始制作也不现实。所以下面我们着重讲解下新手小白要了解那些技术并这些技术或者工具要如何掌握。

如上图所示,每种交互方式都对应不同的技术和工具。比如体感互动技术,就涉及到Kinect/Leapmotion这种体感外设的使用,不光要了解设备的硬件参数,也需要对设备附带的开发工具进行学习,然后整合到诸如U3d或者UE4这样的商用游戏引擎里面。因此每种交互方式,都需要融合多个技术才可以实现。在实际的生产中,工程师们会根据已掌握的技术进行项目的迭代开发,当然,如果有新的需求,也需要工程师们学习新的技术和工具,毕竟现在新产品的推出真的是层出不穷。而且对于交互设计师这样偏艺术的岗位,如果你不懂点html/css/javascript甚至是python,是很难适应项目或者产品的制作技能需求的,因此,即使大家是学艺术的不懂写代码也没关系,我们可以看看艺术专业的学生如何开始学习计算机技术。

对于互动展示装置所用到的技术,可以简单的分为两类,一类是偏重编程语言也就是软件的开发,另一类是不仅需要掌握编程语言还需要了解电子硬件或者集成产品性能的电子信息类的知识。大家可以根据自己的兴趣进行选择,而不是把各种技术混在一起每样都学一点,这样是何难做出成熟产品的。

那对于软件硬件都需要的编程语言的学习,在这里给大家一些小建议。因为在座的同学多少了解一些网页编程,那么如果你有一些Javascript基础的话,学习本文中提到的各种编程语言就会很轻松。如果你不懂任何编程语言,那就从一门编程语言开始,比如Javascript或者是Python,这种解释型的脚本语言语法结构还是比较简单的。还有一门很重要的通用语言就是英语了。因为目前比较新的资讯或者学习教程论坛都是英文为主的,因此把英语阅读训练好,对于新技术的掌握是很有帮助的。而且英语作为一种通用语言,可以渗透到生活的方方面面。

如果你实在学不会编程语言,可以了解下可视化编程,如上图所示,scratch是一种可视化编程工具,它把编程语言的逻辑结构封装成一个一个可拼插的“积木”,通过搭积木的方式来实现二维小动画或者交互,学习时间短,又可以作为正式学编程之前的引导课程。

当然,scratch因为是免费开源软件,因此全球的热心网友也制作了很多扩展插件,让这个软件不仅可以做二维交互小动画,还可以连接如Arduino和Leap Motion这样的电子设备,还可以控制扫地机器人!不过要注意的是,这些扩展插件只能用在Scratch2.0版本上面,新出的Scratch3.0的扩展插件主要是官方团队来维护了。大家感兴趣可以多关注下可视化编程。

在这里奉上我之前录得一个系列得Scratch3.0入门课(https://www.bilibili.com/video/av54055338 ),该课程详细的演示了官方教程中所有的案例,并在最后一讲制作了一个简单的故事书。在后续的文章中我也会整理该教程的文字版供大家查阅,欢迎继续关注我的CSDN博客。

整个讲座的内容就介绍到这里,如果大家有任何需要了解和交流的欢迎大家关注我的CSDN博客 https://blog.csdn.net/melodybai

在很早之前有一个数据可视化的扣扣群:325847195 ,主要是学习Processing的,如果大家感兴趣可以加着交流下~

本文的PPT已经上传,需要请戳:https://download.csdn.net/download/melodybai/11288944

延伸阅读:

浅谈数字媒体艺术中的技术应用1-概述 :https://blog.csdn.net/melodybai/article/details/94433107

浅谈数字媒体艺术中的技术应用2-工具2-1:https://blog.csdn.net/melodybai/article/details/94601376

浅谈数字媒体艺术中的技术应用2-工具2-2:https://blog.csdn.net/melodybai/article/details/94628883

浅谈数字媒体艺术中的技术应用-4-技术路线和学习地图相关推荐

  1. 浅谈数字媒体艺术中的技术应用-3-工具介绍(二)

    上一篇文章介绍了数据可视化工具Processing和OpenFrameWorks,以及开源电子硬件Arduino和RaspberryPI.这一篇继续把剩下的几个工具进行逐一的介绍. 商用游戏引擎:Un ...

  2. 浅谈数字媒体艺术中的技术应用-1-技术概述

    这个是我近期在某个大学做的讲座,主要针对的是数字媒体艺术专业的大一-大三的学生,大概听讲座的有100个学生,老师有6-8个.主要讲述了数字媒体艺术专业的同学不熟悉的计算机技术,但是他们到做毕设的时候确 ...

  3. 中国计算机艺术的发展趋势,浅谈数字媒体艺术的发展趋势

    摘要:随着社会不断发展,我国现代化信息技术水平逐渐提升,人类已经进入了全新的数字媒体时代,这在一定程度上改变了人类的传统艺术创作形式,促进了数字媒体艺术发展,成功带动了人类文化价值的变化与进步.对此, ...

  4. 计算机在环境设计中的应用前景,浅谈数字媒体艺术的现状与前景

    摘要:随着我国科学技术的快速发展,数字媒体艺术得到了前所未有的发展机会,但其与计算机技术的发展紧密结合在一起.作为一种新型艺术形式,数字媒体艺术有机融合了人的感性思维与理性思维,自出现之时就引起人们的 ...

  5. 浅谈数字媒体技术的后端方向

    本文为了给小白通俗地讲一讲后端相关概念,尽量不使用一些专业类名词 首先,后端是一个什么概念? 一般一个软件.应用程序,用户能看到的都只是它的冰山一角.看不到的.令人难以捉摸又神秘的那部分,我们就称之为 ...

  6. 计算机数字媒体毕业论文,求数字媒体艺术毕业论文题目

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 播客(或微博)在当代教育中的应用研究 2. 从网络视频恶搞现象论DV作品的创意 3. 电脑游戏对学生智能发展倾向影响的研究 4. 数字媒体在创意产业 ...

  7. 计算机数字媒体专业毕业论文,数字媒体艺术专业毕业论文

    数字媒体艺术专业毕业论文 简介:此栏目为数字媒体艺术和毕业论文和专业相关的范例,免费教你怎么写视觉传达设计专业考研提供有关参考文献资料. 一.引言在社会经济不断发展的今天,人们对自身精神文化越来越重视 ...

  8. 中国元素与数字媒体艺术的关系

    近年来,随着经济全球化的浪潮袭来,各个国家之间的 交流日益密切,文化.经济领域都得到了迅速地发展.与此同 时,作为当代艺术设计的一种新兴形式,数字媒体艺术设计 也在文化交流中也成为了各个国家的艺术设计 ...

  9. dom影像图形成数字地形图_浅谈数字正射影像图(DOM)的生产技术

    浅谈数字正射影像图 (DOM) 的生产技术 杜 磊 [摘 要] 摘 要 : 利用航空摄影像片和遥感卫片生产制作正射影像图 , 是地形图测 绘方法的又一技术 , 它补充和完善地形图所有的缺陷 , 制作的 ...

最新文章

  1. ASP.NET Core 数据保护(Data Protection)【中】
  2. 中国物流供应链“零的突破”!阿里路径规划算法入围运筹学“奥斯卡”
  3. WPF 不遮挡任务栏最大化和全屏显示
  4. 使用maven-war-plugin 打包时排除不需要的文件
  5. (键盘)代码 19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备 解决方法...
  6. http后面的双斜杠被转义_【实用干货】双荧光素酶报告基因检测
  7. android cpp 调用 shell命令
  8. sequelize怎么看插入的数据成功不成功_Google Sheet使用分享:柱形图断层图 异常数据和其他数据和谐共处之道...
  9. 模数转换器ADC的常用术语和主要技术指标(一)
  10. 谷歌画面传输框架_Google Chromecast评论-将视频无线传输到电视的竞赛正在进行中
  11. Pytorch系列(七):猫狗大战3-MobileNet_V3
  12. 五大数据统计分析软件
  13. unipp怎么打包微信公众号_uni-app微信小程序运行和打包
  14. 图片加载异常兜底方案
  15. 安心之法-斯多葛哲学学派,近年来在美国非常流行
  16. 关于vue2高德地图使用
  17. Android App Bundle 和Unity AAB BundleTools
  18. BLAM源码解析(一)—— 模块初始化
  19. 怎么样去申请免费的云主机
  20. 计算机2016基础知识,计算机基础知识2016.doc

热门文章

  1. F1V3.0-图形-地图模块主要对象说明
  2. 计算机网络技术知识技能,计算机网络技术专业培养方案
  3. 计算机基础比赛的相关主题,计算机基础知识应用竞赛策划书
  4. yzh 第十一课 ELF文件和链接
  5. 2022.05.05周五
  6. 小家电品牌通过网红营销成功出海,背后的营销“套路”是什么
  7. android 层进菜单,iOS和Android规范解析——底部浮层(下)
  8. canvas绘制中国象棋棋盘
  9. 移动端 - 手机震动体验处理
  10. 10分钟了解人工智能(最通俗的语言)