blender2.9通過python腳本從合成窗口中刪除節點

2020-12-03 blender幫

如果有在blender內做過後期處理就會用到合成窗口,合成窗口和材質編輯窗口一樣,都是節點樹結構,所以有好多屬性和函數都差不多

bpy.context.scene.node_tree

bpy.context.scene.node_tree.name返回 'Compositing Nodetree'

要清除合成窗口(從該窗口完全刪除所有節點),請運行以下代碼:

import bpy

nodesField = bpy.context.scene.node_tree

for currentNode in nodesField.nodes:

nodesField.nodes.remove(currentNode)

轉載請註明出處(百家號:blender幫)

相關焦點

  • 使用Visual studio code 作為外部 IDE 編寫 Blender2.9 腳本
    從官方網站下載 Python 解釋器分發: www.python.org/downloads/下載與 Blender 中使用的版本相同的 Python 解釋器版本。blender2.90 b的 Python版本為3.7.7下載後,安裝 Python 解釋器。
  • blender2.9 python 各種活動對象訪問
    如何通過 BlenderPython API從腳本訪問 blender活動對象:活動窗口(在其中發生當前操作):bpy.context.area.spaces.active活動場景:bpy.context.screen.scene
  • 淺談blender2.8 python 腳本相對之前版本的變化
    因blender2.8版本後的python腳本有更多的小變化,如重命名的面板,屬性,運算符等。內容太多下面沒有辦法列表出來,先說一部分我親自遇到的例子。hasattr() 函數用於判斷blender對象是否包含對應的屬性,用這個作為條件分別運行2.7和2.8的代碼空物體大小:obj.empty_draw_size 變更成 obj.empty_display_size空物體類型:obj.empty_draw_type 變更成 obj.empty_display_type
  • Blender遊戲引擎的 Python 腳本
    您將學習如何在 Blender 中使用 Python 腳本用腳本調整車輛移動,加速,停車。請記住,汽車只是用作使用 Python 的示例。本教程將教您 Blender 遊戲引擎的 Python 腳本基礎知識,包括通過腳本訪問和更改邏輯信息。即使您對 Python 有所了解,本教程也很容易理解。
  • blender2.9 python3實用腳本合集
    首先,直接打開 Blender(和 Python 控制臺)中的文本編輯器空間。添加新腳體,直接開始編寫腳本!更改所有材料的設置您想要更改材質設置,但不僅能作用單個材質,而且對於文件中的所有材質:# 導入blender模塊import bpy#枚舉所有材質for item in bpy.data.materials:#設置 "use_shadeless"item.use_shadeless = True
  • blender python處理矩陣乘法變更符號
    用blender腳本編寫器編寫任何矩陣乘法,乘法* 語法仍然有效,這個只能作為 2.8 中嘗試普通乘法,而不是 2.7 中的矩陣乘法。如果你用在矩陣乘法會報出有趣的錯誤,因為這並不一定會拋出一個錯誤,a * ba @ b想要支持 2.7 和 2.8 的相同矩陣乘法樣式?
  • Blender Python:腳本設置
    概要創建腳本並運行它非常容易。該頁面將向您展示基本的工作流程以及進入Blender中的API的一些技巧。導入庫導入Blender Python API是任何Blender腳本的第一步……您可以根據需要以標準方式導入其他庫。
  • pycharm2020如何配置blender2.9 API開發環境
    pycharm安裝完成後,直接打開pycharm2020點擊文件菜單,選擇新建項目新項目面板中,默認已經選擇了 python設置,在這裡主要選擇了 existing interpreter,因為我們主要關注 blender python,不需要在線下載 python
  • blender python類別
    Blender python 使用面向對象的方法處理其數據。對象類包含泛型屬性,如對象的位置。然後,它使用它的數據屬性來使用特定於對象類型的類來存儲對象特定數據,每個數據類型都是 ID 的子類bpy.data.objects是 Object類實例的列表。
  • 遊戲建模師開課啦,Blender界面的基本操作你掌握多少?
    下面是小編整理的關於blender教程之blender界面基本操作,快來分享吧!blender界面基本操作一在 Blender 中,一個基礎的控制單位稱作一個 Object,每個 Object 都有一個圓心 Origin,用於標識物體本地坐標系的原點和控制杆的默認位置。Shift+滑鼠選取多個物體。
  • blender python入門系列教程一:認識bpy.data.objects
    啟動blender軟體,如果沒有變更系統設置,默認3d視窗就有一個燈,一個相機和一個立方體。直接選用Scripting界面,在python控制臺,直接輸入bpy.data.objects,系統返回<bpy_collection[3], BlendDataObjects> 中文翻譯:bpy集合[3],blender數據對象輸入:bpy.data.objects
  • 從blender 2.7 移植到blender 2.8 的附加調整
    在最新版本的 Blender 開發人員對 API 進行了許多更改,因此為早期 Blender 版本(2.7 及以下)編寫的所有腳本和加載項都停止工作。若要在新的 Blender 2.8 中運行加載項,您需要移植它們 — 更改其代碼以使用新的 Blender API 正常工作。
  • Python3.9官方文檔翻譯版之解釋器的使用1
    」,將「/usr/local/bin」置於你的UNIX shell的搜索路徑中通過鍵入「python 3.9」的命令來啟動它。the Microsoft Store, the python3.9 command will be available.
  • Python中pip常見問題以及解決辦法
    解決辦法二.添加到名為pip的$ PATH符號連結,指向pip3二進位文件(順便說一句,即使關於pip並不是真正與python相關的問題,所以你應該重拍它)將/usr/bin/pip備份/刪除,從所需的pip版本建立符號連結。
  • 開源軟體之Blender:把3D模型和實拍照片合成做實景合成特效動畫
    在開源3D建模軟體Blender中,要實現將3D建模和實拍照片圖像進行實景合成,並不麻煩。大家公認的一種方法是,建模後,在Cycles渲染器中,切換到合成面板進行最終的合成輸出,不過,還有一種方法,不用切換到合成面板,就能講3D模型和實拍照片圖像直接合成。
  • 用上一個函數就能讓對象選擇腳本支持blender2.7和2.8兩個版本
    對象選擇,一個小功能但經常使用到的操作,blender2.8 版本後獲取和設置對象的選擇狀態已更改。選定一個對象,以前你曾經能夠通過獲取選擇狀態,然後通過更改它。Cube"]selected = cube.selectcube.selection = Trueselected = cube.select_get()cube.select_set(True)要支持 2.7x
  • 基於Tacotron2實現中文語音合成,免去調試環節,輕鬆上手
    首先在GitHub下載算法對應的腳本文件夾,作者已提供訓練好的模型文件,該文件根據公開數據集【標貝數據集】訓練生成,需另外下載存放指定目錄./logs-Tacotron-2下,為方便大家使用,這些文件小編已下載好,可私信留言「語音合成」獲取,文件夾的目錄如下。
  • 皮克斯動畫特效太好,但特效師容易「手抖」,還好Python來幫忙
    今天的電影產業在很大程度上仍然依賴於Python 2.7。此後會完全過渡到Python 3。在後期製作中,Python的最大用途是在故事片pipeline中。下圖形象地描述了工作室的流水線。Python在操縱中起著不可或缺的作用。以下是一些用法:開發自定義變形器或節點來執行非應用程式本地的操作。製造自動化的套索工具。無需手動完成所有工作,可以使用代碼組合平臺,這使得它們易於重用。為動畫師開發在模式或控制項之間切換的支持腳本。
  • 如何使用Visual Studio工具創建python項目
    隨著工具不斷完善,現在也可以進行python項目開發了。那麼,如何在Visual Studio 2019工具上創建python項目?操作步驟:1、通過快捷方式或電腦開始菜單,雙擊打開Visual Studio 2019工具