블렌더 데이터블록 - beullendeo deiteobeullog

Blender 2.81 Manual

  • Docs »
  • 화면(UI) »
  • 데이터블록 메뉴(data-block menu)
  • View page source

A set of menu buttons used to link Data-Blocks to each other. If data-blocks are linked the data will be updated across all of the data users when edited.

블렌더 데이터블록 - beullendeo deiteobeullog

A data-block menu with a search field.

유형(type)

데이터블록 유형을 보여주는 아이콘이 나타나요. 팝업메뉴를 열어 주는데, 여기에서 드래그해 나갈 수도 있어요. 예를 들어 오브젝트에 재질을 바로 입힐 수도 있고, 데이터 ID로 가져갈 수도 있어요.

목록(list)열려있는 블렌더 파일이나 링크된 파일로부터 사용 가능한 데이터블록이 모두 주루룩 나열돼요. 항목 옆에 미리보기 아이콘이 나타날 수도 있어요. 검색 기능도 있죠.이름데이터블록의 이름을 보여줘요. 입력해서 바꿀 수도 있죠. 그런데 입력했는데 그런 이름의 데이터블록이 이미 있다면, ".001"같은 수가 붙기 시작할 거예요.사용자 수Displays the number of data users of the data. Clicking on user count button will make it a single-user copy, with it linked only to the active object/object's data.Fake User (shield icon)Keeps the data-block saved in the blend-file, even if it has no Real User. When activated an "F" will be shown before the name in the list.Make Local (chain icon)Todo <2.79.New/Add (files icon)새 데이터블록을 만들거나, 그 데이터블록을 복제해서 사용해요.Open file (folder icon)Opens the File Browser.Unpack file (bin icon)블렌더파일 안에 담겨 있던 데이터블록을 블렌더 파일 밖에 파일로 저장해서 사용해요.링크 해제하기 X링크를 해제해요. Shift-LMB 클릭하면 나뿐만 아니라 모두의 링크를 없애서 사용자를 0명으로 만들어버려요. 그러면 그 데이터블록은 블렌더 파일에 저장되지 않게 되죠.

이따금씩은 여러 개의 데이터블록을 사용하고 있어서 목록 으로 정리되기도 해요. 예를 들어, 오브젝트가 여러 개의 재질(material)을 사용하고 있는 경우가 있겠죠.

미리보기(preview)¶

블렌더 데이터블록 - beullendeo deiteobeullog

미리보기가 달린 데이터블록 메뉴

In the Tool Settings is a version of the data-block menu with a bigger preview.

데이터 ID(data ID)¶

블렌더 데이터블록 - beullendeo deiteobeullog

A Data ID field.

A Data ID is a text field with an icon on the left, which opens a pop-up. Data ID is a unique name for an object. Data ID is used to refer to objects, and therefore Blender does not allow any two objects of same type to have same ID (same name). If Data ID is already in use, Blender will automatically append a number to the end to prevent ID collision (for example "Cube.001").

Menus showing Data IDs can show the following elements:

유형(type)왼쪽 아이콘은 사용하려는 데이터블록의 유형을 나타내요.이름The text field functions as a search field by matching elements in the list. Press Tab to auto-complete names up to the level a match is found. If more than one match exists, you have to continue typing. If you type an invalid name, the value will remain unchanged.목록(list)데이터블록을 직접 선택할 수 있어요.스포이드(eyedropper)In some Data IDs there is an Eyedropper available through the pipette icon on the right side.링크 해제하기 X누르면 더 이상 사용하지 않아요.

하위 ID(sub ID)¶

Related types of IDs may become available to select a property or child object, depending on the object type.

블렌더 데이터블록 - beullendeo deiteobeullog

Sub ID Example.

점 그룹(vertex group)이름 칸에 적은 것이 메쉬(mesh)나 격자(lattice)라면, 추가로 칸이 생기고 점 그룹(vertex group)을 선택할 수 있어요.뼈(bone)

이름 칸에 적은 것이 뼈대(armature)라면, 새 칸이 생기고 뼈(bone)의 이름을 입력할 수 있게 돼요.

Head/Tail

If a Bone is set, a new field is displayed offering the choice of whether the head or tail of a Bone will be pointed at. The slider defines where along this bone the point lies interpolating along the bone axis in a straight line. A value of zero will point at the Head/Root of a Bone, while a value of one will point at the Tail/Tip of a Bone.

Use B-Bone ShapeWhen the bone is a bendy bone, click on this button to make the point follow the curvature of the B-spline between head and tail.

The base unit for any Blender project is the data-block. Examples of data-blocks include: meshes, objects, materials, textures, node trees, scenes, texts, brushes, and even Workspaces.

