国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

這篇具有很好參考價值的文章主要介紹了【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

Blender 有自己的內(nèi)置文本編輯器,用于編寫腳本和附加組件,但在外部 IDE 中開發(fā)它們非常方便,為用戶提供更多功能,例如自動完成、語法高亮、與版本控制系統(tǒng)和其他工具的集成使開發(fā)更快更容易。

這些 IDE 之一是 Microsoft 的 Visual Studio Code。這是一個免費的通用環(huán)境
,支持使用各種編程語言進行開發(fā),包括 Blender API 語言 - Python。
【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件
要開始使用 Visual Studio Code 進行開發(fā),您需要:

安裝 Visual Studio Code IDE 本身

從官方網(wǎng)站,您可以下載適用于 Windows 或 Linux 操作系統(tǒng)的發(fā)行版:https://code.visualstudio.com/Download

下載后,需要安裝IDE。

要使用外部 IDE,您需要安裝單獨的 Python 解釋器

從官網(wǎng)下載 Python 解釋器發(fā)行版: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:/ 硬盤驅(qū)動器上創(chuàng)建“bl_test”目錄并在 Visual Studio Code 中打開它。這將是我們目前的項目。所有進一步的設(shè)置將僅應(yīng)用于此項目。

【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 用于動態(tài)檢查代碼,指示錯誤和拼寫錯誤。此外,linter 檢查代碼以符合 PEP 規(guī)范。

從下拉列表中選擇“Python:選擇 Linter”。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

然后選擇“pep8”。這是當前的 Python 規(guī)范。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

保存文件時,Linter 變?yōu)榛顒訝顟B(tài)。要激活它,請保存當前文件。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 數(shù)據(jù)類型,不適用于 Blender API 數(shù)據(jù)類型。為了解決這個問題,我們需要下載帶有 Blender 數(shù)據(jù)類型的庫并將其連接到我們的項目。

您可以通過單擊“克隆或下載”-“下載 ZIP”按鈕從 GitHub 上的https://github.com/Korchy/blender_autocomplete下載此庫。

我們需要的文件被放置在下載的存檔中的子目錄中,其名稱與它們所針對的 Blender 版本相對應(yīng)。如果我們正在使用 Blender 2.79b 的最新穩(wěn)定版本,我們需要子目錄:2.79。

這個自動完成庫不僅對當前項目有用。將其復(fù)制到可訪問的地方,從那里可以連接到任何項目。創(chuàng)建一個 D:/autocomplete/ 目錄并將下載的存檔中的整個 2.79 文件夾復(fù)制到其中。

現(xiàn)在將其連接到當前項目。為此,請打開 Visual Studio Code 項目設(shè)置:“文件 - 首選項 - 設(shè)置”并切換到“工作區(qū)設(shè)置”。
【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

點擊右上角的雙大括號“{}”切換到文本(JSON)顯示模式。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

在“用戶設(shè)置 - 工作區(qū)設(shè)置”窗口中添加一些帶有路徑的指令以啟用 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 腳本/附加組件

保存設(shè)置并關(guān)閉設(shè)置選項卡。

現(xiàn)在,當我們輸入代碼時,Blender API 自動完成功能可以正常工作。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

我們可以編寫我們的代碼。

在 Blender 中執(zhí)行外部腳本(2.79 和 2.80)

腳本在 Visual Studio Code 中編寫完成后,需要在 Blender 中執(zhí)行。

啟動 Blender,打開內(nèi)置的文本編輯器并輸入以下代碼:

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 中執(zhí)行外部腳本的通用代碼。將其保存為模板并用于在 Blender 中執(zhí)行任何用外部 IDE 編寫的腳本。對于更復(fù)雜的多文件項目和插件,您應(yīng)該使用帶有動態(tài)插件重新安裝的代碼。

從 Visual Studio Code 到 Blender 的動態(tài)代碼執(zhí)行橋(僅限 2.80)

