如何设计一款VR软件 – IrisVR开发背后
文章作者:Tyler Hopf
翻译:肖万涛
来源:Iris博客
随着我们对 Prospect 的最新更新,我想与您,我们的用户分享我们的研发过程,因为您的参与对于我们软件的进化至关重要。
VR软件通常需要采用与传统软件开发不同的方式、工具和测试方法。 好在在IrisVR,我们有一个顽强的由研究员、设计师、原型设计师和开发人员构成的团队来应对这些挑战。 当我们遇到新的问题时,我们使用以下步骤来指导我们的设计过程,并找到最有效和最强大的解决方案。
我们的用户来自不同行业,对VR的需求均不同,他们使用VR来看房子、摩天大楼、家具、汽车、鞋子、玩具、建筑工地、数据可视化等等。 这些人可能是3D软件专业人士或业余爱好者,也可能是VR老玩家或首次接触VR的菜鸟。 他们在世界各地工作,在各种规模的公司里工作。 最重要的是,我们要倾听他们的想法,站在他们的角度去考虑问题。
- 倾听
是缩短用户与开发者之间距离的有效手段
客户要求哪些工具? 什么工具会使他们的工作流程更流畅,节省时间? 什么能帮助他们设计,创造和交流他们的想法? 用户对他们能置身于模型之中表示兴趣,但他们真正想要什么? 为什么这是有用的,哪里最有帮助? - 学习
尝试一切可能
熟悉VR空间至关重要。 我们需要在各种平台上尝试VR游戏。 我们测试我们的设计、生产力和创意软件套件。 我们的信念是,从笨重的界面到简单的移动应用程序的每一次体验都有助于改善我们的思维方式。 我们观察我们周围的世界,看看人们做什么,怎么做。 我们有兴趣,记录它,并参考我们在设计和开发过程中所学到的经验教训。 我们了解到,在屏幕上“放大”与虚拟现实中有很大的不同。 - 想象
考虑各种独特的解决方案
我们发散思路,探讨问题相关的所有可能的解决方案。 尤其是经历解决那些似乎不可能的问题的过程尤为重要。 - 试错
不断反复做一件事
在开发的过程中,有时我们需要回到起点重新开始。这时候我们才能发现更简单直接的方法。比如我们要设计一个对象、一个交互动作、一个菜单、一个场景或是一个控件,我们必须首先要在VR环境中看到一些元素。这样反复就有了更多的想法添加到到’想象’列表。 我们也重新梳理早期的一些想法,这样得到一个显而易见的结果,例如虚拟现实中的物体应该具有重力。 但是,令我们感到惊讶的是,事实证明,人们真的特别喜欢在VR中乱扔东西。 - 迭代
确定方向创建它
这是我最喜欢的部分。 我们做了很多快速变化和不同尝试,但这些都不是完整的解决方案,于是我们开始组合,从而形成一套完整的方案。 例如在虚拟现实中简单地“拾起”一个物体,可以轻易地有20多种方法 其中一些限制方向,其他则允许旋转或去除重力。 我们做了一个充满各种拾取方式的虚拟房间,并尝试在VR中使用。 - 归一
去芜存菁
到目前为止,我们巩固了我们的想法中最成功的内容。基于不断测试、反馈和观察,我们将迭代缩小到几个精致的原型。 然后把这些原型向公司外部的人员进行展示,并且一次测试多个交互场景。 我们经常发现,原型最终可以为不同用户带来自己的便利,使用Rhino的设计师、使用SketchUp的Revit和Architects的建筑专业人员可能会喜欢略微不同的工具和功能。那么我们的工作就是再次在原型基础上进行改进,以适应每一个用户。 - 测试
鼓励人们提出真实意见
在我们的办公室里会不断有不同的用户流测试不同的功能,并给我们提供有用的反馈信息。他们会在新的原型下进行尝试,然后反馈问题给我们。一天结束之后,我们的客人通常已经有了自己的看法,我们鼓励他们说出真实的感受,提出有利的建议。他们经常会想到我们甚至没有发生的事情。比如在虚拟现实中投掷物品可能会很有趣,但人们通常会希望他们的东西还能回来。
最终全部完成啦!
这标题只是个玩笑
根据用户反馈和我们自己的专业知识,在原型基础上是做出一些重要决策并向前迈进的时候了。反馈意见将决定我们是否探索一组新的想法或着着手改进和重新测试。 也许,在未来的功能之中我们会加入建造和共享的功能。
随着我们的新工具的发布,您可以移动、旋转和缩放您的模型,我们发现该解决方案是现有解决方案和新方案的组合。 随着每个功能的增加,我们期待有更多用户的反馈,这有助于使每个工具都更有价值。
最后,这只是一个开发过程中的一小段过程,我们会不断为设计师、建筑师、工程师、施工人员等设计和开发出更加优秀的软件。
用户反馈是我们软件每次改进的催化剂,我们真心希望您将任何想法、建议或问题直接发送至info@irisvr.com,谢谢。
结合IRIS的VR功能辅助进行医疗设施设计