Giới thiệu tổng quan

Trong thế giới thiết kế đồ họa 3D, việc tạo ra các vật thể đơn giản nhưng đầy tinh tế như ly uống nước là một bước khởi đầu lý tưởng cho người mới bắt đầu cũng như một bài tập luyện tay nghề cho các nghệ sĩ 3D chuyên nghiệp. Ly 3D không chỉ là một mô hình hình học cơ bản mà còn là một đề tài phong phú để bạn thực hành các kỹ thuật mô phỏng vật liệu, ánh sáng, texture, và rendering. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từng bước một, để vẽ ly 3D từ việc tạo hình khối cơ bản, tinh chỉnh chi tiết, áp dụng vật liệu, cho tới cuối cùng là render ra hình ảnh chất lượng cao. Bạn sẽ được khám phá các công cụ và phương pháp trong các phần mềm phổ biến như Blender, Maya, 3ds Max và ZBrush, đồng thời nắm bắt những mẹo tối ưu hoá quy trình làm việc, giảm thiểu thời gian và nâng cao chất lượng sản phẩm cuối cùng.

Lưu ý: Bài viết này được viết dành cho cả người mới học và những người đã có kinh nghiệm. Nếu bạn chưa quen với bất kỳ phần mềm nào, chúng tôi sẽ cung cấp các hướng dẫn cơ bản và liên kết tới tài liệu học tập bổ trợ.

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

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

Phần mềm Ưu điểm Nhược điểm Độ phổ biến
Blender Miễn phí, nguồn mở, cộng đồng mạnh, tính năng đa dạng (modeling, shading, animation, compositing) Giao diện có thể gây khó khăn cho người mới Rất phổ biến trong cộng đồng indie
Autodesk Maya Công cụ mạnh cho animation, rigging, hỗ trợ tốt cho pipeline chuyên nghiệp Chi phí cao, yêu cầu cấu hình mạnh Được dùng rộng rãi trong phim và game
3ds Max Thân thiện với modeling kiến trúc, plugin phong phú Chỉ chạy trên Windows Phổ biến trong kiến trúc và visualisation
ZBrush Tạo sculpt chi tiết tuyệt vời, mạnh về high-poly Không tối ưu cho low-poly, cần xuất khẩu sang phần mềm khác để render Dùng cho high-detail sculpting

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ó tài liệu học phong phú.

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

  1. Tải phần mềm: Truy cập trang chính thức (ví dụ: blender.org) và tải phiên bản ổn định mới nhất.
  2. Cài đặt: Thực hiện theo hướng dẫn cài đặt. Đối với Blender, bạn có thể cài đặt dạng portable (không cần cài đặt) để dễ dàng di chuyển.
  3. Cấu hình GPU: Vào Edit > Preferences > System để chọn GPU (CUDA/OpenCL) cho việc render nhanh hơn.
  4. Thiết lập dự án: Tạo một file mới, đặt tên dự án (ví dụ: Ly_3D.blend). Đặt đơn vị đo là Metric hoặc Imperial tùy vào thói quen.
  5. Lưu layout: Sắp xếp các cửa sổ (Viewport, Outliner, Shader Editor, Timeline) để thuận tiện cho quá trình modeling.

1.3. Thu thập tài liệu tham khảo

  • Hình ảnh ly thực tế: Tìm kiếm trên Google Images, Pinterest, Unsplash. Lưu ít nhất 3-5 ảnh từ các góc độ khác nhau (trước, bên, trên).
  • Bản vẽ kỹ thuật: Nếu có thể, tải bản vẽ kỹ thuật (technical drawing) với kích thước chính xác (đường kính, chiều cao, độ dày thành).
  • Mẫu vật liệu: Ghi chú loại vật liệu (glass, ceramic, metal) và đặc tính (độ trong suốt, độ phản chiếu).

2. Bước 1: Tạo hình khối cơ bản

2.1. Khởi tạo primitive

Trong Blender:

  1. Nhấn Shift + A → Mesh → Cylinder.
  2. Trong Add Cylinder (ở góc dưới bên trái), thiết lập:
  3. Vertices: 32 (đủ để tạo vòng tròn mượt, có thể giảm xuống 24 nếu muốn tối ưu poly).
  4. Radius: 0.04 m (tương đương 4 cm, tùy vào kích thước ly mong muốn).
  5. Depth: 0.12 m (chiều cao ly 12 cm).
  6. Cap Ends: Đánh dấu Both để có nắp trên và đáy.

