ARFoundation
文章平均质量分 89
从零开始学习,记录自己学习ARFoundation的笔记,侧重操作
小园豆知识日记
这个作者很懒,什么都没留下…
展开
-
Unity怎么通过WIFI连接真机调试
最近又在折腾unity,之前运行调试程序,我都是用USB连接手机直接调试,每次调试后又要断开USB,拿着手机去走动运行探测周围平面,这样一个下午跑十几次,就需要插拔USB二十多次,这无疑很麻烦,而且对手机的接口有很大的伤害,比如现在我的手机USB接口就很松动,因此特折腾了一下用WIFI连接真机调试原创 2022-11-07 13:11:49 · 2283 阅读 · 6 评论 -
『Android』Android与Unity通信【图文详细】
我将其更名为unitytoandroid记住选择的API等级,在unity中会用到,如图我用的是API21,Android5.0创建好后,as默认打开是在Android结构下我们将其切换到Project结构目录下导入unity的jar包在unity的安装目录下找到classes.jar文件,并将其复制到as的libs文件下右键classes.jar,选择add as library,点击ok,完成classes.jar文件的导入在MainActivity中编写通信代码,如果显示没有UnityPlayerAc原创 2022-03-17 16:59:46 · 9131 阅读 · 3 评论 -
【从零开始学AR】:开发工具选择与Unity安装(准备工作)
AR有手机端,眼镜端和网页端安装好Hub后——》打开Hub——》更改安装位置激活许可证,按如下勾选,点击完成选择安装——》点击右上角安装——》添加Unity版本——》可以直接下推荐版本(比如我下的推荐版本是Unity2020.3.25f1c1(LTS)选择好后点击下一步——》语言选择简体中文——》勾选Android Build Support(因为我目前只创建安卓项目,所以暂时不选其他模块)——》点下一步就是漫长的下载安装过程安装好了应该是这个样子,如果没有这个安装的小图标则说明忘记添加安卓模块这里贴一下A原创 2022-05-07 15:22:59 · 1242 阅读 · 27 评论 -
【Android】Android与UnityAR通信(3)(随手记)
unity导出作为安卓项目中的库来使用在unity中勾选然后export打开一个现有的,取消gradle的下载,在Project Structure中设置自己下好了的gradle版本,如下是我的版本在gradle.properties里添加如下代码找不到NDKLocation specified by ndk.dir (D:\AndroidTool\TEMP\android-ndk-r16b) did not contain a valid NDK尝试将Unity中AR项目导入到AS解决方案:1原创 2022-03-31 23:44:46 · 5198 阅读 · 0 评论 -
『Android』Unity与安卓通信2(图文详细)
创建一个Android Library的Module,一定要更改一下左边的选项,因为as默认是选择Phone&Tablet,取一个名字unitytoandroidlib在Module里新建一个java文件,取名为Test在Test.class里编写如下代码3.Rebuild Project这一次我们是在创建的unitytoandroidlib下生成了aar文件在Assets文件夹下,创建一个Android文件夹,将在as中build出来的aar文件拖到Android文件夹下,如图所示编写一个C#脚本,取原创 2022-03-24 16:36:58 · 7091 阅读 · 0 评论 -
Renderer.material与Renderer.sharedMaterial的区别
Renderer.material与Renderer.sharedMaterial的区别materialReturns the first instantiated Material assigned to the renderer.Modifying material will change the material for this object only.If the material is used by any other renderers, this will clone t原创 2022-01-21 20:55:20 · 2341 阅读 · 0 评论 -
Unity学习4:如何实现2D图像跟踪(涂色类AR项目实践1)
Unity2D图像检测追踪AR tracked image manager(2D图像检测追踪管理器)准备:创建项目第一步:创建参考图像库第二步:挂载组件小插曲:如何显示整个地球仪第三步:为Prefab添加模型贴图第四步:挂载脚本第五步:使用按钮替换贴图第六步:2D图像截屏检测追踪存疑:`Renderer.material`与`Renderer.sharedMaterial`的区别AR tracked image manager(2D图像检测追踪管理器)跟踪图像管理器是一种可跟踪管理器,执行二维图像跟踪。原创 2022-01-20 19:39:59 · 4532 阅读 · 6 评论 -
Unity学习3,如何显示与隐藏平面检测
开启与关闭平面检测准备工作首先搭建好基本环境,在AR Session Origin下添加一个AR Plane Manager对象,并添加一个预制体AR Default Plane到AR Plane Manager对象的Plane Prefab属性下(这一部分在Unity配置Android开发环境下有介绍不再记录)Unity配置Android开发环境与第一个Demo添加脚本AR Plane Manager 负责管理检测平面相关工作,其有一个属性 enabled,设置 enabled=true 则是开原创 2022-01-16 13:26:55 · 4418 阅读 · 0 评论 -
Unity学习2:如何实现个性化渲染平面(图文详细)
平面管理器是一种可跟踪的管理器。平面管理器为环境中每个检测到的平面创建游戏对象。平面是由位姿、尺寸和边界点表示的平面。边界点是凸的(每个检测出来的边界角都是大于90°)。环境中可以被检测为平面的特征示例包括水平桌子、地板、工作台面和垂直墙壁。负责管理平面以及管理检测出的这些平面,但不负责渲染平面,由其Plane Prefab属性指定的预制体负责两个属性组件:要可视化平面,您需要创建一个 Prefab 或 GameObject,其中包含一个订阅 ARPlane 的 boundaryChanged 事件的组件。原创 2022-01-15 17:42:47 · 3364 阅读 · 0 评论 -
Unity学习1:如何配置Android开发环境与第一个Demo(图文详细)
Unity配置Android开发环境与第一个Demo参照学习的资料ARFoundation之路-环境配置(Android)查看开发配置Edit->Preferences->External Tools如果像下图出现黄色警告,说明开发配置没有弄好导入Android开发插件Windows->Package Manager->点击下拉框选择Packages:Unity Registry找到ARCore XR Plugin和AR Foundation,点击右侧Install原创 2022-01-13 22:22:06 · 1627 阅读 · 1 评论 -
【旧】Unity学习0:开发工具选择与Unity安装(准备工作)
本笔记基于windows平台,使用Unity软件ARFoundation开发工具开发安卓系统开发工具版本:Windows11Unity Hub 2.5.5Unity2020.3.25f1c1(LTS)技术博客:汪祥春老师的ARCore之路/ARFoundation之路 (CSDN)ARCore官方文档Unity官方文档1 平面识别类(ex.王者荣耀模型) 基础性功能 大部分都可实现2 模型识别类(ex. 保时捷换色)3 图片识别类 (ex.卡牌 书籍)大部分都可实现4 AR导航 使用AR云 云锚点 储原创 2022-01-13 22:16:49 · 10390 阅读 · 2 评论