当前位置: 首页 > news >正文

适用于智慧城市、智慧文旅等在线场景的轻量级3D数字人引擎MyAvatar简介

本人研发的国内首个纯面向web应用和小程序的轻量级3D虚拟人引擎MyAvatar。

功能简述

  1. 支持3D模型定制(写实或卡通风格均可,人物模型需实现绑定和变形)
  2. 动画可以内置于模型中,也可以单独以glb或fbx格式导出并动态加载
  3. 支持readyplayer网站的用户自定义模型(卡通风格的自定义肖像)
  4. 实现了人物动作动画、表情动画、唇形同步
  5. 实现了文本到音频和人物动画的转换
  6. 实现了智能问答和文本播报两种模式的交互
  7. 可以无缝对接到已有的以three.js或babylonjs为渲染引擎的3d场景中
  8. 实现了ECS模式,易于扩展
  9. 支持多实例,支持资产保护
  10. 面向web,纯JS版本,客户端为ES6,服务端为NodeJS/Express,无需WebAssembly
  11. 支持WebGL、WebGPU、WebXR标准
  12. 天然跨平台,支持电脑、iOS、Android手机、微信(小程序)
  13. 可以和我写的元宇宙引擎无缝融合,提供一站式轻量级元宇宙解决方案
  14. 简洁高效,sdk库只有500K不到,只需几行代码即可完成虚拟人的引入

Myavatar数字人引擎示例图

使用方法示例

import { MyAvatar } from './myavatar.module.js'
MyAvatar.init(appId,appKey,opts,onReady
)let eSpawner = MyAvatar.getEntity('spawner')
if(eSpawner) {const spawner = eSpawner.getComponent('AiSpawner')let agent = spawner.spawn('ai', {account: {name: 'myavatar'} })// set initial transform via myavatar apis// agent.setPosition(new Vector3(Math.random() * 2, 0, - Math.random() * 2 - 1))// agent.setQuaternion(new Quaternion(0, Math.random() * 0.1, 0, 1))
}

竞品比较

可对比的有基于Unity导出的WebAssembly+WebGL方案,缺点是体积大(通常要50M以上),非web原生,兼容性差(尤其是iOS设备),性能差。

使用场景

智慧城市、数字孪生、智慧文旅、云展厅、在线教育等元宇宙泛化场景。

效果预览

面向web的轻量级智能数字人(虚拟人)引擎功能演示

http://www.lryc.cn/news/387791.html

相关文章:

  • Excel显示/隐藏批注按钮为什么是灰色?
  • ArtTS系统能力-通知的学习(3.1)
  • Apollo9.0 PNC源码学习之Planning模块(三)—— public_road_planner
  • 【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
  • 推荐系统三十六式学习笔记:原理篇.模型融合14|一网打尽协同过滤、矩阵分解和线性模型
  • 如何使用mapXplore将SQLMap数据转储到关系型数据库中
  • JAVA设计模式-大集合数据拆分
  • 如何使用sr2t将你的安全扫描报告转换为表格格式
  • ansible自动化运维,(2)ansible-playbook
  • 一分钟学习数据安全—自主管理身份SSI分布式标识DID介绍
  • [单master节点k8s部署]11.服务service
  • ES6面试题——箭头函数和普通函数有什么区别
  • WordPress中文网址导航栏主题风格模版HaoWa
  • ThreadPoolExecutor基于ctl变量的声明周期管理
  • 运维锅总详解Prometheus
  • 深入解析Tomcat:Java Web服务器(上)
  • 【第9章】MyBatis-Plus持久层接口之SimpleQuery
  • 一文带你了解乐观锁和悲观锁的本质区别!
  • Android Studio环境搭建(4.03)和报错解决记录
  • 基于协同过滤的电影推荐与大数据分析的可视化系统
  • 修复vcruntime140.dll方法分享
  • PostgreSQL的系统视图pg_stat_wal_receiver
  • Qt之Pdb生成及Dump崩溃文件生成与调试(含注释和源码)
  • 视频号视频怎么保存到手机,视频号视频怎么保存到手机相册里,苹果手机电脑都可以用
  • Softmax函数的作用
  • cesium 添加 Echarts 图层(空气质量点图)
  • Python技术笔记汇总(含语法、工具库、数科、爬虫等)
  • Nacos-注册中心
  • Unity制作一个简单抽卡系统(简单好抄)
  • 简单多状态DP问题