VR第十二课——引擎交互类虚拟现实VR技术与应用
时间:2018-11-15

国家艺术基金VR艺术创作人才培养项目

5月26日,中国动漫集团主办的国家艺术基金资助项目《VR艺术创作人才培养》在江西南昌泰豪动漫职业学院迎来了真时信息科技CEO朱培君老师主讲的专题讲座《引擎交互类虚拟现实VR技术与应用》。

朱培君老师简单介绍了Unity引擎的创始来源,以厨房为例简单易懂地介绍了什么是Unity及其适用人群,并结合具体的数据介绍基于Unity开发的优势;了解了什么是unity之后,朱培君老师还给我们讲解了Unity开发框架解析、引擎常用资源工作流程、引擎API初步、组件应用与控制四个部分的内容。整个课程采用循序渐进,一边讲解一边结合引擎实际操作的方式,学员们在了解理论知识的同时,还能够立马实际操作,整个课堂的学习氛围非常高涨。

 

VR世界

工欲善其事必先利其器,随着2016年VR元年的到来,虚拟现实被推到了一个新的浪潮当中,面临强大的VR内容需求,高质量的内容体验,我们必须有一把好的利器,方能将这股热潮持续推进。而Unity则是这股浪潮的最锋利的枪头!VR和Unity相辅相成!

 未来世界的开发者

什么是Unity?

UNITY

设计师构想叙事、策划场景的工具。

艺术家汇聚素材、美妙展现的平台。

工程师编制概念、实现逻辑的天堂。

无可比拟的跨平台能力,强大的实时渲染更是让Unity如虎添翼!

无论是PC、移动或是主机游戏的开发都离不开Unity。

VR、MR、AR的开发Unity也是重要的一份子。

电影的制作现在也十分依赖Unity,将电影生产者从“后期电影制作”的“后期”中完全解放出来!

Unity开发框架及解析01

工程与应用程序

什么是Unity工程:

工程(Project)是组织项目的基本方式,基本通过文件夹分类方式来达到合理整合、分类所需要的资源。工程面向的对象是开发人员。

 

什么是Unity应用:

现代人常说的应用,一般指手机和平板电脑的应用。在面向对象上通常分为个人用户应用(面向个人消费者)与企业级应用(面向企业),在移动端系统分类上主要包括iOSApp(如:同步推等)和Android Apk(如:AirDroid、百度应用等)。应用面向的对象是用户。

 

 Unity工程开发框架:

Assets:储存了所有的资源文件,如图片、脚本、音乐、模型等等

Library:用来储存那些记录文件之间连接和资源设置文件的文件夹

Project Setting:用来储存工程中一些设置

Temp:用来存储一些中间文件,如历史记录等

 

Unity引擎常用资源工作流程

资源导入与迁移时重要的注意事项:

将文件添加至工程文件夹的资源(Assets) 文件夹后,Unity 将自动检测文件。将任何资源放入资源文件夹后,资源将显示在工程视图中。另外,更新和保存资源时,Unity 可检测到所做的更改并重新导入资源。这可让您集中精力优化资源,不必担心资源与Unity 的兼容性问题。通常,通过其本地应用程序更新和保存资源可让工作流程以最佳状态顺畅进行。

Mesh导入设置指南:

导入三维模型时,Unity 会将其表示为许多不同对象,包括项目、网格(可以根据导入选项蒙皮)、动画片段等的层次结构。在工程文件夹中,主导入对象为模型文件。网格必须使用网格过滤器 (Mesh Filter) 组件附加到游戏对象上。要使网格可见,游戏对象还必须附加网格渲染器或其他适用渲染组件。有了这些适当的组件,网格将在游戏对象位置处可见,其确切外观取决于渲染器使用的材质。

 

Unity引擎API初步

MonoBehaviour的用途:

MonoBehaviour是每个脚本的基类每个Javascript脚本自动继承MonoBehaviour,使用C#或Boo时,需要显示继承MonoBehaviour,需要注意的是MonoBehaviour对象(编辑器中)的复选框,只有在其有Start(),Awake(),Update(),FixedUpdate()和OnGUI()函数时显示,没有这些函数时则隐藏。

 

脚本的执行顺序:

Awake→OnEnable(仅当对象(Object)处于活动状态时调用此函数)?Start?OnApplicationPause?FixedUpdate?Update?LateUpdate?OnPreCull?OnRenderObject?OnGUI?yield?YieldWaitForFixedUpdate()?Yiled StartCoroutine(MyFunc)?OnDestroy

具体顺序如下表:

VR开发

什么是VR:

VR也叫虚拟现实技术,是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。虚拟现实是多种技术的综合,包括实时三维计算机图形技术,广角(宽视野)立体显示技术,对观察者头、眼和手的跟踪技术,以及触觉/力觉反馈、立体声、网络传输、语音输入输出技术等

VR应用:

医学——VR在医学方面的应用具有十分重要的现实意义。在虚拟环境中,可以建立虚拟的人体模型,借助于跟踪球、HMD、感觉手套,学生可以很容易了解人体内部各器官结构,这比现有的采用教科书的方式要有效得多。

娱乐——丰富的感觉能力与3D显示环境使得VR成为理想的视频游戏工具。由于在娱乐方面对VR的真实感要求不是太高,故近些年来VR在该方面发展最为迅猛。另外在家庭娱乐方面VR也显示出了很好的前景。

VR广阔前景:

VR头戴式显示器是VR最核心的设备,这项技术可以将VR体验者的脸扫描成3D模型并显示到头显上,他人可以清晰地看到体验者的表情、神态变化,分享彼此的心情。

未来几年,VR市场也将百花齐放。VR技术的飞跃为内容的爆发提供了支撑,像VR游戏、VR电影、VR教育等也会在数量和质量上大大提升,并渗透到更多的领域与行业,成为未来生活的一部分。据预测,到2020年,VR 市场包括游戏、硬件、电影和主题公园等的市场规模约为 300亿美元,其中VR游戏的市场规模占比接近50%,其次是VR硬件和VR影视内容。 Digi-Capital还预测到 2017 年,VR市场规模将领先于 AR市场,但随着科技进步,AR 市场规模未来将远超 VR市场,至2020年AR预计能达到1200 亿美元的市场规模。并且国内 VR 消费市场环境逐步成熟,VR游戏等内容产品快速发展。总而言之,未来的世界是属于VR的,而VR的开发离不开Unity!

XML 地图 | Sitemap 地图