블렌더 데이터블록 - beullendeo deiteobeullog

Blender File view of the Outliner.

A data-block is a generic abstraction of very different kinds of data, which features a common set of basic features, properties and behaviors.

Some common characteristics:

  • They are the primary contents of the blend-file.

  • They can reference each other, for reuse and instancing. (Child/parent, object/object-data, materials/images, in modifiers or constraints too…)

  • Their names are unique within a blend-file, for a given type.

  • They can be added/removed/edited/duplicated.

  • They can be linked between files (only enabled for a limited set of data-blocks).

  • They can have their own animation data.

  • They can have Custom Properties.

User will typically interact with the higher level data types (objects, meshes, etc.). When doing more complex projects, managing data-blocks becomes more important, especially when inter-linking blend-files. The main editor for that is the Outliner.

Not all data in Blender is a data-block, bones, sequence strips or vertex groups e.g. are not, they belong to armature, scene and mesh types respectively.

Data-Block Types

블렌더 데이터블록 - beullendeo deiteobeullog

Data-blocks types with their icon.

For reference, here is a table of data-blocks types stored in blend-files.

Link

Library Linking, supports being linked into other blend-files.

Pack

File Packing, supports file contents being packed into the blend-file (not applicable for most data-blocks which have no file reference).

Type

Link

Pack

Description

Action

Stores animation F-Curves.

Used as data-block animation data,

and the Nonlinear Animation editor.

Armature

Skeleton used to deform meshes.

Used as data of armature objects, and by the Armature Modifier.

Brush

Used by paint tools.

Camera

Used as data by camera objects.

Cache File

Used by Mesh Cache modifiers.

Curve

Used as data by curve, font & surface objects.

Font

References font files.

Used by curve object-data of text objects.

Grease Pencil

2D/3D sketch data used by Grease Pencil objects.

Used as overlay helper info, by the

3D Viewport, Image, Sequencer & Movie Clip editors.

Collection

Group and organize objects in scenes.

Used to instance objects, and in library linking.

Image

Image files.

Used by shader nodes and textures.

Keys (Shape Keys)

Geometry shape storage, which can be animated.

Used by mesh, curve, and lattice objects.

Light

Used as object data by light objects.

Library

References to an external blend-file.

Access from the Outliner’s Blender File view.

Line Style

Used by the Freestyle renderer.

Lattice

Grid based lattice deformation.

Used as data of lattice objects, and by the Lattice Modifier.

Mask

2D animated mask curves.

Used by compositing nodes & sequencer strip.

Material

Set shading and texturing render properties.

Used by objects, meshes & curves.

Metaball

An isosurface in 3D space.

Used as data of metaball objects.

Mesh

Geometry made of vertices/edges/faces.

Used as data of mesh objects.

Movie Clip

Reference to an image sequence or video file.

Used in the Movie Clip editor.

Node Tree

Groups of re-usable nodes.

Used in the node editors.

Object

An entity in the scene with location,

scale, rotation.

Used by scenes & collections.

Paint Curve

Stores a paint or sculpt stroke.

Access from the paint tools.

Palette

Store color presets.

Access from the paint tools.

Particle

Particle settings.

Used by particle systems.

Light Probe

Help achieve complex real-time lighting in Eevee.

Scene

Primary store of all data displayed and animated.

Used as top-level storage for objects & animation.

Sounds

Reference to sound files.

Used as data of speaker objects.

Speaker

Sound sources for a 3D scene.

Used as data of speaker object.

Text

Text data.

Used by Python scripts and OSL shaders.

Texture

2D/3D textures.

Used by brushes and modifiers.

Window Manager

The overarching manager for all of Blender’s user interface.

Includes Workspaces, notification system, operators, and keymaps.

World

Define global render environment settings.

Workspace

UI layout.

Used by each window, which has its own workspace.

Life Time

Every data-block has its usage counted (reference count), when there is more than one, you can see the number of current users of a data-block to the right of its name in the interface. Blender follows the general rule that unused data is eventually removed.

Since it is common to add and remove a lot of data while working, this has the advantage of not having to manually manage every single data-block. This works by skipping zero user data-blocks when writing blend-files.

Protected

Since zero user data-blocks are not saved, there are times when you want to force the data to be kept irrespective of its users.

If you are building a blend-file to serve as a library of assets that you intend to link to and from other files, you will need to make sure that they do not accidentally get deleted from the library file.

To protect a data-block, use the button with the shield icon next to its name. The data-block will then never be silently deleted by Blender, but you can still manually remove it if needed.

Sharing

Data-blocks can be shared among other data-blocks.

Examples where sharing data is common:

  • Sharing textures among materials.

  • Sharing meshes between objects (instances).

  • Sharing animated actions between objects, for example to make all the lights dim together.

