如何开始虚拟现实(VR)开发?

Here, you’ll get to know about Virtual Reality and how you should step by step start developing a VR Application and keep your first foot in the VR Development aura.

在这里,您将了解虚拟现实以及如何逐步开始开发VR应用程序,并使您的第一脚涉足VR Development光环。

What is Virtual Reality?

什么是虚拟现实?

The term virtual reality is a combination of Virtual: ‘Near’, Reality: ‘That we experience daily’. This states that Virtual Reality takes you near reality, i.e. close to the reality via various means.

虚拟现实是虚拟:“近”,现实:“我们每天都在体验”的组合。 这说明虚拟现实使您接近现实,即通过各种方式接近现实。

For instance, the game launched recently named ‘Pokemon Go’, it took a gamer close to the reality by demanding the player to search for various pokemons in real, but the existence of the Pokemons were virtual (on the screens of the phones).

例如,最近推出的游戏名为“ Pokemon Go”,它要求玩家实际搜索各种口袋妖怪,从而使玩家接近现实,但是口袋妖怪的存在是虚拟的(在手机屏幕上)。

How to Get Started with Virtual Reality (VR) Development

Another example is the VR Set that enlarges the experience of gaming, music, movies or other entertainment options by providing a three-dimensional experience.

另一个示例是VR装置,它通过提供三维体验来扩大游戏,音乐,电影或其他娱乐选项的体验。

According to Yariv Levski the CEO of AppReal-VR- a virtual reality development agency, the VR gaming will increase its business everywhere, the survey’s result depict that from AR & VR gaming, Virtual Reality will dominate the market.

根据虚拟现实开发机构AppReal- VR的首席执行官Yariv Levski的说法 ,VR游戏将在各地增加其业务,该调查的结果表明,从AR和VR游戏来看,虚拟现实将主导市场。

Virtual reality is presently the most demanding technology as it is being used in military, healthcare, education and architecture.

虚拟现实是目前最苛刻的技术,因为它被用于军事,医疗保健,教育和建筑。

如何开始虚拟现实(VR)开发? (How to Get Started with Virtual Reality (VR) Development?)

Firstly you need to choose the appropriate engines that are available to provide platform to create VR Apps.

首先,您需要选择可用于提供平台以创建VR应用程序的适当引擎。

There are two specific engines that provide the environment to build a platform for VR app development namely: Unity and Unreal.

有两个特定的引擎可为构建VR应用程序开发平台提供环境,分别是:Unity和Unreal。

One has to learn either C# or C++ as this will help in speeding up the creation process. If you have the knowledge of both the technologies, it’s great!

必须学习C#或C ++,因为这将有助于加快创建过程。 如果您同时具备这两种技术的知识,那就太好了!

Starting up with an Online Course/Workshop

从在线课程/讲习班开始

Initially you can take some Virtual Reality Workshops that will help you in smooth product designing, 3D modeling, video game design and animation. You can also engage yourself in various studies or projects or video tutorials related to Virtual Reality Development, you must have apt knowledge so that a strong knowledge foundation is constructed.

最初,您可以参加一些虚拟现实研讨会,这些研讨会将帮助您顺利进行产品设计,3D建模,视频游戏设计和动画。 您还可以参与与虚拟现实开发相关的各种研究或项目或视频教程,您必须具有适当的知识,以便构建强大的知识基础。

Time to Choose the Suitable Engine

是时候选择合适的发动机了

As mentioned above there are two engines to choose from:

如上所述,有两种引擎可供选择:

Unity: if you’re efficient at coding in C#, you can choose this engine, as this require more coding than the other engine.

Unity:如果您高效地使用C#进行编码,则可以选择此引擎,因为与其他引擎相比,它需要更多的编码。

Unreal: Whereas, Unreal engine requires less coding, therefore if you’re new to the coding world, you must choose Unreal engine.

虚幻引擎:虚幻引擎需要较少的编码,因此,如果您不熟悉编码领域,则必须选择虚幻引擎。

VR Development 2

Image Source

图片来源

If we compare both the engines, you get an advantage with Unity engine as you can customize your workspace, therefore the application will be created with you having the main control over creative aspects.

如果我们将两个引擎进行比较,则可以自定义工作区,因此您将获得Unity引擎的优势,因此将在您拥有对创作方面的主要控制权的情况下创建应用程序。

Even if you choose Unreal engine, at least basic knowledge of coding is required to develop any VR applications.

即使您选择虚幻引擎,开发任何VR应用程序也至少需要具备编码的基础知识。

The Former Game Developers have Advantage

前游戏开发商具有优势

If you’ve developed various games through the traditional programming techniques, you’ll surely have an advantage of having wider knowledge than the people who’re new to the Virtual Reality world.

如果您通过传统的编程技术开发了各种游戏,那么您肯定会拥有比虚拟现实世界新手更广泛的知识的优势。

