在Britelite,我们的大多数项目都涉及互动作品的戏剧性和不寻常的展示。为了构建这些项目,我们使用的设计和软件超出了典型的Web和应用程序开发所使用的设计和软件。本文介绍了其中一些工具,我们如何使用它们以及如何与其他系统集成以创建强大而稳定的解决方案。

66457927_2377501429006519_3262297179099758592_n.jpg

为什么创意技术需要自己的工具

创意技术工具通常被设计为通过向艺术家,设计师和创作者提供强大的技术,而这些创作者可能主要关注的不是编写代码,从而使等式的“创造性”成为可能。

他们有三点共同点:

  • 易于入门:它们都提供了可以直接使用的高级模块,无需进行大量设置
  • 非常丰富且响应迅速的多媒体输出:它们都支持高质量的实时视频和音频演示
  • 易于扩展和连接:它们都可以扩展以支持新功能,尤其是新的和不寻常的输入设备,例如深度摄像头和大规模触摸界面

尝试使用传统的编码环境从头开始做这些事情需要做很多工作,因为需要进行很多设置。(总体上,软件开发中确实存在类似的挑战:框架和库总体上受到了很大的关注。创新的技术工具尤其着重于多媒体和交互性。)

我们使用的工具

我将介绍我们使用的三种不同类别的工具:

  • 多媒体创建环境,例如Touch Designer
  • 游戏开发系统,例如Unity
  • 编码框架,例如Cinder

我还将讨论我们如何将这些系统彼此以及与其他应用程序开发环境集成在一起。

多媒体创作环境

这些软件工具旨在使创作者无需编写大量代码即可构建交互式作品。它们包括使用图形用户界面定义安装的方法,其中可以在屏幕上连接块和模块以创建安装。

我们使用Derivative Inc.的Touch Designer。该工具以其视觉质量和高性能实时图形而闻名。Touch Designer于2008年首次发布,与Houdini视觉效果程序密切相关。它能够集成各种物理传感器和其他系统。当内置块不够用时,开发人员可以使用Python编写扩展Touch Designer的程序。

pasted-image-0-20.png

我们已经使用Touch Designer来构建大型交互式视频墙,并播放高分辨率的视频。当用户走到它前面时,这堵巨大的活动墙会做出反应。

0.jpeg

多媒体创意工具的其他示例包括著名的Max / MSP,它已经存在了30年,现在已经成为Ableton创意工具系列的一部分。我们非常感兴趣的另一个系统是Disguise的Notch,它能够产生令人印象深刻的实时3D视觉效果。

游戏开发系统

视频游戏开发人员与创意技术人员面临许多相同的挑战,他们试图表达一种身临其境且反应灵敏的创意愿景。近年来,用于开发视频游戏的工具已越来越多地用于构建交互式安装甚至商业应用程序。

在Britelite,我们是Unity(一种非常流行的游戏开发系统)的忠实拥护者。Unity以让开发人员构建一次可在多种不同设备(例如手机,计算机和视频游戏机)上使用的软件而闻名。Unity还因其库存极其丰富的资产商店而闻名,资产商店是软件片段,3D模型以及构建游戏所需的所有其他产品的在线市场。Unity的强项是对AR(增强现实)和VR(虚拟现实)系统的强大支持。可以快速构建交互式3D场景并将其提供给许多不同系统的用户使用。

pasted-image-0-1-2.png

我们使用Unity来构建此机器人手术模拟游戏,该游戏在旧金山新医院的开幕典礼上进行了介绍。在此项目中,我们使用了一种称为Multitaction屏幕的特殊显示器,该屏幕可以响应触摸和放置在其上的对象。

VNC_Table2WEB-1-1440x1080.jpg

我们还使用Unity创建了一个非常引人注目的活动的自动啤酒浇注亭。在此项目中,我们将Unity与各种传感器集成在一起,包括用于检测用户何时接近的压力垫,NFC支付传感器以及用于将穿着他们最喜欢的团队颜色的用户的AR(增强现实)自拍照用作面部彩绘的深度相机。

PerfectPint5_1920WEB-1.jpg

还有其他游戏系统。Epic的Unreal Engine是众所周知的,我们在需要非常逼真的3D系统渲染的情况下使用它。我们对Amazon Sumerian系统也很感兴趣,这对构建AR和VR应用程序特别有用。

编码框架

当需要极高的灵活性时,没有什么可以替代编写代码了。出现了许多系统,使创建者可以更轻松地构建基于代码的项目。

一个非常著名的例子是处理环境,它提供了一个易于使用的开发环境来用Java编写代码。它是免费的开放源代码,并且包含用于不同创意效果和界面的大量扩展。但是,Java受到明显的性能限制,因此有很多工作可以使创建者可以访问高性能的语言。

我们在使用Cinder框架方面拥有良好的经验,Cinder框架是使用C ++语言支持图形和交互性的模块库。尽管比纯图形系统更难使用,但C ++能够在完成的应用程序中提供非常高的性能,并且Cinder之类的框架节省了大量开发时间。

我们使用Cinder为这个精美的LED发光树构建了控制软件:

unnamed-7.png

类似于Cinder的另一个框架是OpenFrameworks,它还使创建者可以快速构建富媒体应用程序。

最后,我们经常不得不对称为Arduino的微型计算机进行编程,这些微型计算机将连接到专门的传感器和设备。最初为教育而开发的Arduino环境在过去几年中发展壮大,可支持大量的嵌入式系统。我们经常使用Arduino来构建用于集成物理传感器的软件。

对于此项目,我们构建了一系列带有光学传感器的微型电路板,可以精确地建立建筑模型的物理位置,以便投影视频图像。

Bluxome8_1920WEB-1.jpg

总结

有许多创意技术项目,限于特定的事件或表演。但是,在Britelite,我们正在建立持久的项目。我们的客户希望我们的项目能够长期可靠地运行,能够更改内容并与其他系统集成。

我们已经开发了广泛的技能和软件库,用于将创意技术工具和技术与经典软件开发平台集成在一起。例如,我们可以建立一个简单的网站,使客户可以更改在各种不同的显示器和装置上显示的内容。另一个关键功能是无需现场就可以将新版本的软件部署到交互式安装中。我们可以收集使用情况数据以准备分析报告,这对于显示交互式作品的影响非常有用。

为了庆祝最近庆祝新医院开业的盛会,我们集成了以下类型的系统:

  • 带手术模拟游戏的多点触摸桌
  • 大型触摸屏用于寻路
  • 反应性居住墙
  • 交互式全息显示器
  • 智能可穿戴手链,可提供个性化的体验
  • 活动的注册微型网站
  • 实时分析

Britelite自己专有的基础架构托管软件可用于60多个单独的计算机系统,从而允许集中部署软件和更改配置。该软件主干允许将沉浸式和交互式安装与前端和后端软件工具连接起来,从而使我们的项目更加健壮和经济高效。Britelite能够以非常小的高效团队来管理活动中的所有技术,并且几乎可以立即为活动组织者提供详细的分析。

via - http://www.briteliteimmersive.com/blog/working-with-creative-technology-tools/


本文由 quaner 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以让我们持续关注中国学子的STEAM旅程!

还不快抢沙发

添加新评论