二、使用插件一键安装HybridCLR

news2024/10/7 6:51:38

预告

本专栏将介绍如何使用这个支持热更的AR开发插件,快速地开发AR应用。

专栏: Unity开发AR系列

插件简介

通过热更技术实现动态地加载AR场景,简化了AR开发流程,让用户可更多地关注Unity场景内容的制作。

热更方案

基于HybridCLR

HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。

HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成AOT+Interpreter 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行,从底层彻底支持了热更新。

支持的版本

支持2019.4.x、2020.3.x、2021.3.x、2022.3.x全系列LTS版本。	2023.2.0ax版本也已支持,但未对外发布。

支持的平台

支持所有il2cpp支持的平台

准备

Unity版本

这里主要取决于HybridCLR所支持的版本。

建议使用2019.4.x、2020.3.x、2021.3.x、2022.3.x系列的LTS版本

参考版本:2021.3.29.f1c1

SDK下载

百度网盘链接:链接 提取码:jaiw

文件目录

使用插件一键安装

本节内容逐步介绍如何搭建一个支持热更的AR开发环境。

创建工程

  1. 通过Unity Hub创建一个工程

这里使用Unity2021的lts版本,创建3D项目。

创建项目

  1. 切换平台为Android

打开“File -> Build Settings”,切换平台为Android。

切换为Android

导入Installer

  • 导入插件安装工具

通过“Assets -> Import Package -> Custom Package…”的方式导入 “EnvInstaller_v.xxx.unitypackage”。

导入插件

当插件导入成功后,出现“Installer”菜单选项。

导入插件

安装ARCore

  • 安装“ARCore”(XRFoundation)

点击“Installer -> Install ARCore”,进行安装

安装完成后,可见Packages下,新增了AR Foundation和HybridCLR的相关依赖

新增Package

安装HybridCLR

“EnvInstaller_v.x.x.x”插件内包含HybridCLR,支持一键导入。

  • 安装"HybridCLR"

    • 点击”Installer -> Install HybridCLR“,进行安装,导入HybridCLR package。

    • 点击“HybridCLR -> Installer…”,打开设置后点击“Install”,改造libil2cpp。

安装libil2cpp

Install成功后,Installed状态为更新为True。

安装libil2cpp

补充说明

HybridCLR的安装过程中需要替换il2cpp部分,这里按照上述步骤执行两个“Install”操作即可,无需其它手动操作。

若不使用“EnvInstaller_v.x.x.x”插件进行安装,请自行参考HybridCLR官方文档,进行操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1660350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

探索Python机器学习:最常打交道的 27 款工具包

前言 前言目前,随着人工智能的大热,吸引了诸多行业对于人工智能的关注,同时也迎来了一波又一波的人工智能学习的热潮,虽然人工智能背后的原理并不能通过短短一文给予详细介绍,但是像所有学科一样,我们并不…

IDEA HTTP Client 插件配置空密码的 Request

最近在测试一些 rest api 的时候,发现 IDEA 的 HTTP Client 很好用。对比 postman 更加的轻量,可以满足一些简单的 HTTP 请求测试。这里主要记录下,当用户名没有设置密码时,我们该如何配置这个 HTTP Client 的 Request 文件&#…

谷歌外链怎么发?

既要数量也要质量,要保证你的链接广泛分布,在数量上,确实需要你的链接在各种平台上有所展现,这样能提升你网站的知名度和曝光率,但是,光有数量是不够的,如果这些链接的内容不行,那对…

Go 语言基础之常用包【flag、time、strconv、io】

1、命令行参数包 flag flag 包就是一个用来解析命令行参数的工具。 1.1、os.Args import ("fmt""os" )func main() {if len(os.Args) > 0 {for index, arg : range os.Args {fmt.Printf("args[%d]%v\n", index, arg)}} } 运行结果&#…

开源交互审计系统:功能强大、安全好用【送源码】

在当今信息化时代,网络安全越来越受到重视。传统的远程控制工具,如RDP、SSH、VNC等,虽然方便易用,但存在安全隐患,容易被黑客利用。很多时候我们都需要做一些防护的处理来来保障网络安全。 今天了不起来分享一款开源好…

CSS跳动文字

<div class"loading-mask"><div class"loading-text"><span style"--i:1">加</span><span style"--i:2">载</span><span style"--i:3">中</span><span style"--i:…

JavaScript数组(Array)方法 - toReversed、toSorted、toSpliced

最近发现几个数组方法&#xff0c;是一些常规方法的升级版&#xff0c;比较有意思&#xff0c;分享给大家 文章目录 一、温故二、知新toReversedtoSortedtoSpliced 一、温故 我们先来回顾几个比较常用的方法&#xff1a;reverse&#xff0c;sort&#xff0c;splice众所周知&a…

.NET WebService \ WCF \ WebAPI 部署总结 以及 window 服务 调试

一、webservice 部署只能部署IIS上&#xff0c; 比较简单&#xff0c;就不做说明了 二、 WCF 部署 1 部署到IIS 跟部署 webservice 部署方法一样的 wcf 部署2 部署到控制台 要以管理员运行vs&#xff0c;或者 管理员运行 控制台的exe 在控制器项目中 创建IUserInfoService 接口…

