发布于 2017-10-10 12:04:28
这是一个相当广泛的话题,所以我只能作一个概括性的概述。如果你从来没有做过任何互动动画,这可能是一个太大的挑战开始,也许你应该考虑一些更小的事情,首先。
你首先需要建模和操纵你的角色,或尝试找到一个现有的模型,在网络上有足够的控制手指。然后,您需要为语言中的每一项词汇定义动画或姿势的“字典”。要制作这些姿势,可能最容易使用动作捕捉技术来记录一个熟练的手语演讲者。
所有这些都需要在三维建模和动画工具中完成。玛雅是非常受欢迎的角色动画。
为了获得自然的手语,你还需要写一个算法来理解空间中的地方被用作代词的方式,以及当你没有单词的时候用字母拼写事物。基于几乎没有手语知识的基础上,我想这个算法最终会比一个普通的文本到语音算法更加复杂。
您已经在您的问题中提到了Unity3D,对于系统的实时部分(假设您希望实时呈现字符),这可能是一个很好的选择。如果使用该方法,可以用C#编写算法。您将将动画/姿态字典导入到您的系统中,并让您的算法计算从一个姿势或动画到下一个姿势的转换。在团结本身,您可以定义相机和照明布局为您的模型和背景,以绘制它的前面。
https://computergraphics.stackexchange.com/questions/5696
复制相似问题