如何利用Unity完成HoloLens应用上基础建模

本文将结合SDK模拟器安装 并利用模拟器完成基础建模,欢迎各位开发大神进行补充。
1. 打开Unity(HoloLens Technical Preview 版本,以下统一称Unity),点击右上角的”NEW”,填上Project name和Location,选择3D,点击Create Project按钮。
点击File,选择 Save Scene,输入文件名,保存。
然后在MainScene上面点击Create,选择3D Object->Sphere
为了适配我们的HoloLens,接下来我们要做些配置上的修改。
首先是MainCamera, Position设为原点(0, 0, 0)。Clear Flags 选择Solid Color, Background 选择黑色#00000000。
下一步是Directional Light。先将Transform Reset, 然后将Position-Y设为10。
然后是Sphere。将Scale设置为(0.2, 0.2, 0.2),Position-Z设置为2。
最后,我们需要把这个project转成VS的solution,我们需要修改一些设置。
选择Edit->Project Settings->Quality,Default选择Fastest。
选择File->Build Settings,点击Add Open Scenes,选中我们刚刚创建的scene。
在Platform列表种选中Windows Store,将SDK设为Universal 10,Build Type 设置为D3D,并将Unity C# Projects勾选上。如果说Windows Store中没有这些设置,那么请检查下Unity HoloLens Technical Preview安装的时候是不是所有选项都选上了,确保需要安装的都装上,才能做这一步操作。
点击页面上的Player Settings。Settings for Windows Store->Other Settings->勾选Virtual Reality Supported
回到刚刚Build Settings页面,点击Build按钮,在HelloWorld文件夹种再新建一个文件夹名为App,选中App文件夹,点击Select Folder。
Build 完成之后,HelloWorld文件夹会在文件浏览器种打开,我们打开里面的App文件夹,选择sln文件,用VS2015打开。
在解决方案窗口下,右击Package.appxmanifest文件,选择View Code,把TargetDeviceFamily种的Windows.Universal 改为Windows.Holographic。

<Dependencies>     <TargetDeviceFamily Name=”Windows.Holographic” MinVersion=”10.0.10240.0″ MaxVersionTested=”10.0.10586.0″ /> </Dependencies>

一切修改完毕。在工具栏种选择Debug,x86,HoloLens Emulator,点击运行。
你可以看到在模拟器中有个小球,通过鼠标移动或者箭头移动模拟走路摇头等动作,可以看到小球大小位置出现变化。
这样一个很简单的3D模型就建立完成了。

HoloLens开发手记-开发概述Development overview

开发HoloLens全息应用将使用UWP平台(Universal Windows Platform),所有的HoloLens应用都是Win10通用应用,所有UWP通用应用都可以在HoloLens上运行。通过Windows 10和Unity这样的中间工具,我们可以现在开始构建全息应用的体验。

 

全息开发基础 Basics of a holographic development


 

为了尽可能实现全息场景,Windows暴露了一系列全新的特性给开发者。对混合现实全息应用来说,涉及到6个基础构建领域。

 

 

与HoloLens的交互被设计成凝视、手势和声音。这有时被联想到GGV。例如坐标、空间声音和空间映射的这样的环境感知特性提供了用户与周围环境全息交互的能力。

 

全息场景是由依赖渲染的光和声音构成的。理解做为HoloLens Shell示范操作中的物体放置和持续存在的体验是一个能让你融入用户体验的好方式。

用于开发HoloLens的工具 Tools for developing on HoloLens


 

创建应用的使用的工具取决于应用的类型。

 

  • 2D应用可以使用任何可以开发UWP应用的工具开发,例如用来开发PC、平板和Windows Phoned通用应用的工具。这种应用将被表现为2D投影,并且能够跨设备运行。
  • 全息3D应用需要使用基于Windows 全息API(Windows Holographic APIs)设计的工具来开发。特别说一下,如果你想开发全息应用,我们推荐使用Unity。对于那些想要构建自己引擎的开发者来说,可以使用DirectX和其它Windows API。

 

考虑到你要开发应用的类型,这些工具将会提高你的开发体验:

开始开发 Getting started


 

安装了这些工具后,我们推荐下面这些在HoloLens Academy中的教程。在你完成应用开发后,Windows应用商店就是你发布应用的地方,使得其它HoloLens用户也能使用。