TÓM TẮT
- 1 Giới thiệu chung
- 2 1. Chuẩn bị: Nghiên cứu và Thu thập tài liệu tham khảo
- 3 2. Lựa chọn phần mềm và cài đặt môi trường làm việc
- 4 3. Bước 1: Phác thảo (Concept Sketch)
- 5 4. Bước 2: Tạo khối cơ bản (Base Mesh)
- 6 5. Bước 3: Tạo chi tiết (Detail Modeling)
- 7 6. Bước 4: UV Unwrapping và Texture
- 8 7. Bước 5: Shading và Material
- 9 8. Bước 6: Rigging (Nếu muốn tạo animation)
- 10 9. Bước 7: Lighting và Rendering
- 11 10. Bước 8: Post-Processing (Compositing)
- 12 11. Kiểm tra và hoàn thiện
- 13 12. Những lỗi thường gặp và cách khắc phục
- 14 13. Mở rộng: Tạo hiệu ứng nước và môi trường dưới nước
- 15 14. Lưu trữ và chia sẻ dự án
- 16 15. Tổng kết
Giới thiệu chung
Trong thời đại số, việc tạo ra các mô hình 3D không còn là điều xa vời chỉ dành cho các chuyên gia đồ họa hay nhà thiết kế công nghiệp. Với sự phát triển mạnh mẽ của các phần mềm vẽ 3D như Blender, Maya, ZBrush, hoặc thậm chí là các ứng dụng đơn giản hơn như SketchUp, việc học cách vẽ một con cá 3D không chỉ giúp bạn nâng cao kỹ năng mỹ thuật mà còn mở ra cơ hội làm việc trong các lĩnh vực như game, phim hoạt hình, quảng cáo, và thiết kế sản phẩm. Bài viết này sẽ hướng dẫn chi tiết từng bước để bạn có thể tự tin tạo ra một mẫu cá 3D đẹp mắt, từ việc lên ý tưởng, phác thảo, tạo lưới (mesh), đến việc texture, shading và render cuối cùng.
Lưu ý: Bài viết này tập trung vào quy trình chung, áp dụng cho hầu hết các phần mềm 3D. Bạn có thể điều chỉnh các bước cho phù hợp với phần mềm bạn đang sử dụng.
1. Chuẩn bị: Nghiên cứu và Thu thập tài liệu tham khảo
1.1. Tìm hiểu về hình dạng và cấu trúc của cá
- Cấu trúc xương và cơ: Các loài cá có dạng xương sống (vertebral column) và cơ bắp đặc trưng. Hiểu rõ cấu trúc này giúp bạn tạo ra mô hình có độ chính xác sinh học.
- Mặt cá: Đặc điểm mắt, miệng, râu (barbel), và các chi tiết như mang cá (gill cover) rất quan trọng để tạo cảm giác thực tế.
- Vây: Cá thường có vây lưng, vây bụng, vây đuôi, và vây pectoral. Mỗi loại vây có hình dạng và độ dẻo khác nhau.
- Màu sắc và họa tiết: Các loài cá thường có họa tiết phức tạp, từ sọc, chấm, tới các dải màu gradient. Thu thập hình ảnh thật (photographs) và hình vẽ (illustrations) để làm tài liệu tham khảo.
1.2. Thu thập nguồn tài liệu
| Loại tài liệu | Nguồn | Ghi chú |
|---|---|---|
| Hình ảnh thực tế | Google Images, Shutterstock, Unsplash | Chọn ảnh có độ phân giải cao, góc chụp đa dạng |
| Bản vẽ kỹ thuật | Sách giáo trình sinh học, tài liệu nghiên cứu | Giúp hiểu cấu trúc xương, cơ bản |
| Video tham khảo | YouTube (ví dụ: “3D fish modeling tutorial”) | Xem quy trình hoạt động của các nghệ sĩ 3D khác |
| Mô hình 3D có sẵn | Sketchfab, TurboSquid | Dùng để so sánh và học cách topology |
1.3. Lưu trữ tài liệu
- Tạo một thư mục dự án:
Fish_3D_Project/Reference/ - Đặt tên file rõ ràng:
Carp_front_view.jpg,Goldfish_side_view.png,Fish_anatomy_diagram.pdf
2. Lựa chọn phần mềm và cài đặt môi trường làm việc
2.1. Phần mềm đề xuất
| Phần mềm | Độ khó | Ưu điểm | Nhược điểm |
|---|---|---|---|
| Blender | Trung bình | Miễn phí, cộng đồng mạnh, công cụ sculpt mạnh | Giao diện có thể gây rối cho người mới |
| Maya | Cao | Công cụ rigging, animation chuyên nghiệp | Chi phí cao |
| ZBrush | Cao | Sculpt chi tiết, brush đa dạng | Không mạnh về modeling low-poly |
| SketchUp | Dễ | Đơn giản, nhanh chóng tạo khối | Không phù hợp cho sculpt chi tiết |
Khuyến nghị: Nếu bạn mới bắt đầu, hãy dùng Blender vì nó miễn phí và có nhiều tutorial.
2.2. Cài đặt và cấu hình

