六、实现京剧换脸案例

1.在Unity中新建一个文件夹,命名为“Resources/ FaceTexture”,用来存放我们需要动态加载的脸谱图片。

2.导入脸谱图片到 FaceTexture 文件夹中。(脸谱图片下载链接:https://hisceneapp.oss-cn-shenzhen.aliyuncs.com/CSDN/FaceTexture.zip)

3.新建一个脚本,命名为“ChangeFace.cs”。(代码如下)

using UnityEngine;
using UnityEngine.XR.ARFoundation;/// <summary>实现AR京剧换脸</summary>
public class ChangeFace : MonoBehaviour
{private ARFaceManager m_ARFaceManager;private GameObject m_FacePrefab;private Material m_Material;private int m_TextureIndex = 0;private Texture2D[] m_TexturesArr = new Texture2D[3];private void Awake(){m_ARFaceManag

ARFoundation系列讲解 - 62 人脸跟踪三相关推荐

  1. ARFoundation系列讲解 - 52 脱卡功能

    一.介绍 ARKit和ARCore识别成功后,当识别图离开相机画面后模型还会留在原地,不会像vufouria一样丢失.如果我们想要它丢失或者直接居中在屏幕位置(脱卡).就需要使用代码实现.本章节将讲解 ...

  2. ARFoundation系列讲解 - 47 扫描识别图常见的问题

    为了更好的AR识别体验,应尽量避免以下情况. 1.环境光线不理想 识别图片处在环境过暗,或者曝光.都不易被识别. 2.大面积遮挡或裁剪 大面积裁剪或者遮挡住识别图,会影响图片识别率. 3.识别物体存在 ...

  3. ARFoundation系列讲解 - 84 AR传送门

    -------------------------------------------------------- AR传送门效果预览 --------------------------------- ...

  4. ARFoundation系列讲解 - 26 移动和旋转模型

    一.简介 本篇文章将讲解我们如何移动模型和旋转模型(这里使用的是单指按住模型后进行模型拖动,双指进行模型的旋转.可以参考"宜家App"的效果) (图片效果来源于网络) 二.课前需要 ...

  5. ARFoundation系列讲解 - 73 第三视角技术一

    一.介绍 ARFoundation有给我们提供了 ARWoldMap 和 Collaborative Session(协同会话) 两个功能,用于多人协作.但是这两个功能都有局限性.只有ARKit版本, ...

  6. ARFoundation系列讲解 - 78 AR室内导航三

    十二.下载点云数据 1.前往 Immersal官网 ,点击"Developer portal" 按钮,并登入自己注册的 Immersal 账号. 2.找到自己上传的地图数据. 3. ...

  7. ARFoundation系列讲解 - 57 3D物体识别一

    一.介绍 目前在ARFoundation中,3D物体识别只支持A9处理器或更高版本的iOS设备,系统版本要求iOS 12或更高版本,Android不支持此功能 .使用3D物体识别跟踪功能需要预先采集3 ...

  8. ARFoundation系列讲解 - 89 适配华为机型

    一.简介 使用 ARCore 开发安卓应用的时候,由于谷歌的制裁和鸿蒙系统的不兼容,导致华为大部分机型无法使用,而国内使用华为设备的群体占比较大的比例所以兼容华为设备是一个绕不过的坎.这个章节我们将学 ...

  9. ARFoundation系列讲解 - 56 录制屏幕并且保存到系统相册

    一.介绍 录制视频我们使用的是 "NatCorder" 插件,"NatCorder" 是一个跨平台屏幕录制软件,可以指定录制视频的相机层级.在Android.i ...

  10. ARFoundation系列讲解 - 71 AR测距一

    (图片来源于网络) 一.案例工程开发环境(建议保持一致) 系统环境:Mac.Win 开发软件:Unity 2019.2.4f1.Xcode 10.3(10G8) 测试环境:支持ARCore的安卓手机. ...

最新文章

  1. go map并发写错误问题
  2. Vincross孙天齐:人机界面的突破将引发科技革命
  3. Linux下汇编语言学习笔记13 ---
  4. 将txt文件转换成xlsx文件及用matlab读取xlsx
  5. Current HIVE_LIB is not valid, please export HIVE_LIB='YOUR_LOCAL_HIVE_LIB'
  6. cisco命令学习,每天加一点
  7. 如何在Github上找到“最受欢迎的存储库”? [关闭]
  8. 【排序算法】冒泡排序
  9. VMware虚拟机克隆或复制linux后无法上网的解决方案
  10. xulrunner下载连接
  11. table函数--Matplotlib
  12. Premiere Pro CC2018 软件安装包+安装教程
  13. 微信 android 点赞,朋友圈点赞生成器安卓-微信朋友圈点赞生成器2020安卓最新版app预约 v1.0-优盘手机站...
  14. python邮件处理(1)-IMAP收取邮件
  15. wd移动硬盘不能识别_wd移动硬盘无法识别
  16. 写给零基础小白的网站开发入门
  17. permissionerror winerror 5 拒绝访问。
  18. Invalid byte tag in constant pool 19
  19. Camera Feature(1)--介绍及常见问题
  20. 家用投影仪不会选?记住这几个方面,帮你选到适合你的投影仪

热门文章

  1. GF6 WFV卫星视角影响、与Sentinel2协同及精度分析
  2. RTI_DDS自定义插件开发 5 专属区域(_xxEA)
  3. 小白如何准备数学建模——以美赛为列
  4. Flutter IM 极光
  5. 东北大学物流工程考研经验贴
  6. W3Cschool离线文档
  7. NOIP2017提高组Day2T1(奶酪)题解
  8. android手机 办公软件,Android手机办公软件推荐:WPS移动版(Kingsoft Office)
  9. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---数据可视化接口实现
  10. java vtd-xml_XML解析技术之VTD-XML 简介及代码实例