EasyAR最新4.0版本加了很多新功能,本文主要讲一下EasyAR  Coloring3D 这个功能的原理

一、模型和识别图关系

首先识别图应该是作为模型的贴图使用的,因此在做模型UV的时候,要根据识别图设置

红框部分属于模型贴图,其他部分就是随便填充的,模型uv要对应上

二、相机图像转贴图

Coloring3D脚本是实现的代码,从CameraImageRenderer中获取相机图片。反正获取方式很多,只要获取到相机返回的图像就行。然后把图像给模型材质球。然后监听图像识别,只要图像有识别,就能从相机返回图像中计算模型贴图

三、计算贴图位置

首先EasyAR识别到图片后,会将模型移动到相机图片中对应熊的位置。也就是识别到图后,熊位置周围的一部分范围应该就是识别图了。这个范围在ImageTarget下的坐标应该是(0,0 ,  0) 到(1,1 , 0),这是相对坐标,所以只要在识别到图片后,将这个ImageTarget的相对坐标,转换成世界坐标,然后转换成屏幕坐标,然后ComputeGrabScreenPos透视计算,得到的(0-1)的坐标,应该就是属于uv了。相机图像用这个uv计算就可以正常给模型贴图了。

Unity EasyAR Coloring3D AR绘图原理相关推荐

  1. 用 Unity easyAR 开发 AR 发布 Android ios遇到的问题(包括easyAR recording 录屏 用法和问题)(图文详情)

    用 Unity easyAR 开发 AR 发布 Android ios遇到的问题(包括easyAR recording 录屏 用法和问题)(图文详情) 前言 软件环境 发布Android 配置 发布i ...

  2. Unity Vuforia 之 AR 识别物体抖动的简单解决思路参考

    Unity Vuforia 之 AR 识别物体抖动的简单解决思路参考 目录 ​ 一.简单介绍 二.问题 三.简单解决思路 附录:Vuforia SDK 的功能如下 一.简单介绍 目前世界上主流的AR ...

  3. python各个绘图的作用,深度讲解Python四大常用绘图库的“绘图原理”

    转自:数据分析与统计学之美 为什么要写这篇文章? 最近有不少粉丝来问我,Python绘图库太多,我知不知道学哪一个?即使我选择了某一个绘图库后,我也不知道怎么学,我不知道第一步做什么,也不知道接下来该 ...

  4. 肝!深度讲解Python四大常用绘图库的“绘图原理”

    为什么要写这篇文章? 最近有不少粉丝来问我,Python绘图库太多,我知不知道学哪一个?即使我选择了某一个绘图库后,我也不知道怎么学,我不知道第一步做什么,也不知道接下来该怎么做,四个字一学就忘. 其 ...

  5. 双缓冲技术绘图原理及简单的VC实现

    为了增加自己对双缓冲绘图技术的理解,简要做个笔记(以Windows为例): 1.Windows 绘图原理  我们在 Windows 环境下看到各种元素,如菜单.按钮.窗口.图像,从根本上说,都是&qu ...

  6. 深度讲解 Python 四大常用绘图库的“绘图原理”

    作者 | 黄伟呢 整理 | 杨碧玉 出品 | 数据分析与统计学之美(ID:gh_21c25c7e71d0) 头图 |  CSDN 下载自视觉中国 为什么要写这篇文章? 最近有不少粉丝来问我,Pytho ...

  7. AI绘图原理:让机器也拥有绘画的灵魂

    前言 在人工智能技术的发展过程中,计算机视觉是其中最为重要的一个方向.而图像生成作为计算机视觉的一个分支,也逐渐成为人们关注的焦点之一.近年来,随着神经网络技术的发展,人工智能在图像生成领域的研究也取 ...

  8. 画图用计算机显卡,1分钟看懂显卡显卡绘图原理!

    原标题:1分钟看懂显卡显卡绘图原理! 熟悉电脑的人都知道计算机里面有个东西叫做'显卡',无论是性能爆炸的独立显卡还是羸弱的核心显卡,其中之一是家用电脑必不可少的硬件之一. 其实在电脑里面所有的数据都是 ...

  9. Unity优化——简单AOI实现原理

    声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改. Unity网络--简单AOI实现原理 文章目录 Unity网络--简单AOI实现原理 一.开发 ...

最新文章

  1. 第一篇文章,做个纪念
  2. Netmeeting的四个端口
  3. wether.html5.qq.com,人教版英语九年级全一册Unit 1单元测试卷及参考答案解析(含听力...
  4. 用javascript写Android和iOS naitve应用,实在炫酷。
  5. IT女性必备——5个方法变身小腰精
  6. 安装PaddleOCR遇到ERROR: Command errored out with exit status 1:command: ‘f:\python3.7\python.exe‘ -u -c
  7. Linux服务器运行环境搭建(四)——Tomcat安装
  8. 【BIEE】17_仪表盘提示中值按顺序显示
  9. SQL SERVER 数据库修复方法 (数据库变为 “可疑“)
  10. ANSYS apdl命令流笔记15-------模态分析
  11. 【笔记】Telink BDT EVK烧录时错误
  12. 【笔记本触摸屏】实用技巧整理
  13. 教你用GoldWave进行基础的混音准备
  14. 如何有效降低网站跳出率
  15. ubuntu 16.04 nivida显卡驱动更新步骤
  16. AppStore 新功能解读:自定义产品页面和 A/B Test 工具(iOS)
  17. Java声效计算器(带有十进制转二进制和十六进制的功能)
  18. 超级马里奥游戏开发一(游戏基本界面)
  19. 安科瑞数据中心行业电能质量监测与治理方案-李亚俊
  20. C语言strcat库函数讲解

热门文章

  1. 心血来潮,开通了博客
  2. ImpactPredic-足球滚球数据统计参考分析软件
  3. 如何为web页面编写一段脚本
  4. 计算机专业课考试分析,计算机考研专业课考试知识点分析
  5. wk算法-SAR成像算法系列(五)
  6. 如何才能学好java框架
  7. 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos )
  8. echarts 折线图,无数据时不显示灰色线条
  9. echarts图表没有数据的时候,在页面显示暂无数据
  10. Ubuntu部署轻量化工具supervisor