Có thể bạn quan tâm: Cách Vẽ Customer Journey: Hướng Dẫn Chi Tiết Từ A Đến Z Để Tối Ưu Trải Nghiệm Khách Hàng
- Tải Blender: Truy cập https://www.blender.org/ và tải phiên bản mới nhất.
- Cấu hình giao diện:
- Chọn “Layout” → “Modeling”.
- Kích hoạt “Tool Shelf” (N) để truy cập nhanh các công cụ.
- Bật “Viewport Shading” → “Material Preview” để xem texture ngay.
- Cài đặt add-on hữu ích:
LoopTools(có sẵn trong Blender) – giúp tạo vòng tròn, bridge.Mesh: F2– nhanh chóng tạo face mới.UV Packmaster(nếu làm texture phức tạp).
3. Bước 1: Phác thảo (Concept Sketch)
3.1. Vẽ thô trên giấy hoặc trong phần mềm 2D
- Tỷ lệ: Xác định tỷ lệ chiều dài so với chiều cao (ví dụ: 3:1 cho cá chép).
- Góc nhìn: Chọn góc nhìn chính (front, side, top) và thêm các góc phụ để tham khảo.
- Chi tiết chính: Vây, mắt, miệng, gill cover, vây đuôi.
3.2. Nhập bản vẽ vào Blender
- Cách 1: Import hình ảnh làm background trong viewport (Shift + A → Image → Reference).
- Cách 2: Sử dụng “Grease Pencil” để vẽ trực tiếp trong 3D.
Mẹo: Đặt hình ảnh reference ở chế độ “Opacity 0.5” và “Lock to View” để không di chuyển khi xoay camera.
4. Bước 2: Tạo khối cơ bản (Base Mesh)
4.1. Phương pháp Box Modeling
- Thêm một khối (Cube): Shift + A → Mesh → Cube.
- Chỉnh sửa tỉ lệ: Sử dụng
S(scale) để kéo dài thành hình dáng cơ bản của cá. - Chia lưới (Subdivision): Nhấn
Ctrl + Rđể tạo loop cuts dọc theo thân cá (khoảng 6-8 vòng). - Điều chỉnh các vòng: Di chuyển các vòng để tạo độ cong của lưng và bụng.
4.2. Phương pháp Sculpting (đối với chi tiết mềm)
- Chuyển sang chế độ Sculpt: Chọn object → Tab → Sculpt Mode.
- Sử dụng brush “Grab” để kéo dài phần đuôi.
- Brush “Crease” để tạo rãnh giữa vây lưng và vây bụng.
- Smoothing để làm mịn các vùng không cần chi tiết.
4.3. Kiểm tra topology
- Đảm bảo edge flow hợp lý, các vòng (edge loops) quanh mắt, gill cover và vây phải được đặt hợp lý để dễ dàng tạo detail sau này.
- Tránh ngã (ngon) và triangles ở những vùng cần deformation (đặc biệt nếu bạn sẽ rigging).
5. Bước 3: Tạo chi tiết (Detail Modeling)

Có thể bạn quan tâm: Cách Vẽ Cung Tên Đẹp Và Chính Xác: Hướng Dẫn Từ A Đến Z
5.1. Mắt cá
- Thêm sphere: Shift + A → Mesh → UV Sphere.
- Scale thành hình tròn dẹt (S → Z) để phù hợp với mắt cá.
- Đặt vị trí dựa vào reference.
- Tạo cornea: Thêm một vòng nhỏ hơn, dùng Boolean Difference để tạo lỗ.
5.2. Gill Cover (Operculum)
- Sử dụng Extrude (E) từ mặt bên để tạo lớp vỏ.
- Thêm Loop Cuts để định hình viền và tạo độ dày.
5.3. Vây (Fins)
- Vây lưng: Thêm một plane, dùng Knife tool (K) để vẽ dạng vây, sau đó extrude và taper.
- Vây đuôi: Tạo shape “V” bằng Bezier Curve, chuyển thành mesh (Alt + C → Mesh from Curve), rồi chỉnh sửa.
5.4. Râu (Barbel) – nếu có
- Dùng Curve → Bezier, tạo đường uốn cong, sau đó Convert to Mesh và Skin Modifier để tạo khối tròn.
5.5. Đánh giá lại mô hình
- Kiểm tra normals (Shift + N) để chắc chắn hướng đúng.
- Sử dụng wireframe view (Z → Wireframe) để xem lưới bên trong.
6. Bước 4: UV Unwrapping và Texture
6.1. UV Unwrap
- Mark Seams: Chọn các đường viền (seams) hợp lý – quanh mắt, vây, và dọc lưng.
- Unwrap:
U→ Unwrap. - Sử dụng UV Editor để sắp xếp các island sao cho tối ưu không gian.
6.2. Tạo texture
- Phương pháp 1: Paint trực tiếp trong Blender
- Chuyển sang Texture Paint mode.
- Sử dụng brush để vẽ màu nền, họa tiết.
- Phương pháp 2: Sử dụng Photoshop/GIMP
- Export UV layout (
UV → Export UV Layout). - Mở trong Photoshop, vẽ màu sắc, họa tiết, thêm bump map và specular map.
- Import lại vào Blender.
6.3. Các loại map cần có

