World Locking Tools for Unity (五)安装部分
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 (五)安装部分相关推荐
- World Locking Tools for Unity (一)指南部分
World Locking Tools for Unity 前言 介绍 目标 入门之前 前言 本系列主要翻译自Microsoft的官方文档,我简要了解了其原理,整理了介绍框架. World Lock: ...
- World Locking Tools for Unity Sample (二)QR Space Pins
World Locking Tools for Unity 基本配置 示例场景部分 工程资源 环境配置 打印二维码 虚拟世界 物理世界 基本配置 World Locking Tools 的 Space ...
- World Locking Tools for Unity (三)原理部分
World Locking Tools for Unity 坐标系 Spongy Space Play Space Locked Space Pinned Spcae Frozen Space Ses ...
- World Locking Tools for Unity (二)背景部分
World Locking Tools for Unity 名词介绍 问题 问题起源 标记的不一致性 示例 之前的解决方案 空间定位点(World Anchor) 基本思想 海绵状空间和世界锁定空间 ...
- UnityVS(Visual Studio Tools For Unity)的安装与使用
一些废话 Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一样,用vs来写代码,用Mono来跟踪调试?好麻烦啊好麻烦. 也许你会说,傻逼你不会用Unity ...
- 【转】UnityVS(Visual Studio Tools For Unity)的安装与使用
Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一样,用vs来写代码,用Mono来跟踪调试?好麻烦啊好麻烦. 也许你会说,傻逼你不会用UnityVS插件么 ...
- vs2017离线安装vs tools for unity
vs2017离线安装vs tools for unity Visual Studio Tools for Unity 从vs2017开始就不提供单独的安装包下载,需要通过vs安装程序在线安装. vs2 ...
- Unity Hub安装Android环境 (Unity2019及以上支持)
Unity Hub安装Android环境 (Unity2019及以上支持) 1. 下载Unity Hub 官网 https://unity.cn/releases 2. 安装Unity 选择需要安装的 ...
- Unity制作安装程序并写入注册表
exe 写入注册表 前言 将unity变成安装文件 将exe 写入注册表 在class root 里面 C# 代码实现 将两个exe 结合起来 exe 注册进入注册表,其它程序可以调起. 前言 最近u ...
最新文章
- DataList在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
- fiddler自动保存mysql_Fiddler模拟自动响应数据
- 【目录】 网络瑞士军刀-netcat的秘诀
- “宇宙第一大行”之 MySQL 数据库架构解密
- 查看PLC IP 端口_详解S7-1500的以太网通信数据类型:TCON_IP_v4
- python读取图像并相加_python给图像加上mask,并提取mask区域实例
- android+新版本+menu,【Android界面实现】SlidingMenu最新版本使用详解
- Google开启全新图像目标检测大赛,场景多样性和复杂度史无前例
- flask框架+pygal+sqlit3搭建图形化业务数据分析平台
- unity中的透视投影矩阵
- 5G和北斗,交通行业新基建的正确打开方式
- H5打包成app的在线工具
- linux 合并文本文件,Shell脚本合并文本文件
- [单片机框架][bsp层][AT32F415][bsp_adc] adc配置和使用
- RestTemplate application/octet-stream处理
- 【代码阅读】PointNet++中ball query的CUDA实现
- 2020-11-21-卡农吉他谱
- 请教一下谷歌浏览器无限下载的问题
- IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人...
- Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数
热门文章
- 雀巢“可持续发展列车”驶入瑞士驻华大使馆
- c++手机编程软件_手机也能编程?盘点这5个可以用手机编程的App!快收藏!
- html格式显示图标异常,HTM或HTML图标变成无法显示和识别的解决方法大全
- vscode 添加新建文件夹快捷键 (配置 when 属性)
- 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
- 递归-PTA循环日程表
- XXE-什么是XXE
- 单的axis java教程
- css——给多张图片设置一个背景图:上下固定尺寸+中间拉伸,里面放内容
- ffmpeg添加补白mp3