10 Python bpy 控制 Blender 快速入门 10 Python bpy 控制 Blender 快速入门Blender 内置 Python APIbpy如果工业模型主要通过代码生成那么bpy就是 Python 与 Blender 场景之间的桥梁。一、导入 bpyimportbpy之后可以操作 Scene、Collection、Object、Mesh、Material、Camera、Light。二、创建 Emptyrootbpy.data.objects.new(BOF_ROOT,None)bpy.context.collection.objects.link(root)None表示没有 Mesh Data因此它是 Empty。三、设置位置root.location(0.0,0.0,0.0)对应 Blender 中的 Location X/Y/Z。四、设置旋转importmath root.rotation_euler.xmath.radians(30)Blender Python 的角度经常使用弧度因此常用math.radians()。五、设置缩放root.scale(1.0,1.0,1.0)六、设置 Parentmotor.parentbof_fixed父对象的 Transform 会影响子对象。七、创建 Collectioncollectionbpy.data.collections.new(BOF_LOD0)bpy.context.scene.collection.children.link(collection)把对象加入collection.objects.link(obj)八、Collection 与 Parent 可同时使用lod0_collection.objects.link(converter)converter.parenttilt_pivot表示 converter 属于 LOD0 分组同时跟随 tilt_pivot 运动。九、按名称查找对象objbpy.data.objects.get(BOF_TiltPivot)这也说明为什么对象名称必须稳定。十、创建材质matbpy.data.materials.new(MAT_Steel)mat.use_nodesTrue然后可以设置 Base Color、Metallic、Roughness、Alpha。十一、保存 blendbpy.ops.wm.save_as_mainfile(filepath/path/to/converter_master.blend)十二、建议避免过度依赖当前上下文大型脚本中不要到处依赖bpy.context.collection。更稳妥的方式是明确拿到目标 Collection再显式 link。十三、推荐构建顺序create_collections() create_controls() create_meshes() set_parent_relations() create_materials() set_visibility() validate_scene() save_blend()本篇的目标不是掌握整个 bpy而是理解 Python 可以直接创建和修改 Blender 场景。

相关新闻

最新新闻

UE4 Visual Logger:AI路径追踪与复杂Bug诊断的可视化调试指南

UE4 Visual Logger:AI路径追踪与复杂Bug诊断的可视化调试指南

1. 项目概述:为什么你需要一个“游戏世界的行车记录仪” 在开发UE4项目,尤其是涉及复杂AI行为、物理交互或网络同步的游戏时,最头疼的往往不是写不出功能,而是功能跑起来后,出了问题却找不到原因。控制台(C…

2026/8/10 14:08:25
天赐范式第130天:黄灯陷阱——当能量误差太小,可能是物理真相被谋杀了

天赐范式第130天:黄灯陷阱——当能量误差太小,可能是物理真相被谋杀了

天赐范式第130天&#xff08;第二篇&#xff09;&#xff1a;黄灯陷阱——当能量误差太小&#xff0c;可能是物理真相被谋杀了副标题&#xff1a;130-1说"漂移<1e-10亮黄灯"&#xff0c;130-2问&#xff1a;黄灯是"真安全"还是"假平静"&#…

2026/8/10 14:08:25
天赐范式第130天:从疤痕到标尺——3.91e-05作为混沌三体模拟的误差置信区间

天赐范式第130天:从疤痕到标尺——3.91e-05作为混沌三体模拟的误差置信区间

天赐范式第130天&#xff1a;从疤痕到标尺——3.91e-05作为混沌三体模拟的误差置信区间副标题&#xff1a;129天诊断了疤痕是谁磨的&#xff0c;130天问&#xff1a;这个疤痕能不能当尺子用&#xff1f;&#x1f4cc; 本文是天赐范式系列第130天&#xff0c;前置阅读&#xff1…

2026/8/10 14:08:25
计算机毕业设计最全方向思路

计算机毕业设计最全方向思路

文章目录 &#x1f6a9; 1 前言1.1 选题注意事项1.1.1 难度怎么把控&#xff1f;1.1.2 题目名称怎么取&#xff1f; 1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢&#xff1f; &#x1f6a9;2 选题概览&#x1f6a9; 3 项目概览题目1 : 大数据电商用户…

2026/8/10 14:08:25
基于Node.js的宠物医院管理系统开发实践

基于Node.js的宠物医院管理系统开发实践

1. 项目背景与核心价值宠物医疗行业近年来呈现爆发式增长&#xff0c;据行业数据显示&#xff0c;2022年国内宠物医疗市场规模已突破600亿元。传统纸质档案管理方式在面对日均上百例的就诊记录时&#xff0c;暴露出查询效率低、数据易丢失、统计困难等痛点。这个基于Node.js的宠…

2026/8/10 14:08:25
AI扩散模型进阶:从2D图像到3D场景的风格融合与一致性生成

AI扩散模型进阶:从2D图像到3D场景的风格融合与一致性生成

最近在AI生成内容领域&#xff0c;一个代号为“DS V4”的模型版本正在小范围灰度测试&#xff0c;其展示出的效果让不少早期体验者直呼“震撼”。如果你关注AI绘画、3D建模或游戏资产生成&#xff0c;可能已经看到了社交媒体上流传的一些惊人作品&#xff1a;细节丰富到难以置信…

2026/8/10 14:03:24