oeasy blender 003 blender中的游乐场,用参数运行模式

blender003脚本工作区script

  • 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。

blender中的游乐场_参数运行模式

开始

|-------------------|--------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
| 工作区名称 | 核心作用 | 适用场景 |
| 布局(Layout) | 1. 场景整体浏览与对象管理(选择、移动、旋转、缩放对象) 2. 相机视角调整与渲染预览 3. 基础动画关键帧编辑 4. 物体关系设置(父子关系、约束) | - 项目初始阶段的场景搭建 - 调整物体位置、比例和层级 - 预览动画效果和渲染构图 - 新手入门的默认工作区 |
| 建模(Modeling) | 1. 3D模型创建与细节编辑( extrusion、切割、循环边添加) 2. 网格优化(焊接顶点、删除重叠面) 3. 曲面建模与修改器应用(细分曲面、镜像) 4. 模型拓扑结构调整 | - 从基础几何体创建模型 - 优化模型细节(如添加纹理布线) - 修复模型错误(如非流形几何体) - 硬表面建模(家具、机械)或有机建模(简单角色) |
| 雕刻(Sculpting) | 1. 模型细节雕刻(凸起、凹陷、纹理绘制) 2. 有机模型形态优化(如人物面部、生物皮肤) 3. 笔刷参数调整(强度、大小、纹理) 4. 动态拓扑与遮罩编辑 | - 为模型添加自然纹理(如皮肤毛孔、岩石纹理) - 塑造有机形态(如角色肌肉、动物毛发轮廓) - 细节打磨(如雕塑表面凹凸感) - 无需精确拓扑的创意建模 |

  • 这blender里面可以编程吗?🤔
切换工作区
  • 鼠标指针 在顶行菜单位置
  • 按下 鼠标中键
  • 可以 左右移动工作区
  • 移动到 最右侧
  • 鼠标右键 点击
  • 脚本 (Script)
  • 工作区 (Work Space)
  • 什么是脚本工作区呢?
脚本工作区
  • 脚本
  • Scripting
  • 负责编程
  • 此工作区下
  • 都有哪些调板?
移动边框
  • 控制布局
  • 每个调板 都可以 调整 大小
  • 绿色的 是 控制台面板
  • 熟悉的三个大于号
  • 我们的 python游乐场 故乡
  • 点进去玩😄
观察脚本执行
  • 在游乐场中
  • 使用python

    1 + 1
    import bpy
    bpy.data.version

  • 查看版本信息

执行python代码
  • 使用鼠标左键
  • 将场景中的 Cube对象
  • 按住不松手
  • 拖入 游乐场
  • 在 游乐场 得到
  • bpy.data.objects["Cube"]

    bpy.data.objects["Cube"].

  • 按下.

  • 按下Tab
提示效果
  • 游乐场出现的对象为
  • Cube
  • Cube 基础的属性有
  • location
  • rotation_euler
  • scale
  • location是一个
  • 三维向量
  • 3d-vector
尝试访问
  • 按方向键⬆️
  • 重复上一次的命令
  • 添加索引
  • 0

  • 访问 向量的第0个元素
  • 继续按方向键⬆️
  • 重复上一次的命令
  • 添加 = 2
  • 尝试设置 向量的第0个分量
观察
复制代码
bpy.data.objects["Cube"].location[0] = 2
  • 眼睛观察3d面板
  • 立方体动了😉
  • 在属性面板
  • 数值也有所修改
自增
复制代码
bpy.data.objects["Cube"].location[0] += 1
  • 每次按方向键⬆️
  • 再回车执行
  • 立方体的location.x都会+1
  • 在3d视图面板
  • 可以观察到立方体的移动
设置其他位置分量
复制代码
bpy.data.objects["Cube"].location[1] += 3
  • 尝试改变y坐标的位置

    bpy.data.objects["Cube"].location[2] += -2

  • 尝试改变z坐标的位置

    bpy.data.objects["Cube"].location

  • 再次观察立方体的位置

  • 观察属性调板
尝试改变旋转
复制代码
bpy.data.objects["Cube"].rotation[0] += 0.3
  • Cube对象 没有rotation这个属性
  • 可以看到具体的属性名吗?
效果
  • 点击
  • Edit - Preference
  • 编辑 - 设置
  • 勾选python提示
效果
  • 选中Cube
  • 找到属性调板
  • 可以看到 属性
  • 对应的python代码

    bpy.data.objects["Cube"].rotation_euler[2]

  • 后面加了_euler

尝试改变旋转
  • 尝试修改物体的旋转属性

    bpy.data.objects["Cube"].rotation_euler[0] += 0.3
    bpy.data.objects["Cube"].rotation_euler[1] -= 0.3
    bpy.data.objects["Cube"].rotation_euler[2] = 1.57

  • 属性调板中的旋转值

  • 是基于角度制的
  • 游乐场中设置的属性值
  • 是基于弧度制的
  • 最后尝试 修改 缩放值
缩放
复制代码
bpy.data.objects["Cube"].scale[0] = 1
bpy.data.objects["Cube"].scale[1] = 2
bpy.data.objects["Cube"].scale[2] = 3
  • 直接设置 scale属性
  • 在3d视图中也可以观察到
总结
  • 这次 进入了 Script工作区
  • 观察 各个调板的作用
  • 在python游乐场中写脚本
  • 可以设置物体的
  • 位置 location
  • 旋转 rotation_euler
  • 缩放 scale
  • 设置了之后
  • 可以在 3d视图 和 属性面板中 观察到
  • 可以把场景清空吗??🤔
  • 我们下次再说!👋
  • ​配套视频​
  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。
相关推荐
CG_MAGIC4 天前
3D 软件文件格式详解:OBJ/FBX/USD 导出与导入规范
3d·blender·贴图·建模教程·渲云渲染
CG_MAGIC5 天前
V-Ray 光照贴图烘焙参数适配教程
3d·blender·贴图·效果图·建模教程·渲云渲染
XR101yqm12215 天前
Blender2026渲染引擎对决:Cycles和Eevee Next,如何做出正确选择?
blender·cycles·eevee
夕除5 天前
blender--01
blender
a1117765 天前
Rigify功能手动制作动画(blender)
blender
XR101yqm12216 天前
Blender 会取代 C4D 吗?AI 时代 3D 软件的选择逻辑!
ai·blender·cinema4d
overmind19 天前
oeasy blender 010 制作一个c919飞机,理解层级关系
blender
overmind20 天前
oeasy blender 005 调用函数添加猴头Monkey
blender
overmind20 天前
oeasy blender007 让对象在空间列阵
blender
Nan_Shu_61420 天前
学习: Blender 动画篇
学习·blender