适用于智慧城市、智慧文旅等在线场景的轻量级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设备),性能差。

使用场景

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

相关推荐
DS随心转插件3 小时前
实测 AI 导出鸭!Markdown 转 Word 工具效果实测与质量解析
人工智能·ai·word·deepseek·ai导出鸭
zyplayer-doc3 小时前
知识库官方CLI工具已发布并开源,以及重写思维导图编辑器,提供更完整的编辑能力,zyplayer-doc 2.6.6 发布啦!
人工智能·安全·pdf·编辑器·创业创新
Wanderer X3 小时前
qoder cli
人工智能
贺国亚3 小时前
低代码AI平台-Dify-Coze与企业落地
人工智能·低代码
happyness443 小时前
AI生成如何解决库版本冲突
人工智能·ai编程
X.AI6663 小时前
谷歌发布 Gemini 3.5 Live Translate:实时语音翻译进入“近同传”时代
人工智能·语音识别
禁默3 小时前
数字人切入,我用魔珐星云搭建政务大厅咨询数字人,低成本落地便民接待
前端·人工智能·政务
YOLO数据集集合3 小时前
智慧林业航拍图像数据集 | 树木目标检测、病虫害识别、AI林业监测数据集10282
人工智能·深度学习·目标检测·计算机视觉·无人机
Linlingu3 小时前
OpenClaw接入钉钉企业内部机器人完整实操教程(Stream模式无公网部署)
人工智能·windows·机器人·钉钉·办公自动化·小龙虾
庖丁AI3 小时前
PDF转Markdown工具怎么选?AI知识库和RAG场景要注意什么
人工智能·pdf·格式转换