六、实现京剧换脸案例
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_ARFaceManager = FindObjectOfType<ARFaceManager>();
m_TexturesArr = Resources.LoadAll<Texture2D>("FaceT