最佳实践对于一个新的开发者,写自己的python脚本很容易,但是你也可能养成奇怪的习惯或者写出别人难以理解的代码。对于你自己看当然没问题,但是如果你想和其他人合作或者将你的工作发布到blender,这就需要我们推荐的实践。风格习惯对于blender-python开发,按照我们推荐的python风格,避免使用混合的风格,方便你从其他几个工程使用脚本,并将你的脚本共享给blender社区一个简单的标准
转载 2023-07-06 15:13:48
369阅读
Blender简介Blender是免费的开放软件,该软件由Blender Foundation自1998年开始开发和维护。许多专业人士担任建模师,纹理制作,蒙皮,骨骼移动,骨骼,渲染,装配,刺激,动态图形,视频游戏和可以使用此工具进行项目的学习。视频游戏开发人员和动画开发人员使用此应用程序是因为它具有易于使用的界面,该界面既具有3D编辑模式,又具有基于脚本的编辑,可实现有效和最佳质量的数据输出。该
转载 2023-07-05 23:16:19
263阅读
目录 1. 面操作:进入‘面选择’模式,选择一个面2. 面的挤出3. 内插面4. 尖分面5. 面的切割6. 面的法向normal7. 填充面8. X-Ray透视1. 面操作:进入“面选择”模式,选择一个面4种操作手段:菜单工具右键菜单快捷键1、细分 subdivide选择一个面右键,细分微调,设置切割次数2、删除选择一个面,按x键,确认仅面,或者仅边+面注意:面的细分本身是对边的细分,一
转载 2023-11-06 15:22:36
284阅读
blender作为一款开源的3D建模工具,软件小巧,但是功能强悍。blender不仅仅可以通过软件的UI界面用鼠标和键盘手工建模,也可以通过python编写程序自动批量建模。如果你用过EXCEL VBA,你就会知道,VBA这种通过编写宏来自动化操作EXCEL非常方便,就像为EXCEL插上了双翼,爽到飞起。而在blender中,使用python也可以以类似VBA的方式,为自动化操作blender提供
  Blender有很多互连数据类型,它有一个自动生成的引用api,它通常有您需要编写脚本的信息,但是很难使用。  本文档旨在帮助您了解如何使用参考api。 1 Reference API Scope  参考API覆盖了bpy.types,这里面存储了可以通过bpy.context(用户上下文)和bpy.data(Blend数据文件)获取的类型。  bge, bmes
