VSCode 开发 Blender脚本工具配置

(blender学习)blender和vscode联合编写代码 获取“某一个文件夹下面所有文件夹中blender文件,也可以是某一个文件夹下面的blender文件”中的所有材质,并复制给该选定的物体的材质中。每隔step长度的时间给选定物体更换一次材质,并渲染出来。 阅读详情
AI摘要

本文介绍如何在VSCode中配置Blender脚本开发环境,包括Python解释器设置、自动补全API激活及扩展安装等步骤,提升Blender脚本编写效率与开发体验。

VSCode 开发 Blender脚本工具配置

一、概述

通常 在Blender 学习一段时间后,了解了大概的基本功能后,发现没有有一些操作更简单化或者增添新功能 ,这时大家就会习惯性的寻找插件,然而没有的话,怎么办?

有一些想法的同学就会想自己开发,也不一定是开发插件,但是脚本的使用会大大的简化操作,并且会能了解一些Blender的运作行为。所以我认为学习一些它的脚本开发是有必要的,但是有一定编程功底的人会发现blender 的脚本功能的文本编辑器不是很完善,尤其代码补全!So

二、准备

编辑器:https://code.visualstudio.com/

blender编程自动补全:https://github.com/nutti/fake-bpy-module/releases

python教程:
https://learnxinyminutes.com/docs/python3/ ,
https://www.runoob.com/python3/python3-tutorial.html

推荐视频:https://www.bilibili.com/video/BV13J411V7rQ?from=search&seid=12995690932299860959&spm_id_from=333.337.0.0

三、演示

1、VS Code IDE安装

  • 记得勾选添加环境变量
    在这里插入图片描述

2、Pyhton安装

Welcome to Python.org
​www.python.org/

官方推荐的是3.7.0版本,Blender2.8也是基于3.7.0开发的,但是我选择安装的3.8.0,依然记得勾选添加环境变量
在这里插入图片描述

3、VS Code Extensions安装

  • Python
    在这里插入图片描述

  • Blender Development

  • 在这里插入图片描述

4、VS Code 设置Python Interpreter

  • F1或者Crtl+Shift+P调出命令台,输入python select interpreter,选择Python路径
    在这里插入图片描述
    在这里插入图片描述

5、VS Code 设置Python Linter

  • F1或者Crtl+Shift+P调出命令台,输入python select linter,选择pycodestyle。官方推荐的是pep8代码风格,但是VsCode1.4没有这个了(1.3都有),貌似是改名成这个了
    在这里插入图片描述

6、激活自动补全Blender API

一 离线模式

https://github.com/nutti/fake-bpy-module/releases

  • 下载下来,放到一个你喜欢的位置
  • File – Preferences – Settings,切换到Workspace面板,搜索user setting,点击Edit in setting.json,将代码添加进花括号内{}
"python.autoComplete.extraPaths": [
    "d:/blender_autocomplete"
],
"python.linting.pylintArgs": [
    "--init-hook",
    "import sys; sys.path.append('d:/blender_autocomplete')"
],

在这里插入图片描述

保存尝试一下有了
在这里插入图片描述

二 在线模式安装
pip install fake-bpy-module-2.90

7、设置启动Blender

F1或者Crtl+Shift+P调出命令台,输入blender new addon,选择simple,连续输入文件夹名称和你的名字
F1或者Crtl+Shift+P调出命令台,输入blendr start,选择blender路径,启动blender,第一次启动会下载一些组件,等待一下
在这里插入图片描述

8、测试

import bpy
from random import randint

#随机创建300个cube,x/y/z范围限制(-30,30)
number = 300
for i in range(0,number):
    x = randint(-30,30)
    y = randint(-30,30)
    z = randint(-30,30)
    bpy.ops.mesh.primitive_cube_add(location=(x,y,z))

输入代码后,F1或者Crtl+Shift+P调出命令台,输入blender run script

在这里插入图片描述

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件 【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件 Blender 有自己的内置文本编辑器,用于编写脚本和附加组件,但在外部 IDE 中开发它们非常方便,为用户提供更多功能,例如自动完成、语法高亮、与版本控制系统和其他工具的集成使开发更快更容易。 这些 IDE 之一是 Microsoft 的 Visual Studio Code。这是一个免费的通用环境 ,支持使用各种编程语言进行开发,包括 Blender API 语言 阅读详情

