Nhóm Nút -- Node Groups¶
Ví dụ về nhóm nút.¶
Việc nhóm các nút có thể đơn giản hóa một cây nút bằng cách cho phép việc tạo một thực thể và ẩn dấu các phần của cây. Cả hai loại nút, nút chất liệu và nút tổng hợp, đều có thể nhóm lại được.
Conceptually, grouping nodes allows you to specify a set of nodes that you can treat as though it were "just one node". Node groups are similar to functions in programming, they can be reused in many places in a node tree and can be customized by changing the "parameters" of the node group.
Một ví dụ: Nếu bạn đã tạo một nguyên liệu mà bạn muốn sử dụng với các yếu tố đầu vào khác nhau, ví dụ: màu khuếch tán: nhựa màu đỏ, nhựa màu xanh lá cây, thì bạn có thể tạo các nguyên liệu riêng biệt bằng nút Biến thành Đơn Người Dùng (Make Single User) cho mỗi màu khác nhau, với bản sao của phần cây mô tả vật liệu nhựa. Nếu bạn muốn chỉnh sửa nguyên liệu, thì bạn cần phải chỉnh sửa lại tất cả các nguyên liệu. Một phương pháp tốt hơn để tái sử dụng là tạo các nhóm nút, chỉ cho lộ ra các tham số đầu vào (ví dụ: màu khuếch tán) (diffuse color).
Các nhóm nút lồng nhau cũng được hỗ trợ nữa, chẳng hạn, một nhóm nút có thể được chèn vào hoặc được tạo bên trong một nhóm nút khác.
Ghi chú
Các nhóm nút đệ quy sẽ bị cấm hoạt động đối với toàn bộ hệ thống nút hiện tại, nhằm ngăn chặn sự đệ quy vô hạn. Một nhóm nút không bao giờ có thể chứa chính bản thân nó (hoặc nhóm khác có chứa chính bản thân nó).
Tạo Nhóm -- Make Group¶
Tham Chiếu -- Reference
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Trình Đơn -- Menu
- Phím Tắt -- Hotkey
Ctrl-G
To create a node group, select the nodes you want to include, then press Ctrl-G, . A node group will have a green title bar. All of the selected nodes will now be contained within the node group. Default naming for the node group is "NodeGroup", "NodeGroup.001" etc. There is a name field in the node group you can click into to change the name of the group. Change the name of the node group to something meaningful. When appending node groups from one blend-file to another, Blender does not make a distinction between material node groups or composite node groups, so it is recommended to use some naming convention that will allow you to easily distinguish between the two types.
Mẹo
What not to include in node groups:
Hãy nhớ rằng điều thiết yếu là một nhóm phải là một thành phần phần mềm dễ tái sử dụng, khép kín. Nhóm nút nguyên liệu không nên bao gồm:
- Nút Đầu Vào -- Input nodes
If you include a source node in your group, you will end up having the source node appearing twice: once inside the group, and once outside the group in the new material node tree.
- Nút Đầu Ra -- Output node
Nếu bạn bao gồm một nút đầu ra trong nhóm thì bạn sẽ không có một ổ cắm đầu ra có từ (ra khỏi) nhóm!
Biên Soạn Nhóm -- Edit Group¶
Tham Chiếu -- Reference
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Trình Đơn -- Menu
- Tiêu Đề -- Header
- Phím Tắt -- Hotkey
Tab, Ctrl-Tab
With a node group selected, Tab expands the node to a frame, and the individual nodes within it are shown. You can move them around, play with their individual controls, re-thread them internally, etc. just like you can if they were a normal part of the editor view. You will not be able, though, to thread them to a node outside the group; you have to use the external sockets on the side of the node group. While Tab can be used to both enter and exit a group, Ctrl-Tab only exits.
Ví dụ về nhóm nút mở rộng.¶
Giao Diện -- Interface¶
Tương Tác -- Interactively¶
Khi một nhóm nút được kiến tạo, các nút Đầu Vào của Nhóm (Group Input) và Đầu Ra của Nhóm (Group Output) mới sẽ được sinh tạo ra để biểu thị luồng chảy của dữ liệu vào và ra khỏi nhóm. Khi được kiến tạo, các kết nối đến ổ cắm đầu vào đến từ các nút không được chọn sẽ được gắn vào các ổ cắm mới trên nút Đầu Vào của Nhóm. Tương tự, các kết nối ra ngoài đến các ổ cắm đầu vào của các nút không được chọn sẽ được gắn vào nút Đầu Ra của Nhóm mới.
Nếu trong quá trình phát triển nhóm nút, một tham số bổ sung cần phải được đưa vào nhóm thì một ổ cắm cần phải được bổ sung vào phần Đầu Vào của Nhóm (Group Input). Điều này có thể dễ dàng thực hiện bằng cách cho thêm một kết nối từ ổ cắm rỗng ở phía bên phải của Đầu Vào của Nhóm (Group Input) vào ổ cắm đầu vào mong muốn trên nút yêu cầu đầu vào. Đối với dữ liệu mà bạn muốn cung cấp ra khỏi nhóm, làm tương tự như quá trình này trên Đầu Ra của Nhóm (Group Output).
Bảng -- Panel¶
Tham Chiếu -- Reference
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Bảng -- Panel
The interface panel for editing groups.¶
Có thể cho thêm các ổ cắm, thay đổi trật tự, hoặc xóa bỏ, đồng thời, mình còn có thể định nghĩa các tên miêu tả cùng những chi tiết về giá trị dữ liệu đầu vào nữa.
If you have multiple inputs or outputs, they can be re-ordered by selecting the socket in the list and then moving it up or down with the arrow buttons on the right side of the panel. The larger plus sign buttons below the list will add an unconnected socket of the same type as the selected socket or a value socket if there is no selection. The triangle at the bottom of the list has filtering functions to facilitate finding nodes if the group has a large number of sockets.
Rã Nhóm -- Ungroup¶
Tham Chiếu -- Reference
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Trình Đơn -- Menu
- Phím Tắt -- Hotkey
Ctrl-Alt-G
The Ctrl-Alt-G tool removes the group and places the individual nodes into your editor workspace. No internal connections are lost, and now you can thread internal nodes to other nodes in your workspace.
- Separate P
Separate selected nodes from the node group.
- Sao Chép -- Copy
Copy to parent node tree, keep group intact.
- Di Chuyển -- Move
Move to parent node tree, remove from group.
Chèn Thêm vào Nhóm -- Group Insert¶
Tham Chiếu -- Reference
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Trình Đơn -- Menu
Selecting a set of nodes, ending with the destination group node, and pressing will move those nodes into that group. The moved nodes are collected into a group of their own to preserve their connection context, having their own group input and output nodes. The group's existing input and output nodes are updated with new sockets, if any, from the new nodes. The node group must be edited to contain a single Group Input and a single Group Output node.
Bổ Sung Nhóm Nút -- Appending Node Groups¶
Tham Chiếu -- Reference
- Trình Biên Soạn -- Editor
Topbar
- Chế Độ -- Mode
Toàn Bộ các Chế Độ -- All Modes
- Trình Đơn -- Menu
Once you have appended a Node Tree to your blend-file, you can make use of it in a node editor by pressing Shift-A, , then selecting the appended group. The "control panel" of the Group include the individual controls for the grouped nodes. You can change them by working with the Group node like any other node.