Có thể bạn quan tâm: Cách Vẽ Cung Tròn Chuẩn Xác Và Thẩm Mỹ: Hướng Dẫn Từ Cơ Bản Đến Nâng Cao
| Map | Mục đích |
|---|---|
| Diffuse (Albedo) | Màu nền |
| Normal Map | Tạo cảm giác chi tiết bề mặt mà không cần đa giác |
| Specular/Metallic | Điều chỉnh độ phản chiếu |
| Roughness | Kiểm soát độ mờ của phản chiếu |
| Opacity (nếu cần) | Độ trong suốt vây hoặc da cá mỏng |
7. Bước 5: Shading và Material
7.1. Thiết lập vật liệu cơ bản
- Chọn object → Tab Material →
New. - Shader: Sử dụng Principled BSDF (được khuyến nghị trong Blender 2.8+).
- Kết nối texture:
- Base Color → Diffuse map.
- Normal → Normal map (đặt Color Space = Non-Color).
- Roughness → Roughness map.
7.2. Tạo hiệu ứng nước và độ trong suốt (nếu cá nước)
- Shader “Glass BSDF” cho mắt cá.
- Alpha Blend Mode (Settings → Viewport Display → Alpha Blend) để làm trong suốt phần da mỏng.
7.3. Subsurface Scattering (SSS)
- Cá có da mỏng, nên bật Subsurface trong Principled BSDF.
- Điều chỉnh Subsurface Radius (ví dụ: 0.1, 0.05, 0.02) và Subsurface Color để tạo cảm giác da trong suốt nhẹ.
8. Bước 6: Rigging (Nếu muốn tạo animation)
8.1. Tạo armature
- Shift + A → Armature → Single Bone.
- Edit Mode để tạo các bone cho:
- Spine (cột sống),
- Tail (đuôi, thường 5-6 bone),
- Fins (mỗi vây một bone).
- Đặt bone roll sao cho các axis khớp nhau.
8.2. Skinning (Weight Painting)
- Parent mesh to armature (
Ctrl + P→ With Automatic Weights). - Vào Weight Paint để tinh chỉnh ảnh hưởng của từng bone, đặc biệt ở vùng vây và đuôi.
8.3. Kiểm tra deformation
- Di chuyển các bone, quan sát biến dạng. Sửa weight nếu xuất hiện kéo giãn không mong muốn.
9. Bước 7: Lighting và Rendering