相关推荐

告别Blender自带编辑器!手把手教你用VSCode配置Python脚本开发环境(含fake-bpy-module自动补全)

本文详细介绍了如何配置VSCode作为Blender Python脚本开发环境,包括安装必备软件、配置扩展、实现Blender API智能补全(使用fake-bpy-module)以及高级开发工作流。通过专业IDE的功能提升开发效率,告别Blender内置编辑器的局限性。

weixin_42557803的博客 198

VSCode 开发调试 Blender脚本Addon配置实时生效

通常在Blender 学习一段时间后,了解了大概的基本功能后,发现没有有一些操作更简单化或者增添新功能 ,这时大家就会习惯性的寻找插件Addon.开发插件的时候,有的时候在插件的py文件里面修改了参数和功能,但是需要重启Blender才能生效,这里记录一下使用VSCode 开发调试Addon,并且实时生效。

qq_44874004的博客 2114

告别Blender自带编辑器!用VSCode配置Python脚本开发环境(含fake-bpy-module自动补全)

本文详细介绍了如何从Blender内置编辑器迁移到VSCode,配置高效的Python脚本开发环境,并利用fake-bpy-module实现Blender API自动补全。通过对比分析、环境配置指南和实战案例,帮助3D开发者提升脚本编写效率,优化工作流程。

weixin_30387423的博客 375

关于vscode配置Blender4.0时python版本问题

关于vscode配置blender4.0存在的版本问题

qq_52752787的博客 425

告别Blender内置编辑器:用VSCode打造高效Python脚本开发环境

本文详细介绍了如何利用VSCode替代Blender内置编辑器,打造高效的Python脚本开发环境。通过配置VSCode的Python解释器、解决API补全难题以及优化调试工作流,开发者可以显著提升Blender脚本编写效率。文章还提供了实战案例和常见问题解决方案,帮助用户快速上手。

weixin_30892763的博客 263

手把手教你搭建日本亚马逊CVV钓鱼系统(含自动验证功能)

本文详细介绍了电商平台安全防护的关键实践,重点讲解了如何构建自动化风控系统。内容包括基础架构设计、用户行为分析、交易风险评估模型构建、验证机制实现以及系统部署优化,帮助电商平台有效识别和防范安全威胁,同时提升用户体验。

weixin_30952535的博客 813

Blender_VSCode 终极开发指南:从零掌握3D脚本编程

Blender_VSCode 是为 Blender 3D 软件量身定制的 Visual Studio Code 扩展,让开发者能够在熟悉的代码编辑环境中高效编写和调试 Blender Python 脚本。本指南将带你从环境配置到高级应用,全面掌握这一强大工具。 ## 🚀 核心功能亮点展示 Blender_VSCode 提供了完整的开发工作流支持: - **智能代码补全**:基于 Blend

gitblog_00324的博客 1026

高等数学/概率论/数理统计/线性代数/离散数学面试-核心概念-问题理解

特征值与特征向量是线性代数中的概念,它们与线性变换有关。在线性变换中,如果存在非零向量 v ,使得当该向量通过变换后,其方向不变,只是长度发生了变化,那么这个向量 v 就是特征向量。而这个长度变化的比例因子,即变换前后向量长度的比值,称为特征值。数学公式表示:通俗易懂的解释:想象一下,你有一个可以伸缩的橡皮筋,这个橡皮筋可以代表一个向量。现在,你有一个特殊的机器,它可以改变橡皮筋的形状,但不会改变它延伸的方向。当你把橡皮筋放入机器中,机器会拉伸或压缩橡皮筋,但橡皮筋的方向保持不变。

m0_64198455的博客 2292

Blender VSCode扩展完全使用指南

Blender VSCode扩展是专为Blender开发者设计的强大工具,它让您能够在VSCode中轻松编写和调试Blender Python脚本。这个扩展将VSCode的专业编辑功能与Blender的脚本开发完美结合,大幅提升开发效率。扩展支持Blender 2.8.34及以上版本,为插件开发和脚本编写提供完整的开发环境。 ## 快速入门指南 ### 安装配置 1. **获取扩展**:

gitblog_00356的博客 843

基于LSTM语义分析的企业风险预测系统

