
Blender
文章平均质量分 73
巽星石
业余编程爱好者,Godot游戏引擎爱好者
展开
-
【Blender Python】7.一些运算、三角函数以及随机
要用Blender进行程序生成,数学计算是少不了的,Python支持一些常规的表达式计算,而另外一些相关的数学函数则在math模块中。本节内容,介绍了一些基础运算的细节,以及引入程序生成必备的三角函数和随机。不详之处后改后补。原创 2024-10-07 00:29:17 · 1600 阅读 · 0 评论 -
【Blender Python】6.修改物体模式
Blender对象共有6种编辑模式,物体模式、编辑模式、雕刻模式、顶点绘制、权重绘制和纹理绘制。在Blender Python中通过的mode_set()方法可以修改物体的编辑模式。只需要传入相应的mode参数就行了。不详之处后补。原创 2024-10-06 23:26:08 · 663 阅读 · 0 评论 -
【Blender Python】5.Blender场景中的集合
这里的“集合”是指Blender场景中的集合。你可以在“大纲视图”面板中看到图标的,就是集合,可以看做是文件夹,用于分类和整理场景中的对象。本节介绍Blender中的集合,以及在Blender Python中的获取以及创建。内容不详之处,后续改进。原创 2024-10-06 22:57:14 · 1029 阅读 · 0 评论 -
【Blender Python】4.获取场景对象的几种方式
有时候我们需要获取场景中已经添加或存在的对象。本节就总结在Blender Python中获取场景中对象的一些方法。本节主要总结在Blender Python中获取场景中对象的一些方法,以及使用C和D指代和bpy.data。原创 2024-10-06 22:42:22 · 873 阅读 · 0 评论 -
【Blender Python】3.使用For循环和列表批量创建立方体
本篇上接第一篇,继续总结Blender Python的使用细节。更进一步,如果我们需要在不同层次的For循环中使用不同的遍历次数,那么就需要定义三个变量。但是更好的办法是直接定义一个函数,用参数来作为变量,执行相同的代码。import bpy# 创建立方体阵列# 调用函数,传入具体的参数函数可以看做是一段能够重复使用的代码段,在几乎所有的现代编程语言中都是代码复用思维的第一个层级。本节主要讲解for...in循环遍历列表,并实现简单的批量重命名功能。原创 2024-10-06 21:57:39 · 1435 阅读 · 0 评论 -
【Blender Python】2.结合Kimi生成
结合Kimi这样的AI工具可以生成Blender Python代码,用来辅助生成一些或简单或复杂的图形。当然,出不出错这就不一定了。因为AI所训练的版本可能并不是Blender的最新版本,类似的问题也出现在Godot上。就像上面所说的,这可能与Blender的版本有关系,我使用的是4.2.2 LTS版本。而Kimi训练的版本可能是之前的。API的差异导致出现一些错误,当然也不能排除AI出现“智障”的情形。原创 2024-10-06 20:49:48 · 635 阅读 · 0 评论 -
【Blender Python】1.概述和基础使用
众所周知,Blender是一款开源免费的3D建模软件(当然不限于3D建模)。在Blender中,可以使用其内置的Python解释器执行Python代码,用于程序化的生成网格以及其他内容。你可以基于此创建Blender插件。这个系列就是快速入门Blender中的Python使用和插件开发。当然我自己也是从别人处学习总结,然后归纳整理而来,对于Blender使用,以及Python脚本的语法我也只知道一些皮毛,有些内容可能会有错漏,或者略显幼稚。原创 2024-10-06 20:22:16 · 1108 阅读 · 0 评论