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

    运行在HoloLens上的应用可能包含2种视图,分别是全息视图和2D视图。应用可以在全息视图和2D视图之间转换,这常被用于访问系统提供的接口,例如虚拟键盘。拥有至少一个全息视图的应用被归类为全息应用。不包含任何全息视图的应用则是2D应用。

    全息视图 Holographic views


    全息视图给予你在周边世界中创建全息图像的能力。当一个应用在全息视图中正在绘制时,同一时刻不会有其他应用也在绘制--来自多个应用的全息图像是互相不合成的。通过不断调整视角,使得你的应用渲染它的场景能够匹配用户头部的移动,你的应用能够渲染出世界锁定的(world-lock)全息图像,它们能够保持在真实世界中固定的点。

    When in a holographic view, holograms can be placed in the world around you.

    在全息视图中,shell不会被渲染。在当前出现的全息视图中发生的任何系统通知将被Cortana用声音展示,同时用户可以用语音输入来回应。

    当在全息视图中时,你的应用也会响应处理所有的输入。HoloLens上的输入由凝视、手势、和语音组成。

    2D视图 2D views


    一个2D视图出现在shell中作为一个虚拟的面板,会在应用启动器和其他用户放置在世界中的全息图像旁边渲染出来。用户可以调整此面板来移动或拉伸视图,尽管不论其大小,它始终保持着固定的分辨率。如果你的应用第一个视图就是2D视图,那么你的2D内容将会填满用于启动它的面板。

    你可以在HoloLens上运行为了其他Windows10平台构建的通用Windows应用(UWP),例如桌面和移动端。现在这些应用已经被渲染为2D视图,当应用启动后,它们的内容会自动出现在用户世界中的一个面板上。

    2D视图的一个关键用途就是去展示一个文本输入表单,这可能要用到系统键盘。因为shell不能渲染在全息视图的顶部,为了显示系统键盘,应用必须要切换到2D视图。想要接受文本输入的应用能够使用一个文本框来切换到2D视图。当文本框获得焦点后,系统将会显示系统键盘来允许用户输入文本。

  • 相关阅读:
    weblogic启动失败java.lang.NullPointerException
    weblogic应用加载不上
    easychm生成帮助文件时出现的目录导航乱码问题
    An error report file with more information is saved as hs_err_pid2756.log
    js parseint
    修改myelipse中部署路径deploy location内容的方法
    FusionCharts制作实时刷新图
    关于Jquery,js脚本加载执行先后顺序的一些事
    jeesite+mysql,数据导入出现问题。
    AMD Radeon HD 7650A显卡问题
  • 原文地址:https://www.cnblogs.com/mantgh/p/5430812.html
Copyright © 2011-2022 走看看