【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

这篇具有很好参考价值的文章主要介绍了【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

Blender 有自己的内置文本编辑器,用于编写脚本和附加组件,但在外部 IDE 中开发它们非常方便,为用户提供更多功能,例如自动完成、语法高亮、与版本控制系统和其他工具的集成使开发更快更容易。

这些 IDE 之一是 Microsoft 的 Visual Studio Code。这是一个免费的通用环境
,支持使用各种编程语言进行开发,包括 Blender API 语言 - Python。
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件
要开始使用 Visual Studio Code 进行开发,您需要:

安装 Visual Studio Code IDE 本身

从官方网站,您可以下载适用于 Windows 或 Linux 操作系统的发行版:https://code.visualstudio.com/Download

下载后,需要安装IDE。

要使用外部 IDE,您需要安装单独的 Python 解释器

从官网下载 Python 解释器发行版:https://www.python.org/downloads/ 。

下载与 Blender 中使用的版本相同的 Python 解释器版本。对于 Blender 2.79b,这是 Python 版本 3.5.3。对于 Blender 2.80 – Python 3.7.0。

下载后,安装 Python 解释器。

安装 Visual Studio Code 扩展以使用 Python

运行 Visual Studio 代码。

打开扩展面板。在搜索字段中输入“python”。从扩展列表中选择“Python”扩展并单击“安装”进行安装。单击“重新加载”以启动扩展程序。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

在 Visual Studio Code 中为 Blender 编写脚本

安装完所有必要的程序模块后,我们就可以编写代码了。

Visual Studio Code 使用目录中的项目。在 D:/ 硬盘驱动器上创建“bl_test”目录并在 Visual Studio Code 中打开它。这将是我们目前的项目。所有进一步的设置将仅应用于此项目。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

将新的 bl_test.py 文件添加到您的项目中。我们将在这个文件中编写脚本代码。

配置 Visual Studio Code 项目以使用 Blender Python

按 F1(或 ctrl+shift+p)打开命令提示符。输入“python select interpreter”指定项目的Python解释器。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

从下一个下拉列表中,选择已安装的 Python 解释器。

按 F1。键入“python select linter”以选择/安装 Python linter。Linter 用于动态检查代码,指示错误和拼写错误。此外,linter 检查代码以符合 PEP 规范。

从下拉列表中选择“Python:选择 Linter”。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

然后选择“pep8”。这是当前的 Python 规范。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

保存文件时,Linter 变为活动状态。要激活它,请保存当前文件。Visual Studio Code 可能会提示您安装选定的 linter。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

通过单击“安装”来安装它。安装一次就需要了,下一个项目就不需要了。
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

您可以通过输入一些代码并保存它来检查 linter 工作。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

如何在 Visual Studio Code 中启用 Blender API 的自动完成功能

当我们开始编码时,我们将看到自动完成功能仅适用于标准 Python 数据类型,不适用于 Blender API 数据类型。为了解决这个问题,我们需要下载带有 Blender 数据类型的库并将其连接到我们的项目。

您可以通过单击“克隆或下载”-“下载 ZIP”按钮从 GitHub 上的https://github.com/Korchy/blender_autocomplete下载此库。

我们需要的文件被放置在下载的存档中的子目录中,其名称与它们所针对的 Blender 版本相对应。如果我们正在使用 Blender 2.79b 的最新稳定版本,我们需要子目录:2.79。

这个自动完成库不仅对当前项目有用。将其复制到可访问的地方,从那里可以连接到任何项目。创建一个 D:/autocomplete/ 目录并将下载的存档中的整个 2.79 文件夹复制到其中。

现在将其连接到当前项目。为此,请打开 Visual Studio Code 项目设置:“文件 - 首选项 - 设置”并切换到“工作区设置”。
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

点击右上角的双大括号“{}”切换到文本(JSON)显示模式。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

在“用户设置 - 工作区设置”窗口中添加一些带有路径的指令以启用 Blender API 自动完成功能。路径是带有自动完成库的 2.79 目录。