The one who directly decides to learn Gaming in Virtual Reality Development has to first learn the standard techniques of the traditional game development, as this will create a base for further developing a VR application.

直接决定学习虚拟现实开发游戏的人必须首先学习传统游戏开发的标准技术,因为这将为进一步开发VR应用程序奠定基础。

Time for Resource Management

资源管理时间

Unity engine offers free tutorials for the new-bees or we can refer them as beginners in the VR world.

Unity引擎为新蜜蜂提供免费教程,或者我们可以将它们称为VR世界的初学者。

Now one has to add the suitable Assets of Sound and Art, as this plays the most vital role in the VR application development, as the experience of the VR platform must seem real or close to reality for a satisfied experience.

现在,必须添加合适的声音和艺术资产因为这在VR应用程序开发中起着至关重要的作用,因为对于满意的体验,VR平台的体验必须真实或接近真实。

One can use the pre-created assets available on the Unreal Marketplace and Unity asset store that are developed by experienced artists, you can drop these directly into your choice of engine and they are ready to use.

您可以使用由经验丰富的艺术家开发的在Unreal Marketplace和Unity资产商店上可用的预先创建的资产,您可以将这些资产直接放入您选择的引擎中,即可使用。

You can also choose from other options like Mixamo or Turbo Squid, or other audio sites to acquire the perfect sound effects for your game or other VR App.

您还可以从其他选项中选择,例如Mixamo或Turbo Squid,或其他音频站点,以为您的游戏或其他VR应用程序获得完美的音效。

We suggest you to add three key tools: user attribution, matrices and advertising. These tools can help you know the users, i.e. what they are actually performing in the application; this can be achieved by Google Analytics.

我们建议您添加三个关键工具:用户归因,矩阵和广告。 这些工具可以帮助您了解用户,即他们在应用程序中实际执行的操作; 这可以通过Google Analytics(分析)来实现。

Example of attributions: Adjust or Tune.

归因示例:调整或调整。

Adding these tools might take few minutes extra but the output will be worth all the extra efforts as this will create user interface.

添加这些工具可能会花费几分钟,但是输出值得所有额外的工作,因为这将创建用户界面。

Implementation Time

实施时间

VR Development 1

Image Source

图片来源

We recommend you to start with the basics, by creating a mobile VR.

我们建议您通过创建移动VR从基础开始。

You can firstly use various app development platforms that offers you to create VR apps without any coding, these mobile apps will not be as effective, but it will be good to start your VR development journey with it.

首先,您可以使用各种应用程序开发平台,这些平台无需任何编码即可创建VR应用程序,这些移动应用程序虽然效果不佳,但是用它开始您的VR开发之旅将是一件好事。

After creating a mobile VR app, you can now try building a next level game or other application by bringing together all the required resources discussed above, we suggest you to take up an easy project and try not to develop roller-costar applications or endless running games.

创建了移动VR应用程序之后,您现在可以尝试通过汇总以上讨论的所有必需资源来尝试构建下一个游戏或其他应用程序,我们建议您着手进行一个简单的项目,并尝试不要开发过分的应用程序或无休止的运行游戏。

You must believe in your ideas and find ways to execute it, if you don’t think you have the required skills for developing or executing your ideas, you can always take help from other VR developers, there is no harm in consulting the more experienced one.

您必须相信自己的想法并找到执行该想法的方法,如果您认为自己没有开发或执行想法所需的技能,则可以随时寻求其他VR开发人员的帮助,咨询经验丰富的VR者也没有任何害处。之一。

In the End, Keep Updated

最后,保持更新

As we all know, technologies keep on changing with time, thus you need to discover the latest technologies by keeping yourself updated by following news, subscribing to various podcasts or reading amusing articles on the technology changes. As there is a lot to learn even if you think that you’ve acquired all the knowledge about a topic.

众所周知,技术会随着时间而变化,因此您需要通过关注新闻,订阅各种播客或阅读有关技术变化的有趣文章来保持最新状态,从而发现最新技术。 即使您认为已经获得了有关某个主题的所有知识,也有很多东西需要学习。

Also be ready to learn new things and extend your boundaries, you’ll make several mistakes and you might end up creating non-functional applications, but never lose hope.

也准备好学习新事物并扩展自己的界限,您会犯一些错误,并且最终可能会创建无法运行的应用程序,但永远不要失去希望。

Tip: If you’ve a team of VR developers working together on developing a single project for a particular organization, you can always distribute work accordingly as per their interests or specialization in various streams.

提示:如果您有一个VR开发人员团队,他们正在为特定组织开发单个项目,则始终可以根据他们的兴趣或专业将其分配到各个流中。

The process of creating a Virtual Reality Application might consume a lot of time, but the results will always be satisfying!

创建虚拟现实应用程序的过程可能会花费大量时间,但是结果总是令人满意的!

Do share your thoughts about above virtual reality development article by commenting below.