2.2. Điều chỉnh tỷ lệ và vị trí

  • Scale: Nhấn S rồi Z → kéo để điều chỉnh chiều cao nếu cần.
  • Move: Nhấn G rồi Z → đưa ly lên một chút để tránh giao cắt với mặt phẳng gốc.

2.3. Tạo lõm thành ly (độ dày)

  1. Duplicate: Shift + D → di chuyển ra một chút, rồi nhấn Esc để giữ vị trí.
  2. Scale: S → nhập 0.9 để giảm đường kính trong 10% (tạo thành ly dày khoảng 0.4 cm).
  3. Extrude: E → nhấn Z và kéo xuống một chút để tạo độ sâu cho thành (khoảng 0.1 m).

2.4. Thực hiện Boolean để tạo thành ly rỗng

  • Chọn Outer Cylinder (cylinder gốc), sau đó Shift + Click chọn Inner Cylinder (cylinder nhỏ hơn).
  • Vào Modifier (tab wrench) → Add Modifier → Boolean.
  • Operation: Difference.
  • Object: Chọn Inner Cylinder.
  • Nhấn Apply.
  • Xóa Inner Cylinder (chọn và X → Delete).

Mẹo: Nếu gặp lỗi “non-manifold” hoặc “intersecting geometry”, kiểm tra lại vị trí và độ dày để đảm bảo các mặt không trùng nhau.

2.5. Tạo phần tay cầm (nếu ly có)

Cách Vẽ Ly 3d
Cách Vẽ Ly 3d
  1. Add Torus (Shift + A → Mesh → Torus).
  2. Major Radius: 0.03 m.
  3. Minor Radius: 0.005 m.
  4. Chỉnh Rotation: R → X → 90° để đặt torus nằm ngang.
  5. Di chuyển torus lên vị trí gần miệng ly, dùng G → Z để nâng lên.
  6. Boolean Union:
  7. Chọn ly → Modifier → Boolean → Union → chọn torus → Apply.
  8. Xóa torus gốc.

2.6. Kiểm tra độ kín (watertight)

  • Vào Edit Mode (Tab), chọn Select → Select All by Trait → Non-Manifold.
  • Nếu không có gì được chọn, ly của bạn là watertight, sẵn sàng cho việc UV unwrap và shading.

3. Bước 2: Tinh chỉnh chi tiết

3.1. Thêm viền (rim) cho miệng ly

  • Inset: Vào Edit Mode, chọn các edge vòng ngoài miệng ly (Alt + Click để chọn vòng tròn).
  • Nhấn I (Inset) → nhập khoảng 0.001 m để tạo viền mỏng.
  • Extrude: E → kéo ra ngoài một chút để tạo độ dày viền.

3.2. Đánh bóng góc cạnh (Bevel)

  • Chọn toàn bộ Edge (Ctrl + Alt + Shift + M → Select All Edges).
  • Nhấn Ctrl + B → kéo để bevel, nhập Segments = 5, Width = 0.0015 m.
  • Điều này giúp ánh sáng phản chiếu mượt mà hơn, đặc biệt quan trọng với vật liệu glass.

3.3. Tạo vết nứt hoặc vân gỗ (tùy vật liệu)

  • Sculpt Mode: Chuyển sang Sculpt Mode, sử dụng brush Crease hoặc Clay Strips để tạo vân gỗ.
  • Đặt Strength và Radius phù hợp (ví dụ: Strength 0.3, Radius 0.005 m).
  • Khi hoàn thành, chuyển về Object Mode và Apply Scale (Ctrl + A → Scale).

3.4. Tinh chỉnh UV Mapping

  1. Mark Seams:
  2. Vào Edit Mode, chọn các edge dọc quanh ly (đường viền), Ctrl + E → Mark Seam.
  3. Unwrap:
  4. Chọn toàn bộ (A), nhấn U → Unwrap.
  5. Kiểm tra UV Editor để chắc chắn không có stretch (kéo dài) quá mức.
  6. Pack Islands:
  7. UV → Pack Islands để tối ưu không gian UV.

Lưu ý: Đối với vật liệu glass, UV không quan trọng lắm vì sẽ dùng Refraction và Raytracing. Tuy nhiên, nếu muốn tạo sticker hoặc logo trên ly, UV là cần thiết.