"python.autoComplete.extraPaths": [
    "d:/autocomplete/2.79"
],
"python.linting.pylintArgs": [
    "--init-hook",
    "import sys; sys.path.append('d:/autocomplete/2.79')"
],

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

保存设置并关闭设置选项卡。

现在,当我们输入代码时,Blender API 自动完成功能可以正常工作。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

我们可以编写我们的代码。

在 Blender 中执行外部脚本(2.79 和 2.80)

脚本在 Visual Studio Code 中编写完成后,需要在 Blender 中执行。

启动 Blender,打开内置的文本编辑器并输入以下代码:

import bpy
import os
 
filename = os.path.join("_PATH_", "_FILE_NAME_.py")
exec(compile(open(filename).read(), filename, 'exec'))

其中 PATH 是我们项目所在目录的路径,FILE_NAME 是我们代码中脚本文件的名称。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

这是在 Blender 中执行外部脚本的通用代码。将其保存为模板并用于在 Blender 中执行任何用外部 IDE 编写的脚本。对于更复杂的多文件项目和插件,您应该使用带有动态插件重新安装的代码。

从 Visual Studio Code 到 Blender 的动态代码执行桥(仅限 2.80)

您可以在 Visual Studio Code 中安装 Jacques Lucke 的“Blender Development”扩展,以直接从 IDE 动态执行脚本和附加组件。

在 Visual Studio Code 中打开扩展面板并在搜索字段中输入“blender development”。
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

安装扩展并单击“重新加载”以启动它。

按 F1 打开命令行并键入“blender start”。选择“搅拌机:开始”。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

按“选择一个新的 Blender 可执行文件……”
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

并指定 blender.exe 文件的路径(您的 Blender 2.80 安装目录)。
【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

通过网桥连接到 Visual Studio Code 的 Blender 启动。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

要执行脚本,请按 F1 并在命令提示符中键入“blender run script”并选择“Blender: Run Script”

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

此扩展为 Blender 插件开发人员提供了许多方便的功能,但它也存在一些问题 - 它仅适用于 Blender 2.80 版,并且在执行脚本时有时无法在 Blender 中找到正确的窗口上下文定义。例如,下面的脚本不能通过这个扩展执行。

脚本示例

在 bl_test.py 文件中键入以下代码并运行外部脚本(使用 Blender 内置文本编辑器中的代码)。

import bpy
 
bpy.ops.mesh.primitive_cube_add(location=(0, 0, 0))
bpy.ops.object.mode_set(mode='EDIT')
bpy.ops.transform.rotate(value=0.785398, axis=(0, 0, 1))
bpy.ops.object.mode_set(mode='OBJECT')
Obj = bpy.context.active_object
mod = Obj.modifiers.new("Bevel", 'BEVEL')
mod.segments = 3
bpy.ops.object.shade_smooth()
mod1 = Obj.modifiers.new("Array", 'ARRAY')
mod1.count = 10
mod2 = Obj.modifiers.new("Array", 'ARRAY')
mod2.relative_offset_displace[0] = 0.05
mod2.relative_offset_displace[1] = 0.5
mod2.relative_offset_displace[2] = 0.9
mod2.count = 10

此代码将立方体添加到场景中,将其旋转 45 度,为其添加倒角,并将其与 10×10 的数组相乘,并带有一些偏移。因此,您可以渲染时尚的抽象背景。

【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件

参考链接:
https://b3d.interplanety.org/en/using-microsoft-visual-studio-code-as-external-ide-for-writing-blender-scripts-add-ons/

参考视频:
https://www.bilibili.com/video/av502997714文章来源地址https://www.toymoban.com/news/detail-441227.html

