如何用Unity创建简单卷一个的简单的HoloLens 3D程序

Posts - 17,
Articles - 1,
Comments - 57
为微软研发人员和IT专业人员提供一站式代码示例(One Code)和一站式脚本(One Script)示例的博客。官方站点:One Script: http://aka.ms/onescriptsamples One Code: http://aka.ms/onecodesamples
16:35 by 微软一站式示例代码库, ... 阅读,
注:本文提及到的代码示例下载地址 &&.
HoloLens 是微软的一款MR Glass(混合现实全息眼镜), 国内某非著名SQ主播出了个片子介绍它,有兴趣的点这里:
HoloLens中可用的App大致分为两种类型:
2D:阉割版的UWP app(一些特性不支持)
关于哪里被阉了?英文好的同学可以直接点这里:
3D:HoloLens专用的Holographic app
API很酷,但是难上手(文档有点抽象),熟悉Unity 3D的同学比较容易上手。
文档点这里:
开发的前期准备:
你的VS版本必须是VS 2015或以上(推荐 vs 2015 update 3及以上),不然没有Win10 UWP开发套件的。下载地址点这里:
必须安装Win 10 UWP 开发套件。在安装VS的时候把安装 UWP这块的勾选上就可以了。
你还需要一个酷炫到没朋友的HoloLens模拟器&_&。
下载地址点这里:
另外需要注意的是你的CPU必须是要支持Hyper-V的,一般Intel的CPU都会支持这项功能。
一切准备妥当,让我们来开始创建一个HoloLens的2D Hello World程序:
  1.首先我们来先造一个筏子&_&,打开VS 并创建一个UWP app。
  2.打开MainPage.xaml,贴入如下代码:
x:Class="HololensApp.MainPage"
xmlns="/winfx/2006/xaml/presentation"
xmlns:x="/winfx/2006/xaml"
xmlns:local="using:HololensApp"
xmlns:d="/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"&
&Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"&
&StackPanel&
&StackPanel Orientation="Horizontal"&
&TextBlock Text="Click count:" /&
&TextBlock Text="{Binding ClickCount}" /&
&/StackPanel&
&Button Click="Button_Click"&Click Me&/Button&
&/StackPanel&
19 &/Page&
  在CS代码中贴入如下代码:
public sealed partial class MainPage : Page
public MainPageViewModel ViewModel = new MainPageViewModel();
public MainPage()
this.InitializeComponent();
this.DataContext = ViewM
private void Button_Click(object sender, RoutedEventArgs e)
ViewModel.ClickCount++;
public class MainPageViewModel : BindableBase
private int _clickC
public int ClickCount
get { return _clickC }
set { SetProperty(ref _clickCount, value); }
[Windows.Foundation.Metadata.WebHostHidden]
public abstract class BindableBase : INotifyPropertyChanged
public event PropertyChangedEventHandler PropertyC
protected bool SetProperty&T&(ref T storage, T value, [CallerMemberName] String propertyName = null)
if (object.Equals(storage, value)) return false;
this.OnPropertyChanged(propertyName);
return true;
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
  修复掉引用错误:在划红线的位置点击,出现小灯泡后选择小灯泡里的选项即可。
  3.然后选择调试环境(这里你需要安装HoloLens 模拟器)
  3.然后按F5键,开始跑程序。
    这时模拟器就会启动并且部署你的app到模拟器,模拟器比较慢,耐心等待一段时间,
&  当程序运行起来后,你可以看到如下界面:
    在app窗体上右键向上拖动以固定改App,此时app才算是真正运行起来:
&    使用W,A,S,D和上下左右键移动中间的圆点到按钮上并按空格键,可以发现上面的数字显示你点击的次数:
到此,该演示就结束了,是不是有种受骗上当的感觉?TMD这不就是UWP吗?&
是的,其实他就是UWP,只是阉割版而已,重说三:阉割版,阉割版,阉割版,也就是有些UWP的特性在HoloLens现阶段中是不支持的,这一点才是真正需要你注意的地方。详细的列表请查阅微软官方文档:
HoloLens 3D入门教程请戳
官方站点:您的当前位置:> 正文
微软教你用HoloLens创建出属于自己的平视显示器
来源:VR乐趣网整理作者:柚子
随着科技的发展,技术都在一代一代的更迭,终结者曾经用的的老套平视显示器现在可以换代了,微软用HoloLens就能创造自己的平视显示器。
如果你曾看过任何关于杀手机器人的电影,那么你应该很清楚类似《终结者》的老套平视显示器。奇怪的颜色通常蕴含着非人类视觉,并且在机器人的视场中闪烁着各种威胁评估和其他信息。
先不管为什么一台行走计算机需要费劲地把本已储存在内存中的信息投射在视觉显示器中,《终结者》般的平视显示器的确是科幻电影和电视剧的主要组成部分。现在,微软上传了一份教程,指导你如何通过HoloLens创建属于自己的平视显示器。
不过,这不仅仅只是平视显示器的图形呈现。HoloLens不仅为T-800终结者的视场提供了逼真的增强现实样机,而且还可以接入到Microsoft Cognitive Service(微软认知服务),分析物理空间的对象,包括面部识别和有限的光学特性。换句话说,这不是一个噱头,而是确实(有点)有用的功能。
1984年电影《终结者》中的平视显示器。
微软已经不仅只是将其作为一个有趣的练习,这家公司正在探索新的技术,以突破长期以来主导信息处理的2D界面。输入设备、显示器、办公空间和家具都集中于2D,而现代技术正朝向3D,甚至是一维(1D)界面发展。
The Terminator HUD项目结合了3D和1D,创造了一种&新型的体验,可能有一天会导致虚拟个人助理的诞生,帮助我们浏览我们的世界和生活&。
如果你拥有一台HoloLens,以及一系列的开发工具(包括Unity和Holo Toolkit工具包),你可以按照微软的教程创建属于你自己的机器人视觉。具体来说,你将整合出T-800机器人的平视显示器。}

我要回帖

更多关于 创建简单的maven项目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信