-
[blender开发]如何在vscode里写脚本并获得代码提示
py模块: nutti/fake-bpy-module:用于代码补全的Fake Blender Python API 模块集合。 vscode插件: Blender Development - Visual Studio Marketplace 示例 运行 安装 安装好blender的vscode插件后, 快捷键ctrl shift p 弹出菜单, 先点blender start 选择你的bl位置…- 41
- 0
-
【Blender开发】常用UI代码(可白嫖)
本篇文章代码仅供白嫖,具体要结合文档使用(有图示)。 会节省你很多时间(3小时起步),不过最好还是要自己码一下,加深印象。 其他信息 插件信息 bl_info = { "name": "test", # 插件名称 "author": "yl", # 插件作者 "description": "…- 1.3k
- 0
-
-
【blender开发】网格基础5:圆与圆柱
[sc name="zhuanzai" author="sinestesia" link="https://sinestesia.co/blog/tutorials/python-tubes-cilinders/" ][/sc] 系列教程 1:生成2D 网格 2:立方体与矩阵 | Matrix函数 3:正二十面体与细分 | 黄金比例 4:…- 384
- 0
-
-
【Blender开发】UI:多行显示参考
https://b3d.interplanety.org/en/multiline-text-in-blender-interface-panels Blender目前没有多行编辑器,本例使用切割文字,再分别用layout.label展示 代码 from bpy.types import Panel from bpy.utils import register_class import textw…- 292
- 0
-
【Blender开发】UI:带有自定义过滤的UIList
https://sinestesia.co/blog/tutorials/amazing-uilists-in-blender/#comment-12083 【Blender开发】UI:使用UIList 基础: https://www.yuelili.com/?p=19534 上一集中,学会了如何使用UI List,效果见下 这次增加了过滤,和反转过滤 完整代码 import bpy from b…- 322
- 0
-
【Blender开发】属性组转字典格式
https://sinestesia.co/blog/tutorials/getting-property-groups-as-dictionaries 我最近重新设计了Mirage的实时模式,使之更有效率。我想改进检测地形设置的变化。最好的方法是获得一个设置的字典,并找到其中的变化。 所以写个函数来获取一个PropertyGroup里面的所有属性作为一个字典。 from typin…- 147
- 0
-
【Blender开发】UI:使用UIList 基础
https://sinestesia.co/blog/tutorials/using-uilists-in-blender/ 完整代码 我偷偷加了个清除所有项,自己研究 import bpy from bpy.props import StringProperty, IntProperty, CollectionProperty from bpy.types import PropertyGrou…- 592
- 0
-
【Blender开发】UI:各种按键名称
用于处理UI中各种按键信息 字符串名称 说明 LEFTMOUSE 鼠标左键, LMB. MIDDLEMOUSE 鼠标中间 – MMB. RIGHTMOUSE 鼠标右键 – RMB. BUTTON4MOUSE Button4 Mouse – MB4. BUTTON5MOUSE Button5 Mouse – MB5. BUTTON6MOUSE Button6 Mouse – MB6. …- 702
- 0
-
【Blender开发】UI:Blender鼠标状态
就是正常的鼠标状态,一般默认为"DEFAULT" 在以下列表里选一个 cursor_status = ["DEFAULT", "NONE", "WAIT", "CROSSHAIR", "MOVE_X", "MOVE_Y", "KNIFE",…- 213
- 0
-
【Blender开发】网格基础4:圆角立方体
https://sinestesia.co/blog/tutorials/python-rounded-cube/ 系列教程 1:生成2D 网格 2:立方体与矩阵 | Matrix函数 3:正二十面体与细分 | 黄金比例 4:圆角立方体 5:圆与圆柱 与上次不同,本教程将减少数学方面的内容,而更侧重于 "Blender的东西"。 我们将研究添加和应用修改器,从文件…- 585
- 0
-
【Blender开发】UI:使用Blender自带图标
首选项设置-插件。 此插件为官方自带,勾选则启用 再打开脚本编辑器,按Crl T打开侧栏。或者在view 找到侧栏。 单击就可以复制icon名称 总之列表丢下面了,你可以整个随机图标啥的 icon_libs = ["NONE", "QUESTION", "ERROR", "CANCEL", "TRIA_RIG…- 408
- 0
-
【blender开发】网格基础3:正二十面体与细分 | 黄金比例
https://sinestesia.co/blog/tutorials/python-icospheres/ 系列教程 1:生成2D 网格 2:立方体与矩阵 | Matrix函数 3:正二十面体与细分 | 黄金比例 4:圆角立方体 5:圆与圆柱 完整代码 import bpy from math import sqrt # ------------------------------------…- 660
- 0
-
【Blender开发】网格基础2: 立方体与矩阵 | Matrix函数
https://sinestesia.co/blog/tutorials/python-cube-matrices 系列教程 1:生成2D 网格 2:立方体与矩阵 | Matrix函数 3:正二十面体与细分 | 黄金比例 4:圆角立方体 5:圆与圆柱 欢迎来到本系列的第二部分 加了点数学,来控制网格的位置与缩放,来看看如何使用Matrix函数更改网格吧 完整代码 import bpy…- 204
- 0
-
【Blender开发】Blender文件浏览器全攻略
借用官方的类 https://sinestesia.co/blog/tutorials/using-blenders-filebrowser-with-python class OT_TestOpenFilebrowser(Operator, ImportHelper): bl_idname = "test.open_filebrowser1" bl_label = "…- 508
- 0
-
【Blender开发】简单示例:生成随机几何体
代码 import bpy import random # 获取mesh的函数列表 def get_mesh_add_funs(): mesh_funs_add = [] mesh_funs = dir(bpy.ops.mesh) for f in mesh_funs: if f.find("primitive")+1: mesh_funs_add.append(f) retu…- 262
- 0
-
【Blender开发】网格基础1:生成2D 网格
https://sinestesia.co/blog/tutorials/python-2d-grid/ 系列教程 1:生成2D 网格 2:立方体与矩阵 | Matrix函数 3:正二十面体与细分 | 黄金比例 4:圆角立方体 5:圆与圆柱 程序生成太棒了!在本教程系列中,我们将研究使用 Blender 的 Python API制作网格。 以编程方式创建网格提供了更多可…- 566
- 0
-
【Blender开发】官方完整案例:菜单、面板、属性 | 推荐
推荐看完教程后,再看看这个比较完整的案例,加深印象 代码 bl_info = { "name": "Add-on Template", # 插件名称 "description": "", # 插件描述 "author": "yll", # 插件作者 "version&q…- 458
- 0
-
【Blender开发】示例:操作项示例 bpy.ops
OPS运行概况 示例:可以检测运行在哪,左键右键都会 import bpy bl_info = { "name" : "test", "author" : "yl", "description" : "", "blender" : (3, 0, 0), &qu…- 234
- 0
-
【Blender开发】UI示例:面板与属性示例
面板与属性示例 import bpy bl_info = { "name" : "test", "author" : "yl", "description" : "", "blender" : (3, 00, 0), "version" :…- 160
- 0
-
【Blender开发】示例:模拟鼠标移动物体 | MODEL模式
小案例:模拟鼠标移动物体 不知道为啥我没有UNDO菜单 import bpy bl_info = { "name" : "test", "author" : "yl", "description" : "", "blender" : (3, 0, 0), &q…- 188
- 0
-
【Blender开发】示例:集合内容转移
集合内容转移 从旧的集合,把内容转移到新集合 import bpy # 创建一个新的集合文件夹 to_col = bpy.data.collections.new("Collection New") # 当前集合文件夹 from_col = bpy.data.collections["Collection"] # 把新的集合文件夹链接到场景中,不然不显示 b…- 244
- 0
❯
个人中心
今日签到
搜索
客服
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!