转载 2024-03-05 21:10:28
285阅读
# 使用Blender Python API进行开发教程 在这篇文章中,我们将介绍如何使用BlenderPython API,并为初学者提供从学习到实践的详细步骤。Blender是一款强大的3D建模软件,而Python API为开发者提供了扩展和自动化Blender的能力。我们会包含必要的代码示例、状态图和序列图,帮助你更好地理解这个过程。 ## 流程概述 在开始之前,让我们先了解实现“B
原创 10月前
219阅读
Blender 的 c 语言 apipython api 颇为相似。[感觉像Python的超级扩展] Mesh Subdivide下面是对 blender 中的 mesh subdivide operator 代码的分析 Registration首先我们需要在 window manager 中注册 operator, 编写的注册函数将会在启动时调用.void MESH_O
转载 2024-02-27 17:12:34
100阅读
ReferenceAPI UsageBlender有很多内部链接数据类型,这些数据类型需要api,这个文档帮助你了解apiAPI文档范围涵盖了bpy.types通过bpy.context获取 ,bpy.data获取blender文件数据其他模块bge,bmesh和aud不使用Blender-api,因此这篇文档不介绍获取数据API最常用的就是获取blender文件的数据,最好意识到数据块的ID,通
库名称     简介Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy,字符串模糊匹配。esmre,正则表达
有关创建模型的更多详细信息,请参阅在 Blender 中创建模型。 我们将为这个例子做一个非常简单的模型——蠕虫! 从我们的初始立方体开始,进入编辑模式,切换到面选择,然后选择任何面:按“e”(对于挤出,你也可以从菜单中选择“网格”->“挤出”->“挤出区域”),然后稍微移动挤出的面。 重复直到你得到一个好的蠕虫。 一定要在一条直线上挤出你的蠕虫,我们会用我们的动画来弯曲蠕虫。现在我们
转载 2024-05-27 23:10:45
212阅读
本文环境系统OS(Win10)方式一,在Script(脚本)功能里面的Console(控制台输入python代码)。如下图:对应的三句代码是:print("Hi, blender.") import bpy bpy.ops.mesh.primitive_cube_add(enter_editmode=False, align='WORLD', location=(0,0, 0), scale=
转载 2023-08-26 15:29:21
1418阅读
写在前面想把Blender一位大佬演示的Blender水墨材质过程,在Unity用Shader重现,过程中会拿能拿到的节点代码举例(ShaderGraph或者UE的都会有)。第一步当然是要跟着人家做一遍!我会尽可能地分析一下每一步的原理~教程:blender水墨材质制作演示【2023.7.20补】直到今天我才知道blender能看源码。。。所以当时为什么要自己一个一个试呢???放个链接:blend
转载 2024-05-10 01:04:22
122阅读
Blender Python API bpy安装 在处理Blender Python API bpy的安装时,特别需要关注环境配置与依赖问题。本博文将详细为您展示如何一步步解决“Blender Python API bpy安装”中的各种问题。 ### 环境准备 首先,我们需要确保系统具备相应的硬件及软件环境。以下是安装bpy所需的前置依赖。 #### 前置依赖安装 确保已安装以下软件:
原创 6月前
309阅读
前言:Blender Python API没有中文教程,尝试翻译了官网的入门文档,因英文水平有限,很多是直译,希望各位能够多多指正,也希望这篇翻译对你多少有一丝作用脚本和扩展 Python 是一个解释,交互,面向对象的编程语言。它集成了模块,异常处理,动态类型,高级动态数据类型,和类。它有着强大的功能和清晰的语义python blender blender 各个方面都可以用脚本来实现,包括动画,
转载 2023-08-10 19:18:21
103阅读
BlenderPython API 是一个强大的工具,可以让开发者通过 Python 脚本与 Blender 进行交互和扩展。使用 API,可以创建自定义的工具、渲染图像、生成动画、操控对象、以及自动化各种任务。这篇博文将为你展示如何在实际开发中部署、安装和优化 BlenderPython API,确保其能够在你的环境中良好运作。 ## 环境预检 在开始之前,我们需要进行环境预检,
原创 6月前
134阅读
文章目录一. 什么是动画精灵二. Sprite类三. move( ) 方法 前边已经讲到,看似简单的动画实际上并不简单。如果有大量图像在四处移动,要想跟踪每个图像“底下”有些什么,以便在移动图像时能够重绘,这要给很大的功夫。我们之前的小狗,因为背景是白色的,所以更容易一些。倘若背景上有一些图形,肯定会复杂得多。下面就要介绍这一篇的主角——动画精灵,pygame有一个特殊的模块来处理动画精灵。一.
一、快捷键A 全选AA 取消全选(按两次A)Shift +D 复制物体(右键或者ESC取消移动)G grab 移动S scale 缩放R rotate 旋转小键盘 . 聚焦选中物体X 删除Shift+A 添加模型F3 搜索 (快速烟雾)TAB 编辑模式/物体模式切换TAB 上面的 1 2
转载 2024-01-31 14:45:41
341阅读
BlenderBlender是一款免费开源的3D创作套件。 使用Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视觉特效)快照和视频编辑。 Blender是一款跨平台的应用工具,可以在Linux、macOS以及Windows系统下运行。与其他3D建模工具相比,Blender对内存和驱动的需求更低。其界面使用OpenGL,在所有支持的硬件与平台都能提供一致的用户体验。主要功
转载 2024-03-06 09:58:49
285阅读
# 实现“Blender Python API 中文版”教程 ## 整体流程 为了实现“Blender Python API 中文版”,我们需要按照以下流程进行操作: ```mermaid gantt title “Blender Python API 中文版”实现流程 section 整体流程 学习Blender Python基础知识 :a1
原创 2024-06-28 05:21:40
313阅读
以下都是为了不直接在 blender 的 script ide 里写脚本而做,直接在 blender 里写的话就没什么参考意义了。首先是2个blender的设置选项,建议开启,会比较方便。开发选项启用后,你在一些菜单上右键的话,会多出来 在线Python参考,复制Python命令 这种按钮出来。Python工具提示启用后,则很多操作会把它对应的 Python api 直接显示给你。都是可以加快我们
  • 1
  • 2
  • 3
  • 4
  • 5