Python脚本(主)和#x2B;搅拌机;“面子”;动画
事实上,我正在做一些与此用户帖子非常相似的事情: 但它没有答案,我无法联系用户 基本上,我有一个运行正常的python脚本,它根据我的语音命令用相应的操作来回答我。(获取电子邮件、天气预报、打开/关闭灯等),它是使用pyspeech库制作的,非常好 现在我想给我的程序一张“脸”!我想用Blender做脸部模型(有一些知识,会在上面建立起来),我知道我可以给它做动画,所以嘴唇会动等等。 因此,我想知道是否有可能:Python脚本(主)和#x2B;搅拌机;“面子”;动画,python,animation,3d,artificial-intelligence,blender,Python,Animation,3d,Artificial Intelligence,Blender,事实上,我正在做一些与此用户帖子非常相似的事情: 但它没有答案,我无法联系用户 基本上,我有一个运行正常的python脚本,它根据我的语音命令用相应的操作来回答我。(获取电子邮件、天气预报、打开/关闭灯等),它是使用pyspeech库制作的,非常好 现在我想给我的程序一张“脸”!我想用Blender做脸部模型(有一些知识,会在上面建立起来),我知道我可以给它做动画,所以嘴唇会动等等。 因此,我想知道是否有可能: 从我的主python脚本加载我从blender制作的“face”(这样当我的程序
- 从我的主python脚本加载我从blender制作的“face”(这样当我的程序启动时,face也会出现在屏幕上)
- 从脚本运行动画,例如,当我的程序说“不客气”时,我会运行嘴唇在脸上移动的动画,以模拟它正在说话
弗拉维奥确实,你想要的是可能的。 如果您只想根据程序的决定播放预渲染的动画视频,那么任何允许您在小部件中嵌入和播放视频的GUI都适用于您的应用程序 您可以使用Pygame(它有视频支持,但您需要一个为Pygame制作的“次要”或多或少的“业余”小部件工具包来组成应用程序的其余部分,因为Pygame的级别相当低 在更高的层次上,虽然我没有嵌入视频,但我认为你可以选择PyQT4(谷歌搜索了一点,也没有太多的例子,但暗示QT4源代码中有eamples)或GTK+(同样的,看起来有更多的例子) 另一个选择是将应用程序构建为在Blender游戏引擎内部运行——它提供了一个高级工具包,并提供了根据用户操作定制行为的方法(即使没有编码) 这样做的主要缺点是:我不知道现在发布一个需要Blender游戏引擎的应用程序的选项是什么——你的用户需要安装Blender(但Blender的人很可能很容易处理这个问题) 另一方面,您可以获得最大的灵活性,甚至可以在应用程序中实时渲染某些序列(与预渲染视频相反)
有一件事:Blender现在使用Python3.x——如果您需要的其他库是Python2,那么您将需要在Blender中为GUI创建一个不同的进程,并在Python2中与应用程序的backeend交换数据(例如使用jsonrpc或xmlrpc——这在Python中非常简单).非常感谢!这真的很有帮助!事实上已经完成了!:)你的项目是开源的吗?我可以在我的GIT repo中提供语音命令的python脚本,但是我从来没有在人脸动画的制作上取得过很大的进步,如果你问的是这个问题的话。是的,我相信这将是一个开始。嗨,fditz,我正在尝试创建一个3D人脸模型并制作动画。在搅拌机里可以吗?你能给我指一些资源吗?