Có thể bạn quan tâm: Cách Vẽ Người Phụ Nữ: Hướng Dẫn Từ Cơ Bản Đến Nâng Cao Cho Người Mới Bắt Đầu
TÓM TẮT
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.
Có thể bạn quan tâm: Cách Vẽ Người Phong Cách P3: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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
- 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.
- 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.
- 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.
- 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.
Có thể bạn quan tâm: Cách Vẽ Người Nằm Ngủ: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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.
Có thể bạn quan tâm: Cách Vẽ Người Nâng Cao: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Kỹ Thuật Chuyên Sâu
3. Thực hành: Tạo người que 3D trong Blender
3.1. Bước 1: Tạo khung xương (Armature)
- Thêm Armature: Nhấn
Shift + A → Armature → Single Bone. - Đổi tên: Trong Properties → Object Data, đổi tên thành
Root. - Chỉnh vị trí: Nhấn
Tabđể vào Edit Mode, kéo đầu bone lên vị trí (0,0,0.8). - Tạo các xương phụ:
- Thêm xương đầu:
E(extrude) từ đầuRootlên 0.2, đổi tênHead. - Thêm xương vai trái/phải: Quay
Rootsang phía bên (R), sau đóEra hai hướng, đổi tênShoulder.LvàShoulder.R. - Thêm xương cánh tay: Từ
Shoulder.Lextrude xuống, đổi tênUpperArm.L→LowerArm.L. Lặp lại cho bên phải. - Thêm xương hông: Từ
Rootextrude xuống, đổi tênHip.LvàHip.R. -
Thêm xương chân: Từ
Hip.Lextrude xuống, đổi tênUpperLeg.L→LowerLeg.L. Lặp lại cho bên phải. -
Kiểm tra hierarchy: Đảm bảo các xương được nối đúng – ví dụ,
LowerArm.Llà con củaUpperArm.L.
3.2. Bước 2: Tạo các khối hình học
- Đầu:
Shift + A → Mesh → UV Sphere. Đặt vị tríZ = 1.7. Scale = 0.2 (S→0.2). - Thân:
Shift + A → Mesh → Cylinder. Height = 0.6, Radius = 0.15. Đặt vị tríZ = 1.2. - Tay: Tạo một cylinder, scale radius = 0.07, height = 0.4. Đặt tại vị trí
Shoulder.L(sử dụngShift + S → Cursor to Selected→Shift + S → Selection to Cursor). Lặp lại cho tay phải. - Chân: Tương tự, tạo cylinder cho chân, scale radius = 0.08, height = 0.5. Đặt tại
Hip.LvàHip.R.
3.3. Bước 3: Gắn khối vào xương (Parenting)
- Chọn khối (ví dụ: đầu).
- Shift + Click armature (
Root). - 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. - 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
- Chọn armature, vào Pose Mode.
- Thêm bone control:
Shift + A → Bone. Đặt ở cuốiLowerArm.L(đầu của tay). Đổi tênHandCtrl.L. - Constraint: Chọn
LowerArm.L, vào Bone Constraints →Add Bone Constraint → Inverse Kinematics. - Target: Chọn
HandCtrl.L. - Chain Length: Đặt
2(để ảnh hưởng đếnUpperArm.Lvà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ụ)
- Kéo file FBX vào thư mục
Assets. - Unity sẽ tự động tạo Animator và Avatar.
- Thêm vào một
GameObjecttrong scene, gánAnimator 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ụ:
Headcho 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 Bodycho 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:
- Chuẩn bị môi trường (cài Blender, thiết lập GPU).
- Xây dựng armature (khung xương) với hierarchy hợp lý.
- Tạo các khối hình học đơn giản (sphere, cylinder).
- Gắn khối vào xương bằng
Parent → With Automatic Weights. - Thêm IK để dễ dàng điều khiển.
- Tinh chỉnh weight, tối ưu mesh, thêm material.
- 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:
Gdi chuyển,Rxoay,Sscale) để 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!
