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

    文章

    9638

    浏览量

    150236
  • Unity
    +关注

    关注

    1

    文章

    127

    浏览量

    21820
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    在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

    OPA735加OPA333,怎样用TINA TI去仿真?

    当输入信号VG1从7.06V慢慢变化到7.22V时。 输出电压Vout的变化必须是接近线性变化的。我想知道我该怎样用TINA TI去仿真?怎样设置那个输入信号VG1才能达到我的目的。因为这个电压源好像
    发表于 08-02 08:39

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,stm32f100
    发表于 05-07 06:06

    使用Redis和Spring Ai构建rag应用程序

    整合如何通过简化的开发流程,让开发者能够更专注于创新而非底层实现。一、SpringAI简介由大型语言模型(LLM)驱动的应用程序中,向量数据库常作为人工智能应用程
    的头像 发表于 04-29 08:04 1030次阅读
    使用Redis和Spring Ai<b class='flag-5'>构建</b>rag<b class='flag-5'>应用程序</b>

    应用程序中的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序中的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 6206次阅读

    STM32F412G-DISCO怎样用MX生成fatfs的代码?

    STM32F412G-DISCO怎样用MX生成fatfs的代码? SD卡例程能跑,但mx生成的代码不能正常运行,我生成代码后是不是还要配置一些东西?(我生成后只写了测试代码) 问题解决了,虽然我不知道我为什么不能直接使用mx生成的代码去操作sd卡,但我通过复制粘贴例程的代码完成了测试。
    发表于 03-12 08:15

    使用ADS .NET Framework构建一个应用程序,.s (汇编文件)文件无法编译的原因?

    我正在尝试使用 ADS .NET Framework 构建一个应用程序。 我遇到了以下错误,因为 .s (汇编文件)文件无法编译。
    发表于 03-04 06:58

    u8g2应用程序无法在moduStoolBox中构建是为什么?

    。 我对 ModuStoolBox 很陌生,我必须说,与 Creator 相比,学习曲线非常艰难。 不管怎样,为了让我的应用程序使用 ModuStoolBox 运行显示器,我一定会很感激能在这方面得到
    发表于 01-24 07:03

    Modustoolbox3.1离线时无法构建模板应用程序怎么办?

    离线使用 modustoolbox 3.1 软件,之后成功建立 Ethernet_TCP_Client 的模板程序,但无法成功建立 Ethernet_TCP_Server 的应用程序 编译出现了以下
    发表于 01-19 08:33

    如何构建linux开发环境和编译软件工程、应用程序

    前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序
    的头像 发表于 01-03 12:31 2044次阅读
    如何<b class='flag-5'>构建</b>linux开发环境和编译软件工程、<b class='flag-5'>应用程序</b>