zoukankan      html  css  js  c++  java
  • HoloLens开发手记

    Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016

    开始使用Unity开发HoloLens应用之前,确保你已经安装好了必要的工具,包括Unity HoloLens Technical Preview。Unity HoloLens Technical Preview是基于Unity 5.4 Beta版本来构建的,记得定期检查版本更新。

    使用Unity是构建HoloLens全息应用最快的方式。推荐你花点时间来学习Unity入门教程,如果缺少资源素材,可以到Unity Asset Store获取。一旦你对Unity引擎有了基础的认知后,请访问 Holographic Academy 学习如何开发HoloLens应用。记得去Unity官方论坛获取最新的知识和解决方案。

    Adding holographic capabilities and inputs 为应用添加全息能力和输入方式


     

    标准的Unity对象组件可以直接使用,例如摄像机,摄像机的位置会随着人在世界中移动而自动更新。

    可以通过Unity内置的API来为应用添加Windows Holographic支持的特性,比如手势识别和语音输入。

    用于全息应用的核心特性以和其他Unity API一致的方式暴露给开发者使用:

    其他一些许多全息应用使用的特性也被暴露给Unity应用:

    Configuring a Unity project for HoloLens 配置Unity项目


     

    对于HoloLens来讲,Unity只需要改动很少的项目配置即可,每个场景和每个项目都需要配置一遍。

    Per Scene Settings 配置场景

    Unity场景使用摄像头组件来处理头部追踪和实时渲染。我们不必自定义摄像头组件,只需要对系统组件配置一下即可。对于HoloLens来说,只需要做很少改动:

    1. 选中主摄像机 Main Camera
      1. 打开检视面板,将transform位置设为 0,0,0.这样用户头部就会从世界原点开始
      2. Clear Flags值改为 Solid Color
      3. Background color 改为RGBA 0,0,0,0
      4. Clipping Planes - Near值改为推荐值 0.85

    如果你删除了主摄像机并新建了一个,请确保你的摄像机被标记为MainCamera

    Per Project Settings 配置项目

    对于需要使用HoloLens特定功能的应用,需要在项目清单里启用对应的能力。Unity里也可以启动应用能力,可以在Player Settings > Windows Store > Publishing Settings > Capabilities下设置。全息应用常用的API对应能力如下:

    CapabilityAPI's requiring capability
    WebCam PhotoCapture,VideoCapture
    SpatialPerception SurfaceObserver, SpatialAnchor
    Microphone VideoCapture, DictationRecognizer, GrammarRecognizer, and KeywordRecognizer
    picturesLibrary / videosLibrary / musicLibrary PhotoCapture , VideoCapture

     此外还需要指定Unity项目导出平台为 Universal Windows Platform应用。

    1. 选中File > Build Settings...
    2. 从平台列表中选择 Windows Store
    3. SDK 设为 Universal 10
    4. Build Type 设为 D3D

    因为对HoloLens来讲,高帧率很重要,所以我们要将项目画面质量设为fastest。

    1. 选中 Edit > Project Settings > Quality
    2. Windows Store图标下拉框下选中Fastest

    最后,我们需要让Unity知道我们的应用是HoloLens全息应用而不是2D应用,所以需要把HoloLens加入到VR设备列表中。

    1. 打开Player Settings
    2. 选中  Settings for Windows Store 标签页
    3. 展开Other Settings
    4. Rendering部分,勾选Virtual Reality Supported单选框,并确认 Windows HolographicVirtual Reality Devices列表中

    Unity documents 参考文档


     

    除了Windows开发者中心提供的文档以外,Unity也提供了针对Windows Holographic和HoloLens的安装文档。Unity提供的文档主要包括两部分:

    1. Unity 脚本参考
      • 这部分文档包含了Unity提供的API的细节
      • 可以从Unity编辑器Help > Scripting Reference菜单访问
    2. Unity手册
      • 手册被设计来帮助我们学习如何使用Unity,从简单到高级技巧都有
      • 可以从Unity编辑器Help > Manual菜单访问
  • 相关阅读:
    【组合数学】AGC036C
    【数位贪心】loj#530. 「LibreOJ β Round #5」最小倍数
    【概率dp】vijos 3747 随机图
    【线段树 经典技巧】10.7序列绝对值
    【杂题】10.7爬树
    【组合数学 思维题】10.6种树
    【换根dp】9.22小偷
    【高维前缀和】8.15B. 组合数
    【技巧 dp】1566: [NOI2009]管道取珠
    【经典dp 技巧】8.13序列
  • 原文地址:https://www.cnblogs.com/mantgh/p/5685035.html
Copyright © 2011-2022 走看看