六、实现京剧换脸案例

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. 与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密...
  2. Python基础06 循环
  3. linux下修改MySQL 密码
  4. php ajax搜索,PHP 与AJAX
  5. [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位
  6. 重新学习c++--理解引用、智能指针、虚函数、模板、容器
  7. Vue.js之初印象
  8. java中aop和aoc的区别_AOC与AOP的区别
  9. debian 6安装postfix squirrelmail
  10. 需要重新格式化NameNode
  11. effective python 90个有效方法_Effective Python:编写高质量Python代码的90个有效方法(原书第2版)...
  12. Unix/Linux/BSD命令大全|实用指南
  13. Linux TCP/UDP调试助手下载安装(转载备忘)
  14. Linux FTP服务搭建(完整步骤)
  15. python合并视频和音频_Python批量合并处理B站视频
  16. UE4编辑器修改界面显示语言
  17. “约定优于配置”与Magento总结
  18. JAVA 获取零时区时间
  19. Ubuntu20.04设置网络共享文件夹
  20. python三人同行七十稀_三人同行(三人同行什么意思)

热门文章

  1. 想安装win10需要等推送?简单一步就搞定了!
  2. 使用ipop搭建TFTP、FTP传输文件
  3. 推荐一个超级方便的Android 抓包工具 Chuck
  4. 绘制直方图,计算CPK、PPK等数据
  5. B2B电商平台--ChinaPay银联电子支付功能
  6. 【阿里云视频点播加密视频播放报错】:网络错误加载数据失败(fragLoadError)或者403
  7. 最好的MATLAB入门教程
  8. Matlab深度学习——安装deep learning toolbox工具箱
  9. dubbo学习视频教程
  10. 如何速成java_极*Java速成教程 - (2)