《3ds+max人物角色汉语口型动画自动生成》

《3ds+max人物角色汉语口型动画自动生成》

ID:37013486

大小:410.33 KB

页数:7页

时间:2019-05-12

《3ds+max人物角色汉语口型动画自动生成》_第1页
《3ds+max人物角色汉语口型动画自动生成》_第2页
《3ds+max人物角色汉语口型动画自动生成》_第3页
《3ds+max人物角色汉语口型动画自动生成》_第4页
《3ds+max人物角色汉语口型动画自动生成》_第5页
资源描述:

《《3ds+max人物角色汉语口型动画自动生成》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据3dSMax人物角色汉语口型动画自动生成口荤庆师范兀学影视传嫔学院刘洋在3D人物表情动画制作中,为了实现动画的真实自然,必须使人物说话时的口型(也称唇型)与所说的话同步,即口型与声音同步。目前,能实现口型动画匹配的软件很少,比较著名的有Poser口型太师M⋯c,3dsmax的口型插件Voice—O—Malic等,但这些软件的设置都较复杂,而且主要是针对英语语言.对汉语不支持或支持差。为实现汉语口型动画生成,本文分析了汉语拼音发音的特点,采用3dsmax的Morpher(变形)修改器作为口型动画的主要控制器,并利用3dsmax的MAxscr呲脚本功能,制作出完整的汉

2、语口型动画生成程序。运行程序后,只要输入汉字,程序将自动生成对应的人物口型动画,并能灵活设置动画速度,口型动画在慢速播放时也能达到较真实的效果。一、制作原理分析1汉语发音规律汉字使用拼音发音.所以在分析口型变化时也就主要通过汉字的拼音来分析。汉字拼音发音的音节是由声母、韵母声调三部分构成其中的声调主要是控制音高的变化,在声母和韵母相同的情况下.声调不同对口型的影响不大所以制作口型动画时主要是分析声、韵母的变化。在普通话里声母由辅音构成.包括b、p、mf一等等共21个。韵母共有36个,可以由一个元音构成(如a、oe).也可以是双元音(如引、e)或三元音{如lao).应该说,

3、如果要制作最真实的口型动画.就必须将声母与韵母的所有组合全盘考虑.不过这样做的工作量大,后期MAxsc呷t编程也就较复杂。为了达到快速易操作的目的,本文采用种折中的方案.对拼音重新进行定义.对每个汉字的拼音都定义为两部分l部和ll部。l部和II部分别对应一种口型状态在制作口型动画时,人物每说一个汉字时.口型就由“I部“关键帧过渡变形为“ll部关键帧。lJ部的动画时长要大于I部,也就是说口型的最终外观效果主要是体现在ll部。2.拼音的I部与

4、J部定义l部的定义比较简单主要是:每bpmf设置成一个相同的口型音lb,因为它们发音时,嘴的外型都比较一致.双唇从闭合到开嘴部肌肉稍向

5、外撮。其他辅音都设置成一个相同的口型音l—d发音时的嘴型微开。表1是{部的定义ll部大体可分为四种口型①

6、

7、一a口型,主要是用于发音时嘴唇开度较大的不圆唇的韵母发音,例如a、an等:②lI一。口型.主要是用于发音时嘴唇略圆嘴向前撮的韵母.例如o、。u等.③Il—e口型,主要是用于发音时嘴唇半张口型不圆的韵母.例如e、等:④

8、

9、一u.主要是用于发音时嘴唇向前突出成圆形39万方数据只留较小缝的韵母例如u部的定义归类如表2所示ll等。

10、

11、表2注意在表2中包括了y和w两个特别字母,这是由于在汉语拼音方案里某些特殊的拼音要在前面加y和w,根据Y和w发音特点把它归为对应的lle和ll

12、—u口型。有了上面的表1和表2我们可以将所有的汉字拼音转换成l部口型和

13、

14、部口型两个部分,例如”动画”两字就可以分别表示成}一d一}l—o和I—d—ll—Ia如果我1『]把l—b.I~d、

15、1a、lIo,J

16、e、

17、

18、一。分J别做成六个口型模型那么每两个模型关键帧之间f的变化过程即构成一个汉字的发音口型动画。把汉字按照声、韵母分成I部和ll部口型的方法基本适用全部汉字只有个别汉字拼音例外.它们是a(啊)o(哦).e(饿)al(爱)eJ(读).aD(袄)、en{恩jerf儿},如果按照上面的分类都只有一个ll部口型.为了统一.把它们都加上一个固定的l部口型.符号记为”@”.以

19、上拼音转换的最终结果如表3所示表3拼音嘟_÷f培$定义口琶拼音培g-,f哪定义口型a@一l

20、一ae『@一eo@一

21、

22、一。ao@一8@_.Il—e@一e@_lj—a@一e3.口型拼音库的建立完成拼音的l部与ll部定义后.接下来就是转换工作.就是将汉字的标准拼音转换成由l部与ll部符号组成。为了以后MA×scr—pt脚本编写方便我们把l部与{{部的口型记号简化一下,去掉前面的’{一和il

23、一“.只写成一个字母.简化后字母共有六个a、o、e、u、b、d。表4给出了一些汉字拼音转换的例子40表4拼音I部_+l暗B定义口型简化后的口型拼音do“gl—d—一l

24、odoweng【

25、u—

26、,

27、

28、一e——hu3l—d_¨一aful-b—lf—u@_lla@a@一

29、I—e@e只要将全部汉字的拼音转换成简化后的“口型拼音并保存在一个文件里.建立口型拼音库文件,在以后的MA×sc¨pt编程中就可调用。全部汉字有好几万,是不是很麻烦)幸好”标准汉字拼音库文件可以很容易的从同上下载到.里面包含二万多个汉字然后通过编程(用任何一种语言都可以.如c语言,Ba引c等)转换为口型拼音库”文件。由于转换的方法涉及到高级语言编程的范畴,和本文联系不大,本文就省略具体的转换代码.直接将生成的4口型拼音库“文件提供给大家使用。下载地址hI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。