blender開始使用攪拌機


備註

Blender是一個免費的,開源的,三維建模,遊戲構建和渲染軟件。 Blender是用C和C ++編寫的。此外,Blender可以使用Python腳本進行擴展。自2003年以來每個以前版本的所有源代碼都可以在這裡找到: http//download.blender.org/source/

你好,世界! (添加在)

# not all of this is required, but just here for reference
bl_info = {
    "name": "Hello World",                          # name of the add-on
    "author": "Blender developer",                  # name of the author
    "version": (1, 0),                              # version number for the add-on
    "blender": (2, 78, 0),                          # version of Blender the add-on is compatible with
    "location": "Space > Hello World",              # where the user can find the add-on
    "description": "Greets something",              # add-on description
    "warning": "Beta version",                      # whatever the user needs to be warned about
    "wiki_url": "",                                 # documentation link
    "category": "Development",                      # add-on category
    }

# the blender python module
import bpy
# this is just for convenience - could just use as bpy.props.StringProperty, but there are normally lots of properties
from bpy.props import StringProperty


class HelloWorld(bpy.types.Operator):
    """Says hello to the world."""       # python docstring 
    bl_idname = "greetings.hello_world"  # this will be callable with bpy.ops.greetings.hello_world()
    bl_label = "Hello World"             # the user-friendly name for this operator (e.g., in a button)
    bl_options = {'REGISTER', 'UNDO'}    # 'UNDO' is only here for reference (you can't actually take back what you say)

    name = StringProperty(
            name="name",
            default="world",
            description="Who to say hello to",
            )

    def execute(self, context):
        # Note: The execute method is called when the user clicks on the operator or calls it from python.

        message = "Hello, " + self.name + "!"
        
        # print to console
        print(message)
        
        # show a popup that automatically goes away (in info area's header)
        self.report({'INFO'}, message)
        
        # show a popup under the cursor that doesn't go away automatically
        self.report({'ERROR'}, message)

        # generally return {'FINISHED'} or {'CANCELLED'} at the end of the execute method
        return {'FINISHED'}


# this is automatically called when the add-on is enabled
def register():
    # simply register the class
    bpy.utils.register_class(HelloWorld)
    

# this is automatically called when the add-on is disabled
def unregister():
    # simply unregister the class
    bpy.utils.unregister_class(HelloWorld)


# common "pythonic" approach to main()...call register() automatically
if __name__ == "__main__":
    register()
 

將其保存在python文件(.py)中,然後在Blender中作為常規加載項安裝。在Blender的幾乎任何區域鍵入“space”,然後鍵入“Hello World”以查找您構建的運算符。

安裝或設置

鏡子

  • 此外,頁面底部還鏈接到每日實驗版本和源代碼。這可以讓您訪問最新功能(以穩定為代價)。

  • 您已成功下載了攪拌機!

下載了blender後,打開它,只需解壓縮,然後打開blender.exe或blender.app

視口及其窗口

Blender的視口是一個動態的,可更改的界面,由許多不同的窗口組成。默認情況下,程序運行時, 視口由5個不同的窗口組成。可以通過在頂部或左下角查找小方塊指示符圖標來識別Windows。它們可能看起來像這樣:

3D視圖圖標 (3D視圖圖標)

時間線圖標 (時間線圖標)

屬性圖標 (屬性圖標)

這些小圖像表示它們所附著的窗口類型,可以通過單擊其中一個窗口並選擇另一個窗口來更改窗口類型。

所有的窗口都是可調整大小可拆分的 ,這意味著它們可以分成兩部分,改變大小,或者組合成一個窗口。

要嘗試此功能,請首先記下屏幕佈局選擇器的位置,該選擇器位於菜單按鈕後面的屏幕頂部:

屏幕佈局選擇器

此選擇器可讓您隨時返回默認窗口佈局,並作為動態列表(與許多Blender的選擇器一樣)。這意味著如果您想在開始試驗之前保存此佈局,請單擊+按鈕複製佈局,然後進行更改。單擊佈局名稱並再次選擇默認值返回佈局。

現在可以返回佈局,拖動主窗口一角的其中一個抓柄 - 它看起來像這樣:

抓住手柄圖像

您的光標將變換為十字準線,窗口將分成兩半。

窗口分裂的例子

將兩個窗戶組合在一起可以使用窗戶對角的抓握把手完成。在上面的圖像,用於分割窗口的把手是在左下角 :因此用來將窗口與另一結合把手是一個在右上方

要將窗口與另一個窗口組合,只需將第二個手柄拖動到要組合的方向即可。如果你想將它向內折疊,你可能必須首先將它從它自身拉開,如下所示:

結合窗口示例