You can also share data-blocks between files, see linked libraries.

Making Single User

When a data-block is shared between several users, you can make a copy of it for a given user. To do so, click on the user count button to the right of its name. This will duplicate that data-block and assign the newly created copy to that usage only.

Note

Objects have a set of more advanced actions to become single-user, see their documentation.

Removing Data-Blocks

As covered in Life Time, data-blocks are typically removed when they are no longer used. They can also be manually unlinked or deleted.

Unlinking a data-block means that its user won’t use it anymore. This can be achieved by clicking on the “X” icon next to a data-block’s name. If you unlink a data-block from all of its users, it will eventually be deleted by Blender as described above (unless it is a protected one).

Deleting a data-block directly erases it from the blend-file, automatically unlinking it from all of its users. This can be achieved by Shift-LMB on the “X” icon next to its name.

Warning

Deleting some data-blocks can lead to deletion of some of its users, which would become invalid without them. The main example is that object-data deletion (like mesh, curve, camera…) will also delete all objects using it.

Those two operations are also available in the context menu when RMB-clicking on a data-block in the Outliner.

Custom Properties

블렌더 데이터블록 - beullendeo deiteobeullog

Custom Properties panel.

Custom properties are a way to store your own data in Blender’s data-blocks. It can be used for rigging (where bones and objects can have custom properties driving other properties), and Python scripts, where it’s common to define new settings not available in Blender. It is also possible to access custom properties from materials via the Attribute Node.

Only certain data supports custom properties:

  • All data-blocks types.

  • Bones and pose bones.

  • Sequence strips.

To add a custom property, search for the Custom Properties panel, found at the bottom of most Properties or Sidebar region, and click New. Properties can be removed from the same location with the delete icon. Once properties are added they can be configured via the edit icon to work for a particular use case; see Editing Properties for more information.

Editing Properties

User Interface

블렌더 데이터블록 - beullendeo deiteobeullog

Custom Properties edit pop-up.

Custom properties can be edited using the panel available for data types that support it. Editing the properties allows you to configure things such as default values, ranges, and even add a custom tooltip.

Type

The data type of the property; different data types have can only have specific data properties.

Float

A numeric value with decimals e.g. 3.141, 5.0, or 6.125.

Float Array

A collection of multiple float data types e.g. [3.141, 5.0, 6.125] . This data type can also be used for data that can be represented as a float array such as colors. These special float arrays can be set in the Subtype selector.

Integer

A numeric value without any decimals e.g. 1, 2, 3, or 4.

Integer Array

A collection of multiple integer data types e.g. [1, 2, 3, 4] .

String

A sequence of characters such as “Some Text”.

Python

Edit a Python data type directly, used for unsupported data types.

Note

Boolean values must be handled as integers and only work when using Min/Max values that are integers and that are no more than 1 apart.

At this point, the Boolean values will still look like integers but behave like a Boolean having one lower, off, value and a higher, on, value.

Array Length

The number of elements in the array. Note that if the array length is greater than 7 you cannot directly edit its elements, you must press Edit Value to edit the elements of the array.

Property Name

The text that is displayed to the left of the value. This name is also used to access the property via Python.

Default Value

This sets the default value of the property used by the Reset to Default Value operator.

Warning

Default values are used as the basis of NLA blending, and a nonsensical default (e.g. 0 for a property used for scaling) on a property intended for being keyframed is likely to cause issues.

Min, Max

The minimum/maximum value the custom property can take.

Library Overridable

Allow the property to be overridden when the data-block is linked.

Soft Limits

Enables limits that the Property Value slider can be adjusted to without having to input the value numerically.

Soft Min, Max

The minimum/maximum value for the soft limit.

Step

A multiplier to control how much the data type is incremented at a time. The internal step size for floats is 0.01, so a Step value of 5 will increment at a rate of 0.05 and a Step value of 100 will increment by 1.0. For integers the internal step size is 1.

Precision

The number of digits after the decimal to display in the user interface for float data types.

Subtype

Specifies the type of data the property contains, which affects how it appears in the user interface. In order for this property to appear the Property Value must be a vector of floats. For either of the color subtypes to work the Property Value must be a vector with three or four values depending on the availability of an Alpha Channel.

Plane Data

Data values do not have any special behavior.

Linear Color

Color in linear color space.

Gamma-Corrected Color

Color in gamma corrected color space.

Euler Angles

Euler Rotation angles.

Quaternion Angles

Quaternion Rotation angles.

Description

Allows you to write a custom Tooltip for your property.

Python Access

Custom properties can be accessed in a similar way to dictionaries, with the constraints that keys can only be strings, and values can only be strings, numbers, arrays of such, or nested properties.

See the API documentation for details.