Giới thiệu chung

Vẽ người que (stick figure) trong môi trường 3D không chỉ là một hoạt động giải trí mà còn là nền tảng quan trọng để bạn làm quen với các khái niệm cơ bản của mô hình 3D, như khung xương (rig), hình khối cơ bản, và các công cụ biến đổi. Dù bạn là người mới bắt đầu, một họa sĩ 2D muốn chuyển sang 3D, hay một lập trình viên muốn tạo avatar nhanh chóng cho trò chơi, việc nắm vững cách vẽ người que 3D sẽ giúp bạn tiết kiệm thời gian và nâng cao kỹ năng thiết kế.

Bài viết dưới đây sẽ cung cấp một hướng dẫn chi tiết, từng bước một, từ việc chuẩn bị phần mềm, tạo khung xương, xây dựng các khối cơ bản, đến việc thêm chi tiết và xuất bản mô hình. Bạn sẽ được giới thiệu các công cụ phổ biến như Blender, Maya, và Unity, cũng như các mẹo tối ưu hoá quy trình làm việc.

Lưu ý: Để đạt được độ dài 1500 chữ, bài viết này sẽ đi sâu vào từng khía cạnh kỹ thuật, kèm theo các ví dụ thực tế và các lưu ý quan trọng.

1. Chuẩn bị môi trường làm việc

1.1. Lựa chọn phần mềm 3D

Phần mềm Ưu điểm Nhược điểm Độ phổ biến
Blender Miễn phí, mã nguồn mở, cộng đồng mạnh, hỗ trợ rigging và animation tốt Giao diện hơi phức tạp đối với người mới Rất cao
Autodesk Maya Công cụ chuyên nghiệp, tính năng rigging mạnh mẽ Giá thành cao, yêu cầu cấu hình mạnh Cao
Cinema 4D Dễ học, giao diện thân thiện Chi phí cao, ít tài liệu học miễn phí Trung bình
Unity + ProBuilder Tích hợp trực tiếp vào engine game, nhanh chóng tạo prototype Hạn chế trong việc tạo rig chi tiết Rất cao (đối với game dev)

Khuyến nghị: Nếu bạn mới bắt đầu, Blender là lựa chọn tốt nhất vì không tốn chi phí và có nhiều tài liệu hướng dẫn.

1.2. Cài đặt và cấu hình cơ bản

  1. Tải Blender: Truy cập https://www.blender.org/download/ và tải phiên bản mới nhất cho hệ điều hành của bạn.
  2. Cấu hình GPU: Vào Edit → Preferences → System và bật CUDA (nếu dùng NVIDIA) hoặc OpenCL (AMD) để tăng tốc render.
  3. Thiết lập giao diện: Đối với người mới, bật Layout workspace và mở các panel: 3D Viewport, Outliner, Properties.
  4. Lưu file mẫu: Tạo một file mới, lưu dưới tên stick_figure_3d.blend để tránh mất dữ liệu.

2. Hiểu về cấu trúc người que 3D

2.1. Khái niệm “Stick Figure” trong 3D

  • Định nghĩa: Một mô hình người dạng que được tạo thành từ các khối hình học đơn giản (cylinder, sphere) và một khung xương (armature) để điều khiển.
  • Mục đích: Dùng làm placeholder, rig test, hoặc làm avatar nhanh cho dự án prototype.

2.2. Các bộ phận cơ bản

Bộ phận Hình khối đề xuất Kích thước (đơn vị Blender) Ghi chú
Đầu Sphere Radius = 0.2 Đặt tại vị trí (0, 0, 1.7)
Thân Cylinder Radius = 0.15, Height = 0.6 Trục Z hướng lên
Tay trái Cylinder Radius = 0.07, Height = 0.4 Gắn vào xương vai trái
Tay phải Cylinder Radius = 0.07, Height = 0.4 Gắn vào xương vai phải
Chân trái Cylinder Radius = 0.08, Height = 0.5 Gắn vào xương hông trái
Chân phải Cylinder Radius = 0.08, Height = 0.5 Gắn vào xương hông phải

2.3. Khung xương (Armature)

  • Bone: Đơn vị cấu thành armature, có đầu (head) và đuôi (tail).
  • Hierarchy: Xây dựng cây xương từ “Root” (thân) lên “Head”, “Arm”, “Leg”.
  • Constraints: Sử dụng IK (Inverse Kinematics) để dễ dàng điều khiển tay/chân.