在数字化时代,企业面临着前所未有的挑战和机遇,而风险管理作为确保企业稳定发展的关键一环,其重要性日益凸显。为了及时、准确地监测和分析企业相关的风险,并预测可能带来的风险,本文介绍了一种基于长短期记忆(LSTM)语义分析的企业风险预测系统。该系统利用深度学习技术,通过将收集到的企业数据进行预处理和分析,结合LSTM模型对文本进行深度语义分析,从而实现对潜在风险的预测和评估。系统设计方面,该系统包括数据预处理、LSTM模型构建与训练、风险预测以及可视化展示等模块。

qiufangtaowvnyyidtf的博客 1390

安卓开发者必看:Win11最新Fastboot驱动安装避坑指南(含Android Bootloader Interface选择技巧)

本文为安卓开发者提供了Windows 11系统下Fastboot驱动安装的详细指南,特别针对Android Bootloader Interface选择技巧和多设备并发连接时的驱动冲突问题。通过解析Windows 11的特殊驱动验证机制,推荐使用Google官方USB驱动,并提供安装流程、版本选择建议及疑难问题排查方法,帮助开发者高效完成开发环境配置。

sea99的博客 1325

【亲测免费】 Blender Debugger for VSCode 使用指南

Blender Debugger for VSCode 使用指南 1. 项目介绍 Blender Debugger for VSCode 是一个旨在为开发者提供远程调试功能的Blender插件,它使得开发者能够在Visual Studio Code(VSCode)以及Visual Studio环境下调试Blender中的Python脚本。该工具受到了Blender-VScode-Debugger和...

gitblog_00101的博客 1131

视觉巡线小车(STM32+OpenMV)——技术总结

在现代机器人技术中,视觉巡线是一种常见的导航方式,它允许机器人通过识别和跟踪地面上的线路来自主导航。本文将总结使用STM32微控制器和OpenMV视觉模块来实现视觉巡线小车的关键技术和步骤。

weixin_66608063的博客 3076

Blender 编程入门

📃编程+🗜建模🥩 环境配置🍨脚本编写🍔 那些年我写过的Blender脚本💡.选择场景中所有面数为0的物体 🥩 环境配置 💡.在Visual Studio Code 中安装 Python 插件 💡.安装自动提示插件👈,解压到自定义的位置即可。 💡.VS Code 设置 settings.json 把刚刚解压的自动提示插件解压路径添加到里面(注意加个‘逗号’): 🍨脚本编写 💡.使用VS Code 编写一个python脚本(带提示功能了哦),示例如下: 💡.保存到一个位置后从Blender中打开该脚本

qq_26318597的博客 1253

基于Simulink进行光伏逆变器效率分析的仿真建模

特点能量转换:将光伏电池板产生的直流电转换为交流电。效率评估:分析逆变器在不同负载条件和环境条件下的效率。动态特性:考虑温度、光照强度等外部因素对逆变器效率的影响。挑战精确建模:准确地模拟光伏电池板、逆变器及其交互的动力学过程。多因素考量:需要同时考虑输入电压、电流、温度、光照强度等多种因素对逆变器效率的影响。集成度:需要与其他系统(如最大功率点跟踪MPPT算法、电网连接等)无缝集成,以实现全面的系统分析。首先明确要模拟的任务内容。输入条件(如光照强度、温度等)。

amy_mhd的博客 142

【深度学习基础】多任务学习(Multi-Task Learning)

多任务学习(Multi-task learning)是和单任务学习(single-task learning)相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务,也就是系统的输出为实数的情况。复杂的学习问题先被分解成理论上独立的子问题,然后分别对每个子问题进行学习,最后通过对子问题学习结果的组合建立复杂问题的数学模型。多任务学习是一种联合学习,多个任务并行学习,结果相互影响。一次只学习一个任务(task),大部分的机器学习任务都属于单任务学习。

十二月的猫 1万+

Blender_VSCode 扩展使用教程

Blender_VSCode 是一个为 Blender 开发提供支持的 Visual Studio Code 扩展。该扩展允许开发者在使用 VS Code 编写和调试 Blender 的 Python 脚本时,享受到 VS Code 的强大编辑功能和调试支持。通过这个扩展,开发者可以更高效地在 Blender 中进行脚本开发和测试。 ## 项目快速启动 ### 安装步骤 1. **克隆项目仓库*

