
blender
文章平均质量分 56
rrtt_2323
d=====( ̄▽ ̄*)b
展开
-
搭建 blender python api 的外部开发环境
首先,blender 的 python api 包叫 bpy,这个玩意很特殊,它要求你的python版本在 3.7 ~ 3.8 之间,也是没谁了,太奇葩了,所以我们需要用 conda 创建一个 python 3.7 的环境,专门用来给 blender 用。其实到这一步,已经够我们开发 blender 脚本的了,如果要执行的话,打开 blender,切到 Scripting 里,打开我们编写的 .py 文件,然后点运行就可以了。然后是 IDE 的选择,这个比较自由,vscode, PyCharm 看你高兴。原创 2024-02-15 13:38:56 · 1747 阅读 · 7 评论 -
把 Blender 视图的操作方式,改成和 Unity 的一样
用过 Unity 的朋友都知道,在Unity里,我们都是围绕一个物体进行旋转的,但是 Blender 里默认不是这样的,它是绕着你当前焦点的世界位置旋转的,所以也很变扭,像我就总是定位不到目标物体上。因为最近有用到 Blender 建个简单的碰撞器模型,所以需要在2个工具中同时进行操作,所以它们不用的操作键位,就着实的有些难受了,最后决定给改成一样的~这里它有好几个旋转视图,平移视图,不用慌,把 blender 当前的键位找到,改掉就可以了,其它的改不改看你的心情。原创 2023-02-16 10:13:28 · 2341 阅读 · 2 评论 -
blender 中如何给 bpy.types.Operator 传值
最近因为需求,所以要用 python 在 blender 中写功能,甚至还得从 unity 那边通过 cmd 把 blender 的功能调起来,整的那叫一个酸爽,api查到飞起。虽然废了老鼻子劲,但是终于还是写完了功能。其中有一个坑就是,怎么给我们自己创建的 bpy.types.Operator 传递参数值的问题我们知道 bpy.types.Operator 本质上还是声明了一个新的类,class RecalculateVatUvForMeshOperator(bpy.types.Operator):原创 2021-10-11 15:45:57 · 689 阅读 · 0 评论