World Locking Tools for Unity Sample (一)基本例子

2023-10-31 18:20

本文主要是介绍World Locking Tools for Unity Sample (一)基本例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

World Locking Tools for Unity

  • 环境配置
  • 基础配置过程
    • 0.创建新工程
    • 1.添加调整节点
    • 2.安装NuGet和FrozenWorld
    • 3.导入WorldLockingTools
    • 4.拖入Prefabs
    • 5.部署前的准备
      • a.相机颜色
      • b.权限设置
      • c.MR设置
    • 6.部署
      • a.Unity导出配置
      • b.Visual Studio 2019配置

网上没找到有非常详细的流程,总是在各种地方出错,今天终于成功.
本文详细介绍整个示例代码部署到HoloLens2中的整个流程.亲测,建议所有软件和库版本都采用下文.

环境配置

Unity 2019.4.2 (19之后的版本中UWP选项中没有XR Setting)

基础配置过程

0.创建新工程

本文用Tc为工程名,自己构建时可以替换为自己的,下面所有的Tc也替换为自己的.
在这里插入图片描述

1.添加调整节点

右键-Create Empty
右键-Rename-Adjustment
在这里插入图片描述
Main Camera拖到Adjustment
在这里插入图片描述

2.安装NuGet和FrozenWorld

安装NuGet for Unity最新版本(3.0.2)
如果已安装旧版本,建议NuGet-Check for Updates… (我在2.0.2版本下安装FrozenWorld报错网络失败)
在这里插入图片描述
在这里插入图片描述
点击NuGet-Manage NuGet Packages
搜索框中输入FrozenWorld,点击Search
在这里插入图片描述
点击Install,安装FrozenWorld 1.1.1版本
在这里插入图片描述

3.导入WorldLockingTools

下载并导入最新版本(1.5.4)的 Microsoft.WorldLockingTools.Unity.CoreEngine.unitypackage
在这里插入图片描述
下载并导入最新版本(1.5.4)的 Microsoft.WorldLockingTools.Unity.Tools.unitypackage

4.拖入Prefabs

Assets > WorldLocking.Core > PrefabsWorldLockingManager.prefab拖入场景中.
Assets > WorldLocking.Tools > PrefabsAnchorGraphVisual.prefab拖入场景中.

新建一个WorldLocking的Empty,将两个Prefab拖到下面.
在这里插入图片描述

5.部署前的准备

a.相机颜色

修改CameraClear FlagsSolid Color
修改Background黑色(0,0,0)
在这里插入图片描述

b.权限设置

Edit > Project Settings > Player > (UWP选项卡) > Publishing Settings > Capabilities勾选以下所示条目
在这里插入图片描述

c.MR设置

Edit > Project Settings > Player > (UWP选项卡) > XR Settings
勾选Virtual Reality Supported
修改 Depth Format16-bit depth
修改 Stereo Rendering ModelSingle Pass
在这里插入图片描述

6.部署

a.Unity导出配置

File > Build > Platform > Universal Windows Platform >Switch Platform
修改选项如下图
在这里插入图片描述
点击Build,生成项目文件,用Visual Studio 2019打开Tc.sln.

b.Visual Studio 2019配置

Visual Studio Installer
安装使用Unity的游戏开发通用Windows平台开发并勾选以下
在这里插入图片描述

设置Tc(Universal Windows)为启动项
在这里插入图片描述
通过远程ip部署HoloLens 2,修改为
Release/ARM64/远程计算机

在这里插入图片描述
远程计算机(下拉框) > Tc调试属性 打开Tc属性页
项目配置 > 调试 > 计算机名 > <Locate…>
添加HoloLens 2的ip地址
在这里插入图片描述
HoloLens 2的ip可以从 设置 > 状态 > 属性得知
在这里插入图片描述

在这里插入图片描述
点击 远程计算机 开始调试
在这里插入图片描述

第一次连接需要配对,配对码在 更新和安全 > 面向开发人员 > 配对得知
在这里插入图片描述

等亿会就好
在这里插入图片描述

这篇关于World Locking Tools for Unity Sample (一)基本例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/317244

相关文章

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁

mysql中insert into的基本用法和一些示例

《mysql中insertinto的基本用法和一些示例》INSERTINTO用于向MySQL表插入新行,支持单行/多行及部分列插入,下面给大家介绍mysql中insertinto的基本用法和一些示例... 目录基本语法插入单行数据插入多行数据插入部分列的数据插入默认值注意事项在mysql中,INSERT I

mapstruct中的@Mapper注解的基本用法

《mapstruct中的@Mapper注解的基本用法》在MapStruct中,@Mapper注解是核心注解之一,用于标记一个接口或抽象类为MapStruct的映射器(Mapper),本文给大家介绍ma... 目录1. 基本用法2. 常用属性3. 高级用法4. 注意事项5. 总结6. 编译异常处理在MapSt

MyBatis ResultMap 的基本用法示例详解

《MyBatisResultMap的基本用法示例详解》在MyBatis中,resultMap用于定义数据库查询结果到Java对象属性的映射关系,本文给大家介绍MyBatisResultMap的基本... 目录MyBATis 中的 resultMap1. resultMap 的基本语法2. 简单的 resul

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

MySQL基本查询示例总结

《MySQL基本查询示例总结》:本文主要介绍MySQL基本查询示例总结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Create插入替换Retrieve(读取)select(确定列)where条件(确定行)null查询order by语句li

Python 异步编程 asyncio简介及基本用法

《Python异步编程asyncio简介及基本用法》asyncio是Python的一个库,用于编写并发代码,使用协程、任务和Futures来处理I/O密集型和高延迟操作,本文给大家介绍Python... 目录1、asyncio是什么IO密集型任务特征2、怎么用1、基本用法2、关键字 async1、async

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(