Blender Công Bố Nội Dung Workshop Geometry Node (Blender 5.0+)

Các dev của Blender đã cùng ngồi lại và thảo luận cũng như đưa ra các định hướng cập nhật cho hệ thống tạo tác procedural đang được lòng giới mộ điệu sử dụng phần mềm tạo tác 3D Blender. Chức năng Geometry Node.

Dưới đây là bản tóm tắt tổng quan và danh sách các chức năng, ghi chú quan trọng được nhóm phát triển Blender (Jacques Lucke chủ trì) thảo luận trong Geometry Nodes Workshop – Tháng 9 năm 2025.

Tổng quan buổi workshop Geometry Nodes (Blender 5.0+)

  • Diễn ra sau Blender Conference 2025, với khách mời cộng đồng:
    Brady Johnston (tác giả Molecular Nodes) và Manuel Casasola Merkle (Entagma).
  • Mục tiêu: định hướng thiết kế Geometry Nodes và hệ thống mô phỏng vật lý trong Blender 5.0 → 5.1.
  • Nhiều tính năng trước đây “experimental” nay đã chính thức (non-experimental).

Các chức năng và thay đổi chính trong Geometry Nodes (2025 Workshop)

1. Closures và Bundles

  • Chính thức (non-experimental), dùng trong cả Shader Nodes lẫn Repeat Zones.
  • “Bundle” là cấu trúc dữ liệu cho phép chứa toàn bộ “world state” (geometry, fields, forces v.v.).
  • Là nền tảng cho hệ thống vật lý (Physics Solver bundles).

2. Socket Shapes

  • Chuẩn hoá hình dạng socket → phân biệt rõ kiểu dữ liệu (field, list, geometry set, bundle…).
  • Cải thiện khả năng đọc và debug node tree.

3. Volumes

  • Các Volume Grid Nodes chính thức có mặt trong Blender 5.0.
  • Cho phép tạo, thao tác và mô phỏng lưới thể tích (volume grids) trực tiếp trong Geometry Nodes.
  • Hướng tới hỗ trợ pressure solver, point rasterization, raycasting sau 5.0.

4. Lists (hệ thống danh sách)

  • Tính năng mới (experimental).
  • Cho phép list fields: danh sách giá trị trên mỗi vertex → đơn giản hoá xử lý mesh topology.
  • Đang nghiên cứu cách tương tác giữa list, field và single value.

5. Hair Project + Physics Bundles + XPBD Solver

  • Tích hợp solver vật lý theo hướng declarative (mô tả bằng lực và ràng buộc, solver tự giải).
  • Đang phát triển solver XPBD (Extended Position Based Dynamics) cho hair simulation.
  • Các vấn đề ưu tiên:
    • Collision Handling: thử nghiệm BVH vs SDF, có thể tích hợp Embree.
    • Solver Outputs: xuất thêm dữ liệu chẩn đoán (constraint quality metric).
    • Rest Shape Initialization: “reverse solve” để tóc không bị sụp lần hai khi mô phỏng trọng lực.

6. Essential Assets & New Modifiers

Cơ chế packing mới thay cho link/append → giúp ship asset nội bộ.

  • 6 modifier mới dựa trên Geometry Nodes:
    • Flexible Array Modifier
    • Scatter Modifier
    • Instancing Modifier
    • (và một số node group hỗ trợ thấp hơn được tích hợp sẵn)
  • Các modifier này giúp người dùng không cần tạo node tree từ đầu cho các tác vụ phổ biến.

7. Object Bundle Output

  • Cho phép Geometry Nodes modifier xuất ra bundle chứa nhiều dạng dữ liệu: mesh, field, value.
  • Phương án được chọn: bundle được lưu bên trong geometry set → đơn giản, tương thích với pipeline.
  • Sẽ cần driver variable mới để truy cập các giá trị trong bundle.

8. Viewer Nodes Redesign

  • Đã triển khai hoàn chỉnh theo design workshop trước.
  • Cải thiện feedback trực quan trong viewport, giao diện rõ ràng hơn.

9. Zoomed-Out Node Editor Drawing & Frames

Khi zoom xa, node tree sẽ được vẽ tóm lược (thay vì hiển thị từng label).

  • Frames và label sẽ nổi bật → dễ định vị trong mạng lớn.
  • Ý tưởng liên quan tới “mini-map view” trong Node Editor.

10. Default Inputs & Custom Defaults

  • Hệ thống đầu vào mặc định cho node group được mở rộng:
    • Có thể dùng node group khác làm nguồn giá trị mặc định.
    • Cho phép tạo “procedural default inputs” (tự sinh noise hoặc field đầu vào).
    • Hỗ trợ tên attribute tùy chỉnh làm default.

11. Multi-Object Node Tools

  • Cho phép Geometry Nodes tác động nhiều object: tạo, xóa, di chuyển trong scene.
  • Sử dụng “execution mode” trong tool group để xử lý data của scene.
  • Cần string attributes để lưu tên object → đang phát triển.

12. Modal Node Tools & Keymap System

  • Thiết kế mới cho công cụ node tương tác trực tiếp với người dùng (ví dụ: sculpt bằng node).
  • Mỗi node tool sẽ có operator riêng → hỗ trợ keymap modal.
  • Node “Modal Event” xuất ra boolean khi phím hoặc chuột được kích hoạt.

13. Miscellaneous / Patches đã review

  • Viewer node redesign (hoàn thiện).
  • Swap operator (từ cộng đồng).
  • UV Tangent node.
  • Dynamic output visibility.
  • Add button trong Switch nodes.
  • Bundle/Closure type definition.
  • Optional labels & Manage panel.
  • Sửa icon DNA bị lật ngược (trivia).

Ghi chú tư duy & định hướng dài hạn

Hướng phát triểnMục tiêu
Physics Bundles & SolversBiến hệ thống mô phỏng thành declarative system (gắn lực, ràng buộc = solver tự tính).
Volumes & Pressure SolverChuẩn bị cho mô phỏng chất lỏng/khí thực tế trong GN.
Node Editor UXCải thiện hiển thị zoom, mini-map, frame focus.
Procedural Assets + PackingDễ phát hành node assets và compositor effects.
Multi-Object Node ToolsCho phép xử lý scene ở mức cao bằng Geometry Nodes.

Tổng kết

  1. Geometry Nodes trong Blender 5.0 trở thành nền tảng tổng hợp, kết nối shader nodes và physics.
  2. Physics bundles & XPBD mở đường cho mô phỏng vật lý phi destructive.
  3. Essential Assets & Modifiers mới giúp người dùng “no-code nodes” hơn.
  4. Lists, Volumes, Bundles là 3 trụ cột mới cho dữ liệu tổ chức.
  5. Modal Node Tools và Multi-Object Nodes đưa Blender đến mức “procedural scene tooling”.

Post Author: Vu Pham