Purple DJ是一个我在慧夜科技期间完成的项目。
慧夜科技的主要业务是使用AI驱动的数字人,给品牌方提供数字人的服务。
区别于传统游戏制作的数字虚拟人静帧渲染和人工手K动画的制作流程,慧夜科技主要关注于使用算法驱动虚拟数字人的动作。
项目背景
Purple DJ是一个和次世文化一起合作的项目。
次世文化有“翎”和“purple”等虚拟角色。次世提供了Purple的虚拟角色资产,希望和我们制作一个可以进行演出的实时DJ系统。
基本功能:
该系统基于unity制作,dj场景为实时渲染。
这个系统实现以下几个功能:
- 能够实现任class="p1">可适应不同BPM的歌曲。
- 虚拟人物能根据歌曲接歌的状态,自动做出相符合的动作。如调节EQ,调整音量,歌曲对速等。
- 舞蹈动作根据歌曲的情绪,做出不同剧烈程度。
系统逻辑
- 统计获得电子音乐的普遍BPM速度,取中间值进行动作捕捉
- 使用bpm分析对歌曲加上网格
- 动捕动作播放速度对应歌曲的网格进行时间轴定位以及速度调节
- 根据歌曲不同位置和歌曲情绪,进行动作分配。
- 进行动作融合。
设计思路
DJ台设计
DJ台的交互界面参考了真实CDJ和Mixer的布局设计
使用浮空镂空的光条的设计语言
所有的旋钮操作,改为了触屏为基础的设计,EQ,FX等功能针对触摸做了优化。
增加了歌曲库拖拽导入等传统设备没有的设计
动作设计
避免出现edm夜店dj的动作风格。
参考了很多hor berlin以及其他德国dj set视频
寻找符合类似风格的舞蹈模特,进行动捕。
场景设计
场景不用拘泥于传统club的场景
设计了一个虚拟空间的漂浮岩石舞台。
慧夜科技其他项目
公司VI
设计了整套公司视觉规范,LOGO,文档模板
官网视觉设计
延续VI的设计风格,设计了官网