4. Bước 3: Áp dụng vật liệu (Material)

4.1. Vật liệu Glass (Kính)

  1. Shader Editor: Mở Shader Editor, tạo New Material → đặt tên “Glass”.
  2. Principled BSDF:
  3. Base Color: Đặt màu trắng (R=1, G=1, B=1).
  4. Transmission: 1.0 (độ trong suốt hoàn toàn).
  5. Roughness: 0.0 – 0.02 (tùy mức độ mờ).
  6. IOR (Index of Refraction): 1.45 (kính soda-lime) hoặc 1.52 (kính borosilicate).
  7. Add Volume (nếu muốn hiệu ứng sương mù bên trong):
  8. Thêm Volume Absorption node, kết nối tới Volume đầu ra.
  9. Density: 0.02 – 0.05 tùy độ trong suốt.
  10. Render Settings:
  11. Render Engine: Cycles (đối với raytracing chính xác), Device: GPU.
  12. Light Paths: Transmission Bounces tăng lên 12 để tránh bóng đổ không đầy đủ.

4.2. Vật liệu Ceramic (Đồ sứ)

  1. Principled BSDF:
  2. Base Color: Tùy màu (trắng, xanh pastel, v.v.).
  3. Subsurface: 0.1 (tạo cảm giác ánh sáng xuyên qua nhẹ).
  4. Subsurface Radius: (1, 1, 1).
  5. Roughness: 0.3 – 0.5.
  6. Normal Map (để tạo vân gốm):
  7. Thêm Image Texture chứa Normal Map → Normal Map node → kết nối tới Normal của Principled BSDF.
  8. Clearcoat: 0.2 – 0.4 để tạo lớp bóng mỏng trên bề mặt.

4.3. Vật liệu Metal (Kim loại)

  1. Principled BSDF:
  2. Metallic: 1.0.
  3. Roughness: 0.2 – 0.4 (để có độ phản chiếu vừa phải).
  4. Base Color: Màu vàng đồng, bạc, hoặc vàng tùy ý.
  5. Anisotropic: 0.1 – 0.2 để mô phỏng hướng phản chiếu.

4.4. Áp dụng Texture Logo (nếu có)

  • UV Map: Đảm bảo vùng UV nơi logo sẽ đặt.
  • Image Texture: Nhập file PNG logo, kết nối tới Base Color.
  • Mix Shader: Dùng MixRGB để kết hợp logo với vật liệu gốc (Blend Mode = Multiply hoặc Overlay).

5. Bước 4: Thiết lập ánh sáng và môi trường (Lighting & Environment)

5.1. HDRI Environment

  • World → Surface → Background → Color → Environment Texture.
  • Chọn HDRI phù hợp (ví dụ: “studio_light_01.hdr”) để có ánh sáng mềm và phản chiếu tự nhiên.
  • Strength: 1.0 – 2.0 tùy độ sáng môi trường.

5.2. Light bổ sung

Cách Vẽ Ly 3d
Cách Vẽ Ly 3d
  • Area Light: Đặt 2-3 nguồn ánh sáng dạng rectangular, màu trắng hoặc hơi vàng, để nhấn mạnh các góc cạnh.
  • Spot Light: Nếu muốn tạo highlight mạnh ở miệng ly, dùng spot light với Blend = 0.2, Size = 0.1 rad.

5.3. Render Settings

Thông số Giá trị đề xuất Ghi chú
Engine Cycles (GPU) Độ chính xác cao
Samples 1024 (Render) / 128 (Viewport) Tăng nếu có noise
Light Paths Max Bounces: 12, Transmission Bounces: 12, Transparent Bounces: 12 Đảm bảo truyền quang tốt
Denosing OpenImageDenoise (CPU) hoặc OptiX (GPU) Giảm noise nhanh
Resolution 1920×1080 (Full HD) hoặc 3840×2160 (4K) Tùy nhu cầu sử dụng

6. Bước 5: Render và hậu kỳ

6.1. Render

  • Nhấn F12 để render.
  • Kiểm tra Render Result: Nếu có noise ở khu vực trong suốt, tăng Samples hoặc bật Denoising.
  • Lưu ảnh (Image → Save As) dưới định dạng PNG hoặc EXR (nếu muốn chỉnh màu trong hậu kỳ).