您可以在 Visual Studio Code 中安裝 Jacques Lucke 的“Blender Development”擴展,以直接從 IDE 動態(tài)執(zhí)行腳本和附加組件。

在 Visual Studio Code 中打開擴展面板并在搜索字段中輸入“blender development”。
【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

安裝擴展并單擊“重新加載”以啟動它。

按 F1 打開命令行并鍵入“blender start”。選擇“攪拌機:開始”。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

按“選擇一個新的 Blender 可執(zhí)行文件……”
【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

并指定 blender.exe 文件的路徑(您的 Blender 2.80 安裝目錄)。
【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

通過網(wǎng)橋連接到 Visual Studio Code 的 Blender 啟動。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

要執(zhí)行腳本,請按 F1 并在命令提示符中鍵入“blender run script”并選擇“Blender: Run Script”。

【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件

此擴展為 Blender 插件開發(fā)人員提供了許多方便的功能,但它也存在一些問題 - 它僅適用于 Blender 2.80 版,并且在執(zhí)行腳本時有時無法在 Blender 中找到正確的窗口上下文定義。例如,下面的腳本不能通過這個擴展執(zhí)行。

腳本示例

在 bl_test.py 文件中鍵入以下代碼并運行外部腳本(使用 Blender 內(nèi)置文本編輯器中的代碼)。

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

此代碼將立方體添加到場景中,將其旋轉(zhuǎn) 45 度,為其添加倒角,并將其與 10×10 的數(shù)組相乘,并帶有一些偏移。因此,您可以渲染時尚的抽象背景。

【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文章來源地址http://www.zghlxwxcb.cn/news/detail-441227.html