gitblog_00623的博客 901

Halcon那些事:Halcon非常核心的1个概念reduce_domain算子的理解和1个详细的使用示例

Reduce是减少的意思。并不是真的去裁剪图像,而是定义一个“感兴趣的区域(Region of Interest, ROI)”。后续的图像处理算子将只在这个定义的区域内有效,区域外的像素将被忽略。在一张白纸(完整图像)上放一张镂空的纸板(Domain)。我们后续的绘画(图像处理操作)只会透过镂空的部分影响到下面的白纸。镂空纸板之外的部分保持不变,也不会被处理。关键步骤:使用ReduceDomain,将图像的域限制为ROI区域,图像在原来图像基础上存在图像区域。

十多年IT经验,专注机器视觉,智能制造半导体行业 577

游戏开发工具链全解析:从核心引擎到实战部署的完整指南

游戏开发是一个系统工程,其核心在于理解并串联起从内容创作到最终部署的完整工具链。游戏引擎作为核心框架,负责渲染、物理模拟和逻辑执行,是构建虚拟世界的基石。其技术价值在于为开发者提供了高效、可扩展的开发环境,从而降低技术门槛,加速创意实现。在实际应用中,开发者需要根据项目类型(如2D、3D)和目标平台(如PC、移动端)选择合适的引擎,并围绕其搭建包括代码编辑器、美术资源制作工具和版本控制系统在内的完整工作流。例如,对于独立游戏或快速原型开发,轻量级且开源的引擎因其高效的工作流和较低的学习门槛而备受青睐;而在追

weixin_34026997的博客 459

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【blender】使用Vscode进行blender调试

本文介绍了在VSCode中配置Blender脚本开发环境的方法和常见问题解决方案。主要内容包括:1)通过VSCode插件连接Blender进行脚本调试的基本步骤;2)解决自定义模块无法识别的问题,通过修改sys.path实现模块导入;3)处理Blender独立Python环境中缺少第三方库的情况,提供安装方法;4)分析脚本无响应问题,指出避免使用__name__=='main'和argparse的必要性;5)推荐使用try-except和traceback模块获取详细错误信息。文章针对Blender脚本开发

m0_68830251的博客 1839

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

5分钟掌握Blender开发:VSCode扩展实战指南

Blender_VSCode扩展是专为Blender开发者设计的Visual Studio Code插件,它让3D建模和脚本开发变得前所未有的高效。通过集成VS Code强大的编辑功能和Blender的Python API,开发者可以享受到智能补全、实时调试和一键运行等现代化开发体验。 ## 核心价值:为什么选择Blender_VSCode 传统Blender开发面临诸多痛点:脚本编辑器功能有

gitblog_00885的博客 734

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Blender Debuger for VSCode 教程

Blender Debuger for VSCode 教程 1. 项目目录结构及介绍 该项目的主要目录结构如下: gitignore:.gitignore 文件,定义了在版本控制中忽略的文件和目录。 Example.png:示例图片,可能用于说明或教程中的视觉辅助。 ISSUE_TEMPLATE.md:GitHub 的问题报告模板。 LICENSE.txt:项目的许可证文件,这里是 GPL-3....

gitblog_00732的博客 1023

关于游戏开发的那些工具

1)Unity游戏引擎背后是数万基于Unity 3d引擎的游戏开发者爱好者,Unity 是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案 ,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。2)基于Unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次。

m0_61490399的博客 5496

Blender源码调试技巧:GDB与VSCode联合调试环境配置

你是否在调试Blender源码时遇到断点无效、变量无法查看的问题?本文将带你从零搭建GDB与VSCode的联合调试环境,只需5个步骤即可实现源码级断点调试,解决90%的调试痛点。读完本文你将掌握:Debug模式编译配置、GDB符号加载优化、VSCode断点调试技巧以及常见调试故障排除方法。 ## 一、环境准备与依赖安装 在开始配置前需确保系统已安装以下工具: - GCC/G++ 9.4+(推荐...

gitblog_00002的博客 784
上一篇: VSCode配置C/C++环境
下一篇: 【STL】两个 vector 怎么合并?
伐尘
博客等级 码龄8年 543粉丝 247原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值