基于Unity开发的Live2D虚拟人聊天系统。它利用Live2D模型提供一个视觉上吸引人的虚拟人形象,结合Unity强大的实时渲染功能,实现与用户的动态交互和聊天。
主要功能
-
Live2D虚拟人形象集成:
- 利用Live2D技术,项目实现了一个动态的虚拟人形象。这种技术允许二维图像在屏幕上以近乎三维的形式呈现,提供自然流畅的动画效果,增强用户交互体验。
-
实时聊天功能:
- 通过集成API如Azure、OpenAI和APISpace,虚拟人能够与用户进行实时的文本交流。这些API支持基础的自然语言处理和生成,使虚拟人能够理解并回应用户的聊天输入。
-
图像处理和人脸检测:
- 集成了OpenCVPlusUnity包,项目支持图像处理功能,特别是人脸检测。这允许虚拟人更好地理解和响应用户的视觉输入,例如用户的表情和动作。
-
高分辨率显示支持:
- 项目设计支持高清分辨率(1920×1080),无论是在Unity编辑器还是运行时环境下,都能保证图形和文本的清晰显示。
-
可自定义和扩展:
- 项目支持开发者根据自己的需要进行API密钥的配置和功能扩展。开发者可以通过修改和扩展现有的功能来创建更符合特定需求的应用场景。
技术实现和环境配置
- Unity版本: 使用Unity 2021.3.0版本。
- 分辨率设置: 在编辑器(Editor)下推荐分辨率为1920×1080,运行时(Runtime)也默认设置为1920×1080。
- API集成: 项目中没有提供公共的API Key,用户需要自行申请Azure、OpenAI和APISpace的API,并将API Key填入设置UI中。这些API主要用于支持聊天功能和其他云服务。
- Unity包导入:
- OpenCVPlusUnity: 用于处理图像相关操作,包括人脸检测等。
- Newtonsoft.Json: 用于数据的序列化和反序列化操作。
GitHub:https://github.com/Navi-Studio/Virtual-Human-for-Chatting
演示:【AI女友】开源聊天虚拟人项目】