最近在学习关于MotionBuilder的工具编写,发现国内网上对于这一块的内容比较少,国外也不多,但还是让我找到了一个tutorials,照着学了几天,便准备把学会的东西记录出来,这个系列的内容主要是对视频作者Alex Forsythe的汉化,同时会添加一些自己的小发现,我的思路是先"知其然",然后闲下来再"知其所以然",尽量坚持更!这一系列就不写序章了,直接开始"hello, world"! PS:前两个系列序完章就木得喽...
一、MotionBuilder是啥
MotionBuilder是业界最为重要的3D角色动画软件之一。它集成了众多优秀的工具,为制作高质量的动画作品提供了保证。此外,MotionBuilder中还包括了独特的实时架构,无损的动画层,非线性的故事板编辑环境和平滑的工作流程。
上面是来自百度百科的,以一言以蔽之,MotionBuilder是用来做动画的,而且很强!
那它为啥很强呢?因为可以向Motionbuilder中导入精确的动捕数据,再经过动画师之手,就可以制作出精良的3A游戏动画。
二、MotionBuilder为啥需要开发脚本
因为项目需要
因为MotionBuilder非常的强大,而与此同时它还支持Python脚本编写,简直如虎添翼,如果我们自己可以通过简单的脚本编写来提高我们的动画制作效率,那么我们就可以更快更好的做出更高水平的动画!
三、Take it easy!
那么现在开始我们的Motionbuilder Python "Hello, World"!
1.打开MotionBuilder
2.上方菜单栏 Window -> Python Editor
3.输入print("Hello,World"),选中当前行,Ctrl + Enter 运行当前代码,大功告成!
那第一节教程就结束了!谢谢大家!
四、Let’s be real
这里"hello, world!"的目标是建一个大立方体,在 Python Editor 里输入以下代码,具体方法用法会在后续讲到。
运行之后,(注意,先选中编辑器里的所有代码,Ctrl + Enter 运行)就会得到这样一堵墙!但这还没有达到我们的"hello, world!"
我们再多放几个摆弄一下,就会得到我们的"hello, world"
五、结语
至此,我们Motionbuilder里面的hello,world就完成了
这里把Motionbuilder的help文档放在这里 Motionbuilder Help文档
同时把Alex Forsythe 先生的博客放在这里 Alex Forsythe 的博客
大家可以根据上面的教程继续学习
有问题可以在评论区里留言
多多交流
我会继续更新!