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的选择器一样)。这意味着如果您想在开始试验之前保存此布局,请单击+按钮复制布局,然后进行更改。单击布局名称并再次选择默认值返回布局。

现在可以返回布局,拖动主窗口一角的其中一个抓柄 - 它看起来像这样:

抓住手柄图像

您的光标将变换为十字准线,窗口将分成两半。

窗口分裂的例子

将两个窗户组合在一起可以使用窗户对角的抓握把手完成。在上面的图像,用于分割窗口的把手是在左下角 :因此用来将窗口与另一结合把手是一个在右上方

要将窗口与另一个窗口组合,只需将第二个手柄拖动到要组合的方向即可。如果你想将它向内折叠,你可能必须首先将它从它自身拉开,如下所示:

结合窗口示例