

为什么我认为使用blender一定会用到python
source link: http://www.philo.top/2021/01/15/blenderpython/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

复杂动作
虽然 FCurve
已经提供了非常灵活的对 data_path
的操作,但是试想如果你有一个动画效果周期性波动并且每次波动增加 2π
周期长度这种操作是没办法用鼠标精准做出来的。
blender 的动画是面向它系统内部的值,并不是相对于你想要的系统的值,例如说你只能操作一个对象在那些frame的大小是多少。但是你很难做到相对于两个移动物体的连线的垂直距离的远近来调整物体大小这样的功能。
这时候你会用到 Driver Function。
没有代码很难抽象整个动画系统成为单独的 Component (组件)
如果说 Shift + A 里面这些可以帮助你添加到场景内的 Mesh 都是一种组件。 那么他就太简单了。 试想如果你有 python 可以针对不同类型的需求去创建类似于可以灵活切换文字的 Show Panel 还可以让他自治的控制旋转速度,大小等。每次都手动做会很累, 所以你需要 Python Class 抽象 Blender Mesh component。
当你拥有组件之后,你可以很方便的使用抽象好的组件放到不同的 blender 工程中方便复用, 区别于 Duplicate 或者从一个 Blender 文件到另外一个, 它带有参数行具有一定的可自适应性。比如说根据周围组件的 Dimension 值来自动化调整自己的 Scale。
组件还有一个好处,你可以放到一个干净的blender工程中单独调试它,提升工作效率。
组件的另外一个好处就是抽象化, 当你的一个常用组件出现问题同一类问题可以一起修复。 例如说你设计了一种灯光,它有一个上级(Parent)的对象,并且整个对象可以 face to 某一类对象, 你有场景一百处使用了这种灯光, 如果用的是python你可以很容易的从 Custom Prop
这个工具中找到有问题的分类并且一起修复他们。 这样问题组件就算再久远,还是有机会去调整的。
animation(动画)调度器
试想你有对象拥有 Array Modifier 每个对象都完成同样的动作,但是他们完成的时间是不同的比如说他们完成的时间需要符合 y = ( x+2 ) ^ 2
其中 x [1,2]
你会发现你的动作完成实现是非线性的。这时候用鼠标是无法精确做出阿里的 。 这时候你就需要一个调度器来帮你完成这些函数的实现和具体的调度值设定。
最后
blender API设计的不错,文档也写的很好,社区内容丰富基本上你想找到的接口都可以找到。从社区情况上来看,有非常非常多的人是用python来创作他们的blender作品的。
Recommend
-
49
面试Linux运维一定会问到Shell脚本的这24个问题-51CTO.COM 面试Linux运维一定会问到Shell脚本的这24个问题 作者:莎莎 2017-11-10 13:30:31 虽然现在Python在运维工作中已经使用很普...
-
52
为何说比特币注定会崩盘?为何说比特币注定会崩盘?2017-12-10 11:25科技领域爱好者比特币的价格今年以来持续暴涨,似乎上涨无止境,不过如果能深刻理解货币对国家的重要性...
-
55
新浪科技讯北京时间3月7日消息,据国外媒体报道,长时间以来,物理学家一直坚称人类不可能揭开黑洞之谜。任何物体一旦进入黑洞便一去不返,无法开展研究。少量物质和能量也许能够以“霍金辐射”的形式逃离黑洞的魔爪,但任何落入黑洞的物体都将从实体宇宙中
-
41
新浪科技讯8月10日消息,2018年8月10-12日,以“共享全球智慧,引领未来科技”为主题的世界科技创新论坛将在北京会议中心举办,包括KipThorne、ThomasJ。Sargent、MichaelLevitt、朱棣文在内的20余位诺贝
-
46
“你一定会遇到更好的人。”“我连你这种普通货色都留不住,遇到更好的人有啥用?”
-
46
房地产税今年一定会跟大家见面 - “从目前各方表态来看,房地产税立法有望加快,按照个人所得税的进展安排,房地产税也有望提前审议。” 中国法学会财税法学研究会会长刘剑文指出。 据了解,个人所得税法与房地产税法一样,于今年4月被列为全国人大常委会预备审议...
-
43
很多人会认为,现在创业很难啊。大公司拥有更多的资源,流量,人才优势。小公司基本没什么机会。在很多层面上的确是这样的,特别是在行业逐渐趋于稳定的今天。但是这篇文章就想告诉你,其实上帝在这场博弈中给每个创新者都留了一个后门。希望这篇文章可以给你带来...
-
13
你一定会用到的 15个前端小知识更新日期: 2022-03-24阅读量: 27标签: 技巧分享扫一...
-
6
by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=10422 鑫空间-鑫生活 本文欢迎分享与聚合,全文转载...
-
9
Java中使用HashMap时指定初始化容量性能一定会更好吗? | XINDOO
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK