Morph Targets for 3D Facial Animation with Webcam Using Facemesh, Jeeliz-transfer APIs and Three.js']js

被引:0
|
作者
Sinthanayothin, Chanjira [1 ]
Bholsithi, Wisarut [1 ]
Wongwaen, Nonlapas [1 ]
机构
[1] Natl Sci & Technol Dev Agcy NSTDA, Natl Elect & Comp Technol Ctr, 112 Thailand Sci Pk,Klong 1, Klongluang 12120, Pathum Thani, Thailand
关键词
3D face animation; Facemesh; face tracking; Jeeliz-transfer; Three.[!text type='js']js[!/text; blendshape;
D O I
10.1117/12.2600859
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
This paper presents a face control system for 3D avatar with webcam using the Facemesh API for face tracking and Jeeliz-transfer API for eye tracking. 3D avatar face animation is developed as a responsive web application. It starts with face detection and tracking through the webcam. Face coordinate data is normalized to a vertical face view where the distance between the eyes and the level of the eyes are the same for each video frame. Then new face coordinates are calculated in both 2D and 3D to study the change of specific coordinates such as mouth shape and face shape. In addition, the coordinates of face structures in the video platform have also been added to the 3D model platform. Specific coordinates are studied to analyze distance changes to be applied in 3D avatar manipulation. The 3D models are designed and created in multiple blend-shapes or basic character facial features. However, due to the limitations of web browser-based 3D morphing, which Three.js is used for morph target displays, it allows only eight combination shapes to be displayed at the same time. Therefore, the required blending geometry must be pre-assembled. Blend-shape factors are based on an analysis of the coordinates of each moving face in order to eliminate the limitations. Our 3D facial animations with a webcam generate results of high quality, real-time and online simulation. Therefore, our work is a fundamental technology that can be applied to animate other 3D characters in blend-shape format.
引用
收藏
页数:9
相关论文
共 9 条
  • [1] 3D Modeling and WebVR Implementation using Azure Kinect, Open3D, and Three.js']js
    Yun, Won Joon
    Kim, Joongheon
    [J]. 11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 240 - 243
  • [2] Dual-Mode User Interfaces for Web Based Interactive 3D Virtual Environments Using Three.js']js
    Stanton, Matthew
    Hartley, Thomas
    Loizides, Fernando
    Worrallo, Adam
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2017, PT IV, 2017, 10516 : 441 - 444
  • [3] 基于Three.js的3D磁盘阵列设计
    高齐琦
    江婷
    田世隆
    林嘉琦
    [J]. 计算机系统应用, 2018, 27 (11) : 241 - 246
  • [4] 基于Three.js的3D机场态势系统设计
    糜小兵
    孟献轲
    [J]. 舰船电子工程, 2020, 40 (08) : 111 - 113
  • [5] 基于Three.js的虚拟模型3D交互展示研究及实现
    苏龙生
    邓斯尧
    周佳莹
    古天驰
    顾树烁
    黄志明
    李晓东
    [J]. 科技创新与应用, 2024, 14 (01) : 43 - 46
  • [6] 基于Three.js 3D引擎的三维网页实现与加密
    王腾飞
    刘俊男
    周更新
    [J]. 企业技术开发, 2014, 33 (02) : 79 - 80
  • [7] 基于Three.JS的外业检测人员3D可视化监测系统
    肖洪
    [J]. 物联网技术., 2024, 14 (12) - 31+34
  • [8] 基于Three.js技术的3D数字化动态展示的研究与应用
    汪永吉
    李春苹
    雷霖
    [J]. 信息记录材料, 2023, 24 (12) : 158 - 160
  • [9] 基于Three.js和物联网技术的粮库3D可视化智能系统
    黄澈
    张萌
    王杰
    徐祥
    周鹿扬
    [J]. 物联网技术, 2023, 13 (12) : 50 - 53