到了这里,关于【Blender】使用 Microsoft Visual Studio Code 作为外部 IDE 来编写 Blender 脚本/附加组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio 2022使用CMake+MinGW+Clang+LLDB作为开发环境

    笔者前面写了两篇关于Visual Studio 2022使用MinGW的博文:《Visual Studio 2022使用MinGW来编译调试C/C++程序》、《Visual Studio 2022 CMake+MinGW+GDB 调试目标程序》,这两篇博文都是介绍的是GCC+GDB的编译与调试,本文笔者介绍的则是Clang+LLDB的编译与调试。读完本文,读者可以在GCC、Clang与

    2024年02月06日
    浏览(69)
  • 使用 Visual Studio Code 调试 CMake 脚本

    之前被引入到 Visual Studio 中的 CMake 调试器,现已在 Visual Studio Code 中可用。 也就是说,现在你可以通过在 VS Code 中安装 CMake 工具扩展,来调试你的 CMakeLists.txt 脚本了。是不是很棒? Visual C++ 开发团队和 CMake 的维护者 Kitware 一直密切合作,目的是将我们的 CMake 调试器实现集成

    2024年02月13日
    浏览(49)
  • Visual Studio Code 终端配置使用 MySQL

    找到 MySQL 的 bin 目录 在导航栏中搜索–》服务 找到MySQL–双击 在终端切换上面找到的bin目录下输入指令 终端为Git Bash 输入命令 ./mysql -u root -p 接着输入密码,成功在终端使用 MySQL 数据库。

    2024年02月10日
    浏览(52)
  • Visual Studio Code推送Gitee使用笔记

            gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。         国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。         要使用gitee,需要先安装git工具。    

    2024年02月06日
    浏览(68)
  • 使用Visual Studio Code远程开发、调试fortran

    在wimdos 的vs code上下载软件Remote ssh 在linux上面下载测试ssh 在windos上开始连接远程服务器 注意: 4. 要想避免每次输密码,就得加入公钥和私钥。 5. 连接服务器要就处在同意局域网,不然很容易不成功。 安装软件: modern fortran coder runner

    2024年02月09日
    浏览(72)
  • 使用Visual Studio Code 导入并运行vue项目

    一、安装并配置node.js 详见CSDN 查看node版本: 二、修改编辑器的语言(切换为中文) 打开VSCode, 快键键Ctrl+Shift+P ,搜索 Configure Display Language,选择安装其他语言,安装完成选择zh-cn,重启就变成中文了。  三、vue插件的安装(方便开发)(Ctrl+shift+X) eslint插件:eslint智能错误

    2024年02月08日
    浏览(66)
  • 使用Visual Studio Code远程开发、调试Linux C

    在嵌入式和服务器端程序开发中,Linux是主流的开发、运行平台,但直接在这些平台上进行代码开发在很多情况下很繁琐(只能使用文本字符进行编辑,很多嵌入式Linxu系统不提供图形界面环境,工作难度极大,效率极其低下),一般情况是在Windows或MacOS上编写代码,在目标主

    2024年02月14日
    浏览(65)
  • 如何在Visual Studio Code中使用GitHub Copilot

    GitHub Copilot 为多种语言和各种框架提供建议,但尤其适用于 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 以下示例使用的是 JavaScript,但其他语言的工作方式类似。 在 Visual Studio Code 中,创建一个新的 JavaScript (*.js) 文件。 在 JavaScript 文件中,键入以下函数标头。 GitHub Copi

    2024年02月05日
    浏览(76)
  • 使用 Visual Studio Code Docker 工具调试 .NET 容器

    作者:Chet Husk 排版:Alan Wang Visual Studio Code Docker 工具已发布1.26.0版本,这个版本为使用 .NET SDK 构建和调试容器映像提供了内置支持。 Visual Studio Code Docker 工具使开发人员可以轻松入门容器。它提供了 Dockerfile 模板,用于构建、运行和调试从 Dockerfile 生成的容器的集成,并提

    2024年02月12日
    浏览(51)
  • Visual Studio Code系列--CMake Tools使用说明

            在linux系统上开发程序,一般都是使用vim+gcc+gdb进行的;但是为了开发效率我们也会使用Visual Studio Code进行开发,毕竟有界面的开发调试还是更加友好一些。         老牌程序员肯定都知道make构建工具,但是其晦涩的语法还是难住不少初级开发者的。那么有没有一种

    2024年02月12日
    浏览(87)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包