当前位置:网站首页>Unity | two ways to realize facial drive
Unity | two ways to realize facial drive
2022-07-06 01:12:00 【Boiled Green Vegetable】
Catalog
One 、 Application unity Live Capture Plug in and iphone Unity Face Capture Software
(1) introduce Live Capture Package
(2) Create an empty object ( name :Recorder), add to Take Recorder Components .
(4) Set up the model ARKit Face Actor In the component mapper.
(5) Set up New FaceDevice Of ARKit Face Device Component's Actor value .
3. iphone download Unity Face Capture Software
Two 、 Control through algorithm data BlendShape The number
One 、 Application unity Live Capture Plug in and iphone Unity Face Capture Software
1. Version for
- unity edition :Unity Editor 2020.3.16f1 or later version
- iphone edition :iOS 14.6 or higher
- Reference documents :About Live Capture | Live Capture | 1.0.1 (unity3d.com)
2. unity In the operation :
(1) introduce Live Capture Package
Live Capture stay Package Manager Pass through git url How to add :

(2) Create an empty object ( name :Recorder), add to Take Recorder Components .
Add ARKit Face Device: It will be in Recorder Automatically create under the object New FaceDevice, There is a ARKit Face Device Components .

(3) Drag the model into the scene , And add ARKit Face Actor Components , Make the model into Prefab.
Pay attention to model import Unity Check... When Import BlendShapes( Just check it ,unity Check... By default ).
stay Project Create a mapper( Right click /Create/Live Capture / ARKit Face Capture / Mapper), Set up mapper Related properties (RigPrefab Specify as generated in the previous step prefab,LeftEye、RightEye、Head To select the corresponding joint . The purpose of this step is to map BlendShape, If our model BlendShape The name matches Apple's ARKit requirement , be AddRender The operation will be mapped automatically , Otherwise, we need to set it manually ).

(4) Set up the model ARKit Face Actor In the component mapper.
(5) Set up New FaceDevice Of ARKit Face Device Component's Actor value .
(6) Create a server .
Click on Window/Live Capture/Connections, Click on Configure FireWall. Click on Create Server/Companion App Server, Click on Start Opening service .

3. iphone download Unity Face Capture Software
Open software ( The software is in iphone 12 Pro Max 15.4.1 Upper pro test stability , stay iphone X It will heat up and flash back ), Input IP And Port, After connecting, you can drive ~( If you can't connect , Probably unity The version does not conform or the network does not conform , Refer to official documents :About Live Capture | Live Capture | 1.0.1 (unity3d.com))
Two 、 Control through algorithm data BlendShape The number .
1. Correlation function
- obtain BlendShape Quantity and corresponding name .
public sealed class Mesh : Object
{
public int blendShapeCount { get; }
public string GetBlendShapeName(int shapeIndex);
}- Set up BlendShape The weight
public class SkinnedMeshRenderer : Renderer{
public void SetBlendShapeWeight(int index, float value);
}2. Realization
The data value range provided by the algorithm may be 0-1, So in SetBlendShapeWeight When it comes to *100.
Dictionary<string, int> bs_map;// On the model bs name - Indexes
skinnedMeshRenderer.SetBlendShapeWeight(bs_map["eyebrow_BS.Eyebrows_Sad_L"], 20);边栏推荐
- Dede collection plug-in free collection release push plug-in
- Paging of a scratch (page turning processing)
- Vulhub vulnerability recurrence 74_ Wordpress
- ubantu 查看cudnn和cuda的版本
- Nmap: network detection tool and security / port scanner
- Kotlin core programming - algebraic data types and pattern matching (3)
- Leetcode 208. 实现 Trie (前缀树)
- 关于softmax函数的见解
- Dedecms plug-in free SEO plug-in summary
- FFT learning notes (I think it is detailed)
猜你喜欢

激动人心,2022开放原子全球开源峰会报名火热开启

黄金价格走势k线图如何看?

I'm interested in watching Tiktok live beyond concert

The third season of ape table school is about to launch, opening a new vision for developers under the wave of going to sea

cf:D. Insert a Progression【关于数组中的插入 + 绝对值的性质 + 贪心一头一尾最值】

可恢复保险丝特性测试

Finding the nearest common ancestor of binary tree by recursion

程序员搞开源,读什么书最合适?

Questions about database: (5) query the barcode, location and reader number of each book in the inventory table

servlet(1)
随机推荐
China Taiwan strategy - Chapter 8: digital marketing assisted by China Taiwan
Kotlin basics 1
ubantu 查看cudnn和cuda的版本
DD's command
Three methods of script about login and cookies
Leetcode 208. 实现 Trie (前缀树)
Unity | 实现面部驱动的两种方式
Zhuhai's waste gas treatment scheme was exposed
[Arduino syntax - structure]
Synchronized and reentrantlock
Kotlin core programming - algebraic data types and pattern matching (3)
ADS-NPU芯片架构设计的五大挑战
关于softmax函数的见解
Gartner发布2022-2023年八大网络安全趋势预测,零信任是起点,法规覆盖更广
JVM_ 15_ Concepts related to garbage collection
Getting started with devkit
SSH login is stuck and disconnected
C language programming (Chapter 6 functions)
Five challenges of ads-npu chip architecture design
What is the most suitable book for programmers to engage in open source?