Có thể bạn quan tâm: Cách Vẽ Cung Cầu: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
9.1. Thiết lập ánh sáng
- HDRI Environment: Dùng hình ảnh HDRI để tạo ánh sáng môi trường tự nhiên (ví dụ: “studio.exr”).
- Area Lights: Đặt 2-3 area light để chiếu sáng chính, tạo highlight trên da cá.
- Spot Light cho hiệu ứng ánh sáng dưới nước (góc chiếu 45 độ).
9.2. Cài đặt camera
- Chọn góc nhìn hấp dẫn (góc thấp, nhìn lên mắt cá).
- Đặt Depth of Field (DoF) để làm mờ nền, tập trung vào cá.
9.3. Render Settings (Cycles)
| Thiết lập | Giá trị đề xuất |
|---|---|
| Engine | Cycles |
| Render Samples | 1280 (preview) – 3000 (final) |
| Light Paths → Bounces | 8 |
| Denoising | Enabled |
| Output → File Format | PNG (RGBA) |
| Resolution | 1920×1080 (HD) hoặc 3840×2160 (4K) |
9.4. Render Passes (nếu cần compositing)
- Diffuse, Specular, Normal, Depth, Shadow – giúp sau này chỉnh sửa màu sắc, ánh sáng trong Photoshop hoặc After Effects.
10. Bước 8: Post-Processing (Compositing)
10.1. Sử dụng Blender Compositor
- Enable “Use Nodes”.
- Kết nối Render Layers → Composite.
- Thêm Glare node để tạo hiệu ứng ánh sáng lấp lánh trên vây.
- Thêm Color Balance để chỉnh tông màu, tăng độ bão hòa.
10.2. Photoshop (hoặc GIMP)
- Mở file PNG, dùng Levels, Curves để tinh chỉnh độ tương phản.
- Thêm Background (nước, đá, cây) để tạo cảm giác môi trường tự nhiên.
- Sử dụng Layer Masks để làm mờ các phần cuối cùng, tạo hiệu ứng “depth of field” thực hơn.
11. Kiểm tra và hoàn thiện
| Kiểm tra | Nội dung | Cách thực hiện |
|---|---|---|
| Topology | Đảm bảo không có ngã, polygon quá cao | Kiểm tra trong Edit Mode, sử dụng “Select → Non-Manifold” |
| UV seams | Không có stretch | Kiểm tra trong UV Editor, bật “Stretch” overlay |
| Texture alignment | Họa tiết đúng vị trí | Xem model trong Material Preview |
| Normal direction | Normals hướng ra ngoài | Shift + N hoặc “Mesh → Normals → Recalculate Outside” |
| Render noise | Hình ảnh không quá nhiễu | Tăng Samples hoặc bật Denoise |
12. 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 |
|---|---|---|
| Mô hình bị “pinching” ở vùng mắt | Edge loops không đủ hoặc không đều | Thêm loop cuts (Ctrl + R) quanh mắt, dùng “Smooth Vertex” |
| Texture bị kéo giãn | UV seams đặt sai hoặc UV islands quá chồng | Chỉnh lại seams, unwrap lại, sử dụng “Pack Islands” |
| Đuôi cá bị biến dạng khi rig | Weight painting không cân bằng | Sửa lại weight paint, dùng “Normalize All” |
| Ánh sáng quá mạnh, mất chi tiết | HDRI quá sáng | Giảm độ sáng HDRI (Shift + A → Environment Texture → Strength) |
| Render quá chậm | Số polygon cao, sample lớn | Sử dụng Decimate Modifier cho phần không quan trọng, giảm samples, bật GPU rendering |
13. Mở rộng: Tạo hiệu ứng nước và môi trường dưới nước
13.1. Water Plane
- Tạo một plane lớn, áp dụng Principled BSDF với Transmission = 1, Roughness = 0.05, IOR ≈ 1.33.
- Thêm Bump map để tạo sóng nhẹ.
13.2. Particle System cho bọt
- Thêm Particle System → Hair → Render as Object (sử dụng sphere nhỏ).
- Đặt Emission ở vùng miệng cá để tạo bọt khi “động”.
13.3. Volumetric Fog
- Thêm World → Volume → Principled Volume.
- Điều chỉnh Density để tạo cảm giác “độ sâu” dưới nước.
14. Lưu trữ và chia sẻ dự án
- Lưu file .blend trong thư mục dự án
Fish_3D_Project/Blend/. - Export sang các định dạng:
- FBX (cho game engine Unity/Unreal).
- OBJ (cho các phần mềm khác).
- GLTF (cho web).
- Upload lên Sketchfab, ArtStation, hoặc Behance để nhận phản hồi.
15. Tổng kết
Việc vẽ một con cá 3D không chỉ là quá trình tạo hình mà còn là hành trình khám phá cấu trúc sinh học, kỹ thuật UV, texture, shading và thậm chí là animation. Bằng cách tuân theo quy trình chi tiết từ nghiên cứu tài liệu, tạo mô hình cơ bản, thêm chi tiết, đến render và post‑processing, bạn sẽ có một sản phẩm cuối cùng chuyên nghiệp, sẵn sàng để đưa vào portfolio hoặc dự án thực tế.
Những điểm quan trọng cần nhớ:
- Nghiên cứu kỹ lưỡng trước khi bắt tay vào mô hình.
- Giữ topology sạch sẽ để dễ dàng rig và animate.
- UV layout hợp lý giảm thiểu stretch, tăng hiệu quả texture.
- Sử dụng đúng loại shader (Principled BSDF + Subsurface Scattering) để mô phỏng da cá mỏng.
- Kiểm tra và tối ưu ở mọi bước để tránh lỗi trong render cuối cùng.
Hy vọng bài viết đã cung cấp cho bạn một lộ trình rõ ràng, chi tiết và đầy đủ để tạo ra một con cá 3D tuyệt đẹp. Hãy bắt đầu thực hành ngay hôm nay, và đừng ngại thử nghiệm các phong cách, loài cá khác nhau – mỗi lần thử nghiệm đều là một bước tiến trong hành trình trở thành nghệ sĩ 3D chuyên nghiệp.
Chúc bạn sáng tạo thành công!