请通过在下面的评论中分享关于虚拟现实开发文章的想法。

翻译自: https://www.thecrazyprogrammer.com/2017/09/virtual-reality-development.html

  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Unity是目前最流行的游戏开发引擎之一,而虚拟现实VR)技术则是近年来备受关注的新兴领域。Unity虚拟现实VR开发圣典是一本专门介绍如何使用Unity进行VR游戏开发的完整指南。 这本圣典详细介绍了Unity开发环境以及虚拟现实技术的基本概念,为读者打下了坚实的基础。它包含了大量的实用示例和项目,可以帮助开发者快速上手。 本书首先介绍了VR硬件设备,如头戴式显示器、手柄等,并讲解了如何在Unity中进行VR设置和配置。读者可以了解如何使用Unity的VR工具包和插件,快速构建逼真的虚拟场景。 接着,该圣典深入介绍了虚拟现实中的交互和用户体验设计。它详细阐述了如何实现头部追踪、手部追踪、触摸交互等功能,使用户能够沉浸式地参与到虚拟世界中。 此外,本书还提供了关于虚拟现实图形渲染和优化的重要知识。它解释了如何使用Unity的渲染引擎创建高质量的虚拟场景,并提供了一些性能优化建议,以确保VR游戏的流畅运行。 最后,该圣典还介绍了VR项目的发布和分发。它探讨了各种VR平台(如Oculus Rift、HTC Vive、PlayStation VR)的适配和版本控制,并指导开发者如何将他们的作品发布到不同的VR商店和平台上。 总之,Unity虚拟现实VR开发圣典是一本全面深入的指南,涵盖了从基础知识到高级技巧的方方面面。无论是初学者还是有一定经验的开发者,都能从中获得宝贵的理论和实践指导,加快自己在VR开发领域的进步。 ### 回答2: Unity虚拟现实VR开发圣典是一本全面介绍和指导如何使用Unity引擎进行虚拟现实开发的完整手册。本书详细解释了使用Unity进行VR开发的基本概念、技术和最佳实践。 首先,本书介绍了虚拟现实的基本概念,包括虚拟现实的工作原理、设备类型和应用场景。读者将了解到使用Unity引擎开发VR应用所涉及的硬件、软件和工具。 其次,本书详细介绍了Unity引擎的基本功能和特性,包括场景编辑器、物理引擎、动画系统和渲染管道。读者将学习如何创建和编辑虚拟现实场景,并使用Unity的各种工具和资源进行模型、材质和粒子效果的创建和管理。 本书还包含了使用Unity引擎进行虚拟现实交互的重要内容。读者将了解如何使用Unity的事件系统、输入管理和碰撞检测来实现用户在虚拟现实环境中的交互。同时,本书还介绍了虚拟现实中常用的用户界面设计原则和交互模式。 此外,本书还涵盖了虚拟现实中的重要技术,如头部追踪、手部追踪和物理交互。读者将学习如何使用Unity的VR SDK和插件来实现这些技术,以及如何进行性能优化和调试。 最后,本书还提供了一些实际的VR应用案例和项目示例,帮助读者更好地了解和应用所学内容。 总的来说,Unity虚拟现实开发圣典是一本值得阅读和学习的指南。它将为读者提供全面而深入的知识,帮助他们在虚拟现实领域中更加熟练地运用Unity引擎进行开发。无论是初学者还是有一定经验的开发者,都将从本书中获得宝贵的指导和启发。 ### 回答3: Unity虚拟现实VR开发圣典是一本全面介绍Unity VR开发的完整参考书。本书旨在帮助开发人员全面了解Unity引擎的基本概念和VR开发的实践技巧。 书中首先介绍了VR的基础知识,包括虚拟现实的概念、硬件设备和交互技术等。其次,详细介绍了Unity引擎的基本功能和界面操作,包括场景编辑、对象管理、材质设置等内容。读者可以通过学习这些知识,快速上手使用Unity进行VR开发。 本书还重点介绍了Unity VR开发的核心技术,如3D建模、物理引擎和动画系统等。读者可以学习如何创建虚拟现实场景,包括建立真实感的物体和环境,以及添加逼真的物理效果和动画表现。同时,本书还深入讲解了虚拟现实交互的实现方法,包括手势识别、眼球追踪和控制器输入等。 此外,本书还涵盖了VR内容的优化和发布,帮助开发人员提高应用性能和用户体验。读者可以学习如何调整3D模型的多边形数量、纹理贴图的压缩以及场景中光照和阴影的设置等方面的技巧。在应用开发完成后,读者还可以了解如何发布VR应用到各大平台,如Oculus Rift、HTC Vive和PlayStation VR等。 总而言之,Unity虚拟现实开发圣典是一本涵盖了Unity引擎和VR开发完整内容的实用指南。通过学习本书,开发人员可以掌握VR应用的开发流程和技术要点,为用户带来真实、沉浸式的虚拟现实体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值