World Locking Tools for Unity

  • 安装环境
  • WLT Layer
  • 向Unity添加WLT
    • FrozenWorld引擎安装
      • 0.在HoloLens中构建和部署工程
      • 1.使用NuGet
      • 2.手动DLL安装
    • 配置
      • Adding World Locking Tools to a Unity scene
      • 测试Sample
  • HoloLens部署Unity工程
    • 下载Unity2020.3.8
    • USB部署
    • WIFI部署

安装环境

Unity的WLT目前针对Hololens系列设备的UWP应用.支持原始Hololens(x86)和Hololens 2(ARM64).
其他平台支持参考Cross Platform using Unity’s XR SDK Plugin system.
WLT的持续集成构建通过Unity2018.4.6f1和Visual Studio 2017验证.
其他的WLT开发也使用了一系列的Unity2019和Visual Studio 2019.
添加链接描述

WLT Layer


一般来说,Application只需要依赖World Locking Tools Core即可。
在开发过程中,Tools层中提供了许多可视化工具和其他帮助工具,用于理解意外行为。理想情况下,这些功能将从已完成的应用程序中剥离出来,或者至少禁用。当然,它们也可以免费用于其他用途,可以是当前形式的,也可以是经过修改的。
对于高级使用,以及World Locking Tools全部功能的实验,Plugin层提供对引擎DLL的低级命令式访问。

向Unity添加WLT

FrozenWorld引擎安装

WLT依赖于NuGet for Unity.
首先,确保NuGet for Unity在Unity工程中已经安装.

建议先验证工程在HoloLen设备中的构建和部署.这将有助于将WLT中复杂的问题与应用程序在HoloLens上运行的问题分开.
然后再继续下面的安装NuGet和WLT Asset部分.

0.在HoloLens中构建和部署工程

见HoloLens部署Unity工程

1.使用NuGet

确保nuget.org提要位于源中。在Unity>Edit>Preferences>NuGet for Unity中选中此项。

在Unity>nuget>Manage nuget Packages中,查找并安装最新版本的Microsoft.MixedReality.FrozenWorld.Engine。(搜索“FrozenWorld”。)

2.手动DLL安装

编辑Assets/NuGet.config

添加Frozen World引擎DLL

配置

Adding World Locking Tools to a Unity scene


部署成功,没有报错

测试Sample

HoloLens部署Unity工程

为了防止意外错误,尽量按照官方推荐版本
并且官方建议,先部署默认项目

下载Unity2020.3.8

USB部署

在Build Settings中配置如下,点击Build

可能会因为Windows SDK的path过长,报错IOException,解决方案

Visual Studio 2019 环境配置 原链接
必须安装使用C++的桌面开发使用Unity的游戏开发
必须安装Windows平台开发,并且勾选其中的USB设备连接性C++(V142)通用平台工具

Visual Studio 2019中,选择Release下的ARM64,选择设备.
解决方案中的 XXX(Universal Windows)-右键-设为启动项目

将HoloLens2通过USB至电脑,点击设备,即开始生成部署

报错:(尚未解决)

WIFI部署

从USB部署中VS的配置开始
设备替换为远程计算机

手动修改IP地址

第一次连接要输入PIN,这个PIN不是HoloLens2的开机PIN
设置-面向开发人员-配对 里查看

默认项目部署成功

World Locking Tools for Unity (五)安装部分相关推荐

  1. World Locking Tools for Unity (一)指南部分

    World Locking Tools for Unity 前言 介绍 目标 入门之前 前言 本系列主要翻译自Microsoft的官方文档,我简要了解了其原理,整理了介绍框架. World Lock: ...

  2. World Locking Tools for Unity Sample (二)QR Space Pins

    World Locking Tools for Unity 基本配置 示例场景部分 工程资源 环境配置 打印二维码 虚拟世界 物理世界 基本配置 World Locking Tools 的 Space ...

  3. World Locking Tools for Unity (三)原理部分

    World Locking Tools for Unity 坐标系 Spongy Space Play Space Locked Space Pinned Spcae Frozen Space Ses ...

  4. World Locking Tools for Unity (二)背景部分

    World Locking Tools for Unity 名词介绍 问题 问题起源 标记的不一致性 示例 之前的解决方案 空间定位点(World Anchor) 基本思想 海绵状空间和世界锁定空间 ...

  5. UnityVS(Visual Studio Tools For Unity)的安装与使用

    一些废话 Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一样,用vs来写代码,用Mono来跟踪调试?好麻烦啊好麻烦. 也许你会说,傻逼你不会用Unity ...

  6. 【转】UnityVS(Visual Studio Tools For Unity)的安装与使用

    Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一样,用vs来写代码,用Mono来跟踪调试?好麻烦啊好麻烦. 也许你会说,傻逼你不会用UnityVS插件么 ...

  7. vs2017离线安装vs tools for unity

    vs2017离线安装vs tools for unity Visual Studio Tools for Unity 从vs2017开始就不提供单独的安装包下载,需要通过vs安装程序在线安装. vs2 ...

  8. Unity Hub安装Android环境 (Unity2019及以上支持)

    Unity Hub安装Android环境 (Unity2019及以上支持) 1. 下载Unity Hub 官网 https://unity.cn/releases 2. 安装Unity 选择需要安装的 ...

  9. Unity制作安装程序并写入注册表

    exe 写入注册表 前言 将unity变成安装文件 将exe 写入注册表 在class root 里面 C# 代码实现 将两个exe 结合起来 exe 注册进入注册表,其它程序可以调起. 前言 最近u ...

最新文章

  1. DataList在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
  2. fiddler自动保存mysql_Fiddler模拟自动响应数据
  3. 【目录】 网络瑞士军刀-netcat的秘诀
  4. “宇宙第一大行”之 MySQL 数据库架构解密
  5. 查看PLC IP 端口_详解S7-1500的以太网通信数据类型:TCON_IP_v4
  6. python读取图像并相加_python给图像加上mask,并提取mask区域实例
  7. android+新版本+menu,【Android界面实现】SlidingMenu最新版本使用详解
  8. Google开启全新图像目标检测大赛,场景多样性和复杂度史无前例
  9. flask框架+pygal+sqlit3搭建图形化业务数据分析平台
  10. unity中的透视投影矩阵
  11. 5G和北斗,交通行业新基建的正确打开方式
  12. H5打包成app的在线工具
  13. linux 合并文本文件,Shell脚本合并文本文件
  14. [单片机框架][bsp层][AT32F415][bsp_adc] adc配置和使用
  15. RestTemplate application/octet-stream处理
  16. 【代码阅读】PointNet++中ball query的CUDA实现
  17. 2020-11-21-卡农吉他谱
  18. 请教一下谷歌浏览器无限下载的问题
  19. IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人...
  20. Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数

热门文章

  1. 雀巢“可持续发展列车”驶入瑞士驻华大使馆
  2. c++手机编程软件_手机也能编程?盘点这5个可以用手机编程的App!快收藏!
  3. html格式显示图标异常,HTM或HTML图标变成无法显示和识别的解决方法大全
  4. vscode 添加新建文件夹快捷键 (配置 when 属性)
  5. 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
  6. 递归-PTA循环日程表
  7. XXE-什么是XXE
  8. 单的axis java教程
  9. css——给多张图片设置一个背景图:上下固定尺寸+中间拉伸,里面放内容
  10. ffmpeg添加补白mp3