到了這里,關(guān)于【Blender】使用 Microsoft Visual Studio Code 作為外部 IDE 來編寫 Blender 腳本/附加組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Visual Studio 2022使用CMake+MinGW+Clang+LLDB作為開發(fā)環(huán)境

    Visual Studio 2022使用CMake+MinGW+Clang+LLDB作為開發(fā)環(huán)境

    筆者前面寫了兩篇關(guān)于Visual Studio 2022使用MinGW的博文:《Visual Studio 2022使用MinGW來編譯調(diào)試C/C++程序》、《Visual Studio 2022 CMake+MinGW+GDB 調(diào)試目標程序》,這兩篇博文都是介紹的是GCC+GDB的編譯與調(diào)試,本文筆者介紹的則是Clang+LLDB的編譯與調(diào)試。讀完本文,讀者可以在GCC、Clang與

    2024年02月06日
    瀏覽(37)
  • 使用 Visual Studio Code 調(diào)試 CMake 腳本

    使用 Visual Studio Code 調(diào)試 CMake 腳本

    之前被引入到 Visual Studio 中的 CMake 調(diào)試器,現(xiàn)已在 Visual Studio Code 中可用。 也就是說,現(xiàn)在你可以通過在 VS Code 中安裝 CMake 工具擴展,來調(diào)試你的 CMakeLists.txt 腳本了。是不是很棒? Visual C++ 開發(fā)團隊和 CMake 的維護者 Kitware 一直密切合作,目的是將我們的 CMake 調(diào)試器實現(xiàn)集成

    2024年02月13日
    瀏覽(26)
  • Visual Studio Code推送Gitee使用筆記

    Visual Studio Code推送Gitee使用筆記

    ????????gitee(中文名:碼云 ,原名 Git@OSC)是開源中國推出的基于git的代碼托管服務(wù)。 ????????國內(nèi)訪問GitHub速度比較慢,如果想托管自己的代碼到云端,gitee是個不錯的選擇,華為的鴻蒙2.0源碼也是放在gitee上的。 ????????要使用gitee,需要先安裝git工具。 ???

    2024年02月06日
    瀏覽(25)
  • Visual Studio Code 終端配置使用 MySQL

    Visual Studio Code 終端配置使用 MySQL

    找到 MySQL 的 bin 目錄 在導(dǎo)航欄中搜索–》服務(wù) 找到MySQL–雙擊 在終端切換上面找到的bin目錄下輸入指令 終端為Git Bash 輸入命令 ./mysql -u root -p 接著輸入密碼,成功在終端使用 MySQL 數(shù)據(jù)庫。

    2024年02月10日
    瀏覽(25)
  • 使用Visual Studio Code遠程開發(fā)、調(diào)試fortran

    在wimdos 的vs code上下載軟件Remote ssh 在linux上面下載測試ssh 在windos上開始連接遠程服務(wù)器 注意: 4. 要想避免每次輸密碼,就得加入公鑰和私鑰。 5. 連接服務(wù)器要就處在同意局域網(wǎng),不然很容易不成功。 安裝軟件: modern fortran coder runner

    2024年02月09日
    瀏覽(31)
  • 使用Visual Studio Code 導(dǎo)入并運行vue項目

    使用Visual Studio Code 導(dǎo)入并運行vue項目

    一、安裝并配置node.js 詳見CSDN 查看node版本: 二、修改編輯器的語言(切換為中文) 打開VSCode, 快鍵鍵Ctrl+Shift+P ,搜索?Configure Display Language,選擇安裝其他語言,安裝完成選擇zh-cn,重啟就變成中文了。 ?三、vue插件的安裝(方便開發(fā))(Ctrl+shift+X) eslint插件:eslint智能錯誤

    2024年02月08日
    瀏覽(32)
  • 使用Visual Studio Code遠程開發(fā)、調(diào)試Linux C

    使用Visual Studio Code遠程開發(fā)、調(diào)試Linux C

    在嵌入式和服務(wù)器端程序開發(fā)中,Linux是主流的開發(fā)、運行平臺,但直接在這些平臺上進行代碼開發(fā)在很多情況下很繁瑣(只能使用文本字符進行編輯,很多嵌入式Linxu系統(tǒng)不提供圖形界面環(huán)境,工作難度極大,效率極其低下),一般情況是在Windows或MacOS上編寫代碼,在目標主

    2024年02月14日
    瀏覽(30)
  • 使用 Visual Studio Code Docker 工具調(diào)試 .NET 容器

    使用 Visual Studio Code Docker 工具調(diào)試 .NET 容器

    作者:Chet Husk 排版:Alan Wang Visual Studio Code Docker 工具已發(fā)布1.26.0版本,這個版本為使用 .NET SDK 構(gòu)建和調(diào)試容器映像提供了內(nèi)置支持。 Visual Studio Code Docker 工具使開發(fā)人員可以輕松入門容器。它提供了 Dockerfile 模板,用于構(gòu)建、運行和調(diào)試從 Dockerfile 生成的容器的集成,并提

    2024年02月12日
    瀏覽(29)
  • 如何在Visual Studio Code中使用GitHub Copilot

    GitHub Copilot 為多種語言和各種框架提供建議,但尤其適用于 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 以下示例使用的是 JavaScript,但其他語言的工作方式類似。 在 Visual Studio Code 中,創(chuàng)建一個新的 JavaScript (*.js) 文件。 在 JavaScript 文件中,鍵入以下函數(shù)標頭。 GitHub Copi

    2024年02月05日
    瀏覽(34)
  • Visual Studio Code系列--CMake Tools使用說明

    Visual Studio Code系列--CMake Tools使用說明

    ? ? ? ? 在linux系統(tǒng)上開發(fā)程序,一般都是使用vim+gcc+gdb進行的;但是為了開發(fā)效率我們也會使用Visual Studio Code進行開發(fā),畢竟有界面的開發(fā)調(diào)試還是更加友好一些。 ? ? ? ? 老牌程序員肯定都知道m(xù)ake構(gòu)建工具,但是其晦澀的語法還是難住不少初級開發(fā)者的。那么有沒有一種

    2024年02月12日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包