0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用UnityEditor构建VR应用程序和内容

454398 ? 来源:工程师吴畏 ? 2019-07-31 11:49 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Unity中的VR应用开发

以下是Unity最重要的基本控件:

左鼠标 + W :向前移动

左鼠标 + S :向后移动

鼠标左键 + A :向左移动

左鼠标 + D :向右移动

F :focus

您可以访问Unity的热键手册,了解基本控件。

现在您已准备好深入了解VR应用程序开发。但是你需要记住,虽然你将为VR开发,但你不能自己创建整个项目。您将创建控件,设计场景或创建对象等等 - 而不是全部三个。 VR应用开发是一个广阔的领域。

我们将主要使用导入的设计,然后为它们添加脚本和控件。由于这是您的第一个VR应用程序,因此大多数选项和设计都将被预设。下载Unity项目。这是一个大文件(~91MB),因此下载需要一些时间。

下载后,您可以打开该文件夹。你会发现四到五个文件夹。其中一个将是“Assets”文件夹。在里面,选择名为“rollercoaster3”的场景文件。

Unity将启动。它会要求您降级到较低的API级别。您可以选择它并保留备份。

注意:如果Unity崩溃,请再次打开下载的文件夹并删除“Assets”文件夹以外的所有内容。再次运行它。 Unity应该完美运行。

一旦打开,它将如下所示。

看起来不太好吧?因此,为了解决这个问题,请导航到项目》标准项目》。双击“Sunny Light”(您可以选择任何一个)并为每个选项选择“立即修复”。我希望Unity会自动这样做。

应用每个修复后,它应如下所示。

所以,这就是它的工作原理:过山车和推车沿着为它们定义的路径移动。

您可以看到游戏视图的两个摄像头位置。游戏代码主要由此驱动。对于本教程,您无需担心代码。

注意:如果您正在使用Oculus或与桌面相关的VR设备,则应通过从检查器窗口取消选中来禁用潜水相机。您还可以通过在检查器窗口中选择主摄像头(另一个摄像头),右键单击并删除它来删除陀螺仪组件。

现在您可以构建VR项目了。请注意,您的Unity符号应与Android相邻。如果没有,您可以选择Android和切换平台。

现在选择“播放器设置”,并将检查器窗口中的包标识符更改为任何内容(com .FirstVR.app)。最后,运行应用程序。

如果这是您第一次使用Unity,它会要求您在计算机上找到Android SDK文件夹。下载Android SDK并在构建应用程序时在对话框中找到它。

您现在拥有了第一个VR应用程序。恭喜!您可以尝试使用互联网上提供的其他资源。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • vr
    vr
    +关注

    关注

    34

    文章

    9680

    浏览量

    153399
  • Unity
    +关注

    关注

    1

    文章

    129

    浏览量

    22622
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问是否可以在通用Windows平台中构建OpenVINO? GenAI C++ 应用程序

    无法在通用 Windows 平台中构建OpenVINO? GenAI C++ 应用程序
    发表于 06-24 07:35

    如何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能应用程序

    在这篇特邀文章中,我们的合作伙伴索尼公司的雷蒙娜-雷纳(RamonaRayner)将向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相机的基础上轻松构建应用程序
    的头像 发表于 03-25 09:37 ?368次阅读
    如何在 Raspberry Pi AI Camera 上<b class='flag-5'>构建</b>为开发人员提供实时的智能<b class='flag-5'>应用程序</b>!

    stm32CubeMX构建stm32f407vet6程序,只要在while语句前HAL_ADC_Start_DMA函数启动DMA则while就无法结束,为什么?

    本人stm32CubeMX构建了stm32f407vet6程序,其中用TIM2启动ADC,通过DMA传送AD值。再用Keil开发应用程序,有用while语句等待指定时长的步骤,具体是
    发表于 03-11 07:15

    AWTK-WEB 快速入门(6) - JS WebSocket 应用程序

    WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用Javacript语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。AWTKDesigner新建一个应用程
    的头像 发表于 02-26 11:42 ?409次阅读
    AWTK-WEB 快速入门(6) - JS WebSocket <b class='flag-5'>应用程序</b>

    使用Ozone调试基于nRF9160 Zephyr应用程序

    Ozone是SEGGER免费的嵌入式软件调试器。它是一个强大的工具,可以让你深入了解嵌入式系统中发生的事情。它在调试nRF9160 Zephyr应用程序时特别有用。整理多个线程和多映像构建可能很困难,但这就是你想要的工具。
    的头像 发表于 02-25 17:07 ?1021次阅读
    使用Ozone调试基于nRF9160 Zephyr<b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。AWTKDesigner新建一个应用程序先安装
    的头像 发表于 02-19 11:49 ?515次阅读
    AWTK-WEB 快速入门(5) - C 语言 WebSocket <b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(4) - JS Http 应用程序

    导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据。AWTKDesigner新建一个应用程
    的头像 发表于 01-22 11:31 ?507次阅读
    AWTK-WEB 快速入门(4) - JS Http <b class='flag-5'>应用程序</b>

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 ?0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序AWTKDesigner新建一个
    的头像 发表于 12-05 01:04 ?551次阅读
    AWTK-WEB 快速入门(2) - JS <b class='flag-5'>应用程序</b>

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序AWTKDesigner新建一个应用
    的头像 发表于 11-27 11:46 ?796次阅读
    AWTK-WEB 快速入门(1) - C 语言<b class='flag-5'>应用程序</b>

    PCM2912应用程序的操作环境

    电子发烧友网站提供《PCM2912应用程序的操作环境.pdf》资料免费下载
    发表于 10-21 09:33 ?0次下载
    PCM2912<b class='flag-5'>应用程序</b>的操作环境

    使用OpenVINO GenAI API在C++中构建AI应用程序

    许多桌面应用程序是使用 C++ 开发的,而将生成式AI(GenAI)功能集成到这些应用程序中可能会很具有挑战性,尤其是因为使用像 Hugging Face 这样的 Python 库的复杂性。C++
    的头像 发表于 10-12 09:36 ?1223次阅读
    使用OpenVINO GenAI API在C++中<b class='flag-5'>构建</b>AI<b class='flag-5'>应用程序</b>

    Adobe将推出全新免费应用程序

    Adobe近日宣布了一项令人振奋的新举措——从明年起,将推出一款免费的基于网络的应用程序。这款应用的主要功能是为图像、视频和音频创作者提供便捷的“内容凭证”管理工具。
    的头像 发表于 10-10 16:54 ?809次阅读

    在TM4C MCU上FreeRTOS开发通用应用程序应用说明

    电子发烧友网站提供《在TM4C MCU上FreeRTOS开发通用应用程序应用说明.pdf》资料免费下载
    发表于 09-11 14:15 ?0次下载
    在TM4C MCU上<b class='flag-5'>用</b>FreeRTOS开发通用<b class='flag-5'>应用程序</b>应用说明

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28