6.2. Hậu kỳ (Post-Processing)

  1. Compositor:
  2. Kích hoạt Use Nodes.
  3. Thêm Glare node (type: Fog Glow) để tạo hiệu ứng ánh sáng lấp lánh quanh ly.
  4. Thêm Color Balance để điều chỉnh tông màu nếu cần.
  5. External Software (Photoshop, GIMP, Affinity Photo):
  6. Tăng độ tương phản, chỉnh Levels.
  7. Thêm Lens Flare nhẹ để nhấn mạnh phản chiếu.
  8. Nếu muốn đặt ly lên nền thực tế, sử dụng Mask để tách nền.

6.3. Kiểm tra chất lượng

  • Kiểm tra edges: Đảm bảo không có jagged edges hoặc artifacts.
  • Kiểm tra refraction: Ánh sáng phải xuyên qua ly một cách tự nhiên, không có hiện tượng “black spots”.
  • Kiểm tra shadow: Bóng phải mềm mại và có độ lan tỏa hợp lý.

7. Các 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
Noise cao trong vùng trong suốt Sample không đủ, HDRI quá mạnh Tăng Samples, bật Denoising, giảm HDRI Strength
Ly có các lỗ rỗng (non‑manifold) Boolean không chính xác, geometry intersect Kiểm tra lại Boolean, dùng Mesh → Clean Up → Delete Loose
Refraction không đúng (màu đen) IOR không đúng, hoặc thiếu Transmission Đặt Transmission = 1, IOR = 1.45 (kính)
UV stretch Seams không hợp lý, unwrap không đúng Đánh dấu Seams lại, sử dụng Smart UV Project nếu cần
Shadow không xuất hiện Light không chiếu tới ly, hoặc Shadow tắt Kiểm tra Light → Shadow → Cast Shadow và Object → Shadow → Receive Shadow

8. Tối ưu hoá cho game engine (Unity / Unreal)

8.1. Giảm poly count

  • Sử dụng Decimate Modifier trong Blender:
  • Ratio: 0.4 – 0.6 (tùy mức độ chi tiết cần giữ lại).
  • Kiểm tra lại mesh sau khi giảm để tránh xuất hiện holes.

8.2. Baking textures

  • Normal Map: Bake từ high-poly (nếu dùng sculpt) sang low-poly.
  • Ambient Occlusion: Bake để tạo độ sâu khi dùng trong engine.
  • Metalness/Roughness: Export dưới dạng PBR (BaseColor, Metallic, Roughness, Normal).

8.3. Export

  • Định dạng FBX hoặc glTF.
  • Đảm bảo Apply Transform (Scale = 1) trước khi xuất.
  • Kiểm tra Normals (Export → Normals = True) để tránh mặt lộn ngược.

9. Các dự án mở rộng

  1. Ly có hình ảnh in 3D: Thêm displacement map để tạo họa tiết nổi trên bề mặt.
  2. Ly đa lớp (double-walled): Tạo hai ly đồng thời, dùng Boolean Difference để tạo khoảng không khí giữa chúng, tạo hiệu ứng cách nhiệt.
  3. Ly có chất lỏng: Thêm fluid simulation (Mantaflow) để tạo nước hoặc cà phê bên trong.
  4. Ly tương tác trong AR/VR: Export sang USDZ (iOS) hoặc glTF cho WebXR.

10. Tổng kết

Việc vẽ ly 3D không chỉ là một bài tập đơn giản mà còn là một hành trình khám phá toàn bộ quy trình sản xuất nội dung 3D – từ khởi tạo hình khối, tinh chỉnh chi tiết, tạo UV, áp dụng vật liệu, thiết lập ánh sáng, cho tới render và hậu kỳ. Bằng cách nắm vững các bước trên, bạn sẽ có thể:

  • Tạo ra ly 3D chất lượng cao, realistic, phù hợp cho cả mục đích visualisation và game asset.
  • Áp dụng linh hoạt các kỹ thuật Boolean, Sculpt, UV Unwrap, và PBR shading.
  • Tối ưu hoá workflow để giảm thời gian sản xuất mà vẫn đạt chuẩn chất lượng.

Hy vọng bài viết đã cung cấp cho bạn một hướng dẫn chi tiết và đầy đủ. Hãy thực hành, thử nghiệm các biến thể vật liệu, và không ngừng sáng tạo. Chúc bạn thành công trong việc tạo ra những chiếc ly 3D đẹp mắt và ấn tượng!

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 *