Sqli-labs第五,六关

目录 首先找到他们的闭合方式 操作 总结&#xff1a; 第五关根据页面结果得知是字符型但是和前面四关还是不一样是因为页面虽然有东西。但是只有对于请求对错出现不一样页面其余的就没有了。这个时候我们用联合注入就没有用&#xff0c;因为联合注入是需要页面有回显位。如果…

漫威争锋Marvel Rivals怎么搜索 锁区怎么搜 游戏搜不到怎么办

即将问世的《漫威争锋》&#xff08;Marvel Rivals&#xff09;作为一款万众期待的PvP射击游戏新星&#xff0c;荣耀携手漫威官方网站共同推出。定档5月11日清晨9时&#xff0c;封闭Alpha测试阶段将正式揭开序幕&#xff0c;持续时间长达十天之久。在此首轮测试窗口&#xff0c…

神经网路与深度学习

1 深度学习简述 机器学习&#xff1a;相当于把公式实现出来了而已。 深度学习&#xff1a; &#xff08;1&#xff09;中的特征工程使机器学习更智能。 &#xff08;2&#xff09;真正能学什么样的特征才是最合适的。 &#xff08;3&#xff09;主要应用于计算机视觉和自然语…

QA测试开发工程师面试题满分问答22: (干货)为什么要加锁Lock,举个例子说说

加锁原因 下面代码会有什么问题&#xff1f; import threading import requests from queue import Queuedef make_request(url, params, results_queue):response requests.get(url, paramsparams)result {url: url,params: params,response: response.text}results_queue…

官方文档k8s1.30安装部署高可用集群,kubeadm安装Kubernetes1.30最新版本

文章目录 节点架构一、准备开始(每一台机器都执行)1️⃣ 检查所需端口(可以直接关闭防火墙放开所有端口)端口和协议控制面工作节点 关闭防火墙关闭 SELinux 2️⃣ 安装containerd容器containerd部署containerd切换为国内源 3️⃣ 设置/etc/hosts 二、安装 kubeadm、kubelet 和 …

4大遥感软件!遥感影像解译!ArcGIS+ENVI+Erdas+eCognition

包含ArcGISENVIErdaseCognition 4大软件4个课程的遥感影像大综合&#xff0c;一个课程套餐让你学遍常用的遥感影像处分析等。 课后答疑 学习群答疑 实战驱动 课件、课程操作数据 福利数据包 课程概述 总共146&#xff08;18454538&#xff09;课时 点下如下课程卡学习&…

5.07 Pneumonia Detection in Chest X-Rays using Neural Networks

肺炎诊断是一个耗时的过程&#xff0c;需要高技能的专业人员分析胸部X光片chest X-ray (CXR)&#xff0c;并通过临床病史、生命体征和实验室检查确认诊断。 它可以帮助医生确定肺部感染的程度和位置。呼吸道疾病在 X 光片上表现为一处膨胀的不透明区域。然而&#xff0c;由于不…

浅谈操作系统中的重要概念——线程(3)——设计模式

文章目录 一、什么是设计模式&#xff1f;二、单例模式2.1、饿汉模式2.2、懒汉模式2.3、多线程情况下调用 饿汉模式与懒汉模式 谁是安全的&#xff1f;&#xff1f;&#xff08;重点&#xff09; 三、工厂模式3.1、什么是工厂模式&#xff1f;3.1.1、构造方法存在的缺陷3.1.1.1…

初步了解Kubernetes

目录 1. K8S概述 1.1 K8S是什么 1.2 作用 1.3 由来 1.4 含义 1.5 相关网站 2. 为什么要用K8S 3. K8S解决的问题 4. K8S的特性 5. Kubernetes集群架构与组件 6. 核心组件 6.1 Master组件 6.1.1 Kube-apiserver 6.1.2 Kube-controller-manager 6.1.3 kube-schedul…

基于springboot实现智慧图书管理系统项目【项目源码+论文说明】

基于springboot实现智慧图书管理系统演示 摘要 如今社会上各行各业&#xff0c;都在用属于自己专用的软件来进行工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。互联网的发展&#xff0c;离不开一些新的技术&#xff0c;而新技术的产生往往是为…

企业数据有什么价值?

在当下的数字经济时代&#xff0c;数据已上升为国家重要的基础性战略资源&#xff0c;加快建设数字中国、网络强国这一蓝图的实现&#xff0c;离不开数据要素的支撑。数据作为新型生产要素&#xff0c;具有非消耗性、非竞争性等特征&#xff0c;为突破传统生产要素的增长约束提…

SolidWorks2024 正版软件报价

随着科技的飞速发展&#xff0c;三维设计软件在制造业、工程领域的应用越来越广泛。SolidWorks作为一款三维CAD设计软件&#xff0c;其每一代的更新都受到广大用户的热烈关注。今日&#xff0c;我们将深入探讨SolidWorks 2024正版软件的报价及其所蕴含的功能价值。 首先&#…