3. Thực hành: Tạo người que 3D trong Blender

3.1. Bước 1: Tạo khung xương (Armature)

  1. Thêm Armature: Nhấn Shift + A → Armature → Single Bone.
  2. Đổi tên: Trong Properties → Object Data, đổi tên thành Root.
  3. Chỉnh vị trí: Nhấn Tab để vào Edit Mode, kéo đầu bone lên vị trí (0,0,0.8).
  4. Tạo các xương phụ:
  5. Thêm xương đầu: E (extrude) từ đầu Root lên 0.2, đổi tên Head.
  6. Thêm xương vai trái/phải: Quay Root sang phía bên (R), sau đó E ra hai hướng, đổi tên Shoulder.L và Shoulder.R.
  7. Thêm xương cánh tay: Từ Shoulder.L extrude xuống, đổi tên UpperArm.L → LowerArm.L. Lặp lại cho bên phải.
  8. Thêm xương hông: Từ Root extrude xuống, đổi tên Hip.L và Hip.R.
  9. Thêm xương chân: Từ Hip.L extrude xuống, đổi tên UpperLeg.L → LowerLeg.L. Lặp lại cho bên phải.

  10. Kiểm tra hierarchy: Đảm bảo các xương được nối đúng – ví dụ, LowerArm.L là con của UpperArm.L.

3.2. Bước 2: Tạo các khối hình học

  1. Đầu: Shift + A → Mesh → UV Sphere. Đặt vị trí Z = 1.7. Scale = 0.2 (S → 0.2).
  2. Thân: Shift + A → Mesh → Cylinder. Height = 0.6, Radius = 0.15. Đặt vị trí Z = 1.2.
  3. Tay: Tạo một cylinder, scale radius = 0.07, height = 0.4. Đặt tại vị trí Shoulder.L (sử dụng Shift + S → Cursor to Selected → Shift + S → Selection to Cursor). Lặp lại cho tay phải.
  4. Chân: Tương tự, tạo cylinder cho chân, scale radius = 0.08, height = 0.5. Đặt tại Hip.L và Hip.R.

3.3. Bước 3: Gắn khối vào xương (Parenting)

  1. Chọn khối (ví dụ: đầu).
  2. Shift + Click armature (Root).
  3. Nhấn Ctrl + P → With Automatic Weights. Blender sẽ tự động tạo weight cho khối dựa trên vị trí xương.
  4. Lặp lại cho tất cả các khối (thân, tay, chân).

Kiểm tra: Vào Pose Mode (Ctrl + Tab) và di chuyển một xương (ví dụ: Shoulder.L). Nếu tay di chuyển đồng bộ, quá trình gắn thành công.

3.4. Bước 4: Tinh chỉnh weight (nếu cần)

  • Weight Paint: Chọn khối, chuyển sang Weight Paint Mode để chỉnh sửa vùng ảnh hưởng của từng xương.
  • Lưu ý: Đối với người que, vì khối hình đơn giản, weight thường đã đủ chính xác. Tuy nhiên, nếu có hiện tượng “bẻ cong” bất thường, hãy giảm influence của xương không cần thiết.

3.5. Bước 5: Thêm IK cho tay và chân

  1. Chọn armature, vào Pose Mode.
  2. Thêm bone control: Shift + A → Bone. Đặt ở cuối LowerArm.L (đầu của tay). Đổi tên HandCtrl.L.
  3. Constraint: Chọn LowerArm.L, vào Bone Constraints → Add Bone Constraint → Inverse Kinematics.
  4. Target: Chọn HandCtrl.L.
  5. Chain Length: Đặt 2 (để ảnh hưởng đến UpperArm.L và LowerArm.L).

Lặp lại cho chân (sử dụng FootCtrl.L).

3.6. Bước 6: Tạo pose cơ bản

  • Idle pose: Đặt tay dọc thân, chân thẳng đứng.
  • Walking pose: Sử dụng IK để nâng một chân lên, di chuyển tay đối diện.

Bạn có thể lưu pose dưới dạng Action trong Dope Sheet để tái sử dụng.

4. Tối ưu hoá và xuất bản

4.1. Tối ưu mesh

  • Reduce vertices: Sử dụng Decimate Modifier nếu muốn giảm số lượng polygon cho game.
  • Merge vertices: Ctrl + M để gộp các điểm chung, giảm vertex count.

4.2. Tạo material đơn giản

  • Material: Vào Material Properties, tạo một material mới, đặt màu đơn (ví dụ: xanh dương).
  • UV Mapping: Đối với người que, không cần UV chi tiết; chỉ cần Generated coordinates.

4.3. Export

  • Định dạng FBX: Đối với Unity hoặc Unreal. File → Export → FBX. Trong phần Armature, chọn Bake Animation nếu đã có animation.
  • GLTF/GLB: Định dạng web-friendly. File → Export → glTF 2.0.

4.4. Nhập vào Unity (ví dụ)

  1. Kéo file FBX vào thư mục Assets.
  2. Unity sẽ tự động tạo Animator và Avatar.
  3. Thêm vào một GameObject trong scene, gán Animator Controller để chạy animation.

5. Mở rộng: Thêm chi tiết và phong cách

5.1. Thêm phụ kiện

  • Mũ, điện thoại, cây dù: Tạo các mesh đơn giản và gắn vào xương tương ứng (ví dụ: Head cho mũ).
  • Trang phục: Tạo một mesh “overlap” (đồ áo) bằng cách duplicate thân và thay đổi scale.

5.2. Áp dụng phong cách hoạt hình

  • Cartoon Shader: Sử dụng Toon Shader trong Blender (Cycles/Eevee) hoặc Unity (Shader Graph).
  • Outline: Thêm Solidify Modifier và invert normals để tạo viền ngoài.

5.3. Động lực học (Physics)

  • Rigid Body: Gán Rigid Body cho các bộ phận nếu muốn mô phỏng va chạm.
  • Cloth: Nếu muốn áo bay, dùng Cloth Modifier trên mesh áo.

6. Những lỗi thường gặp và cách khắc phục

Lỗi Nguyên nhân Cách khắc phục
Tay không di chuyển khi kéo xương Không gán weight đúng Re-parent với With Automatic Weights hoặc chỉnh Weight Paint.
Đầu bị xuyên qua thân Đầu chưa gán vào armature Chọn đầu → Ctrl + P → With Automatic Weights.
Mesh bị biến dạng khi xoay xương Xương không thẳng, orientation sai Trong Edit Mode, chọn xương → Ctrl + N để recalc normals.
Animation không xuất ra FBX Không bake animation Khi export FBX, bật Bake Animation.
Độ trễ khi di chuyển IK controller Chain Length không đủ Tăng Chain Length trong constraint.

7. Tổng kết và lời khuyên cuối cùng

Việc vẽ người que 3D không chỉ là một bài tập kỹ thuật mà còn là nền tảng để bạn nhanh chóng tạo ra các nhân vật prototype, test animation, hoặc thậm chí là avatar cho dự án game. Các bước cơ bản gồm:

  1. Chuẩn bị môi trường (cài Blender, thiết lập GPU).
  2. Xây dựng armature (khung xương) với hierarchy hợp lý.
  3. Tạo các khối hình học đơn giản (sphere, cylinder).
  4. Gắn khối vào xương bằng Parent → With Automatic Weights.
  5. Thêm IK để dễ dàng điều khiển.
  6. Tinh chỉnh weight, tối ưu mesh, thêm material.
  7. Export sang định dạng phù hợp và nhập vào engine (Unity, Unreal, Godot).

Lời khuyên thực tế

  • Thực hành liên tục: Tạo ít nhất 3-5 mô hình người que khác nhau (độ cao, tỉ lệ) để nắm vững quy trình.
  • Sử dụng shortcut: Học các phím tắt trong Blender (ex: G di chuyển, R xoay, S scale) để tăng tốc làm việc.
  • Tham khảo tài liệu: Các kênh YouTube như Blender Guru và CG Cookie có nhiều tutorial rigging cơ bản.
  • Cộng đồng: Tham gia diễn đàn Blender Artists, Reddit r/blender để nhận feedback và cải thiện mô hình.

Cuối cùng, đừng ngại thử nghiệm và sáng tạo. Người que 3D là “bản thảo” của mọi nhân vật – từ đó bạn có thể mở rộng thành mô hình chi tiết, đầy màu sắc và sống động. Chúc bạn thành công trong hành trình 3D!

Rate this post
Mục nhập này đã được đăng trong Blog. Đánh dấu trang permalink.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *