Tutorial · 18/10/2026
Chuyển hình 2D sang 3D: tạo depth map, normal map và hiệu ứng 2.5D từ ảnh

Cách chuyển hình 2D sang 3D: tạo depth map, normal map từ ảnh bằng công cụ miễn phí của ColorME, làm hiệu ứng parallax 2.5D và khi nào cần dựng mô hình 3D thật. Thử thật với một ảnh.
Cách nhanh nhất để chuyển một hình 2D sang "3D" là tạo bản đồ chiều sâu (depth map) cho ảnh, rồi dùng nó để dựng hiệu ứng 2.5D: ảnh tĩnh có lớp gần, lớp xa và chuyển động như có chiều sâu. Công cụ Depth & normal map của ColorME làm việc này ngay trên trình duyệt; muốn có mô hình 3D thật để xoay mọi góc thì bạn cần dựng lại trong phần mềm 3D như Blender.
Mình thử thật với một ảnh chụp các tượng gốm nhỏ và ghi lại từng kết quả: depth map, normal map và hai khung parallax tính từ chính depth map đó.
| Bạn cần | Cách làm | Kết quả |
|---|---|---|
| Ảnh tĩnh có chiều sâu, chuyển động nhẹ | Depth map, rồi hiệu ứng parallax 2.5D | Ảnh 2.5D, không xoay được ra phía sau |
| Bề mặt trông nổi khối khi chiếu sáng | Normal map dùng trong phần mềm 3D | Chất liệu nổi khối trên mô hình |
| Vật thể xoay được mọi góc | Dựng mô hình trong phần mềm 3D | Mô hình 3D thật |
2D, 2.5D và 3D khác nhau thế nào?
- 2D: ảnh phẳng, chỉ có chiều ngang và chiều dọc. Mọi điểm ảnh nằm trên cùng một mặt phẳng.
- 2.5D: vẫn là ảnh phẳng, nhưng mỗi vùng có thêm thông tin "gần hay xa". Khi camera dịch nhẹ, vùng gần dịch nhiều hơn vùng xa, tạo cảm giác chiều sâu. Bạn không xoay được ra sau vật thể.
- 3D: vật thể có đủ hình khối, xoay được mọi góc, chiếu sáng từ mọi hướng. Thường phải dựng trong phần mềm 3D, ví dụ 3ds Max hay Blender.
Với người làm thiết kế và dựng video, 2.5D là cách nhanh nhất để một bức ảnh tĩnh "sống" hơn trong video giới thiệu, slide hay bài đăng.
Depth map là gì?
Theo trang công cụ: "Depth map (bản đồ chiều sâu) là ảnh xám thể hiện vật nào gần, vật nào xa trong ảnh. Vùng sáng là gần, vùng tối là xa, dùng cho hiệu ứng 3D và parallax."

Ảnh gốc và depth map do công cụ Depth & normal map tạo: vùng sáng là gần, vùng tối là xa. Ảnh: Pam Taro / Unsplash.
Trong ảnh thử, các tượng gốm ở phía dưới (gần máy ảnh) sáng hơn hẳn phần phía trên ảnh, và từng con vật hiện lên thành khối sáng trên nền tối hơn. Đó chính là thông tin chiều sâu mà các phần mềm dựng hình cần.
Cách tạo depth map từ ảnh, từng bước
- Mở Depth & normal map và chọn ảnh. Trang công cụ ghi: "Không. Công cụ miễn phí, không cần đăng nhập. Lần đầu trình duyệt tải mô hình khoảng 27MB, những lần sau dùng lại bản đã lưu."
- Chờ công cụ tính chiều sâu. Với ảnh 2048 x 1365 px của mình, công cụ báo xong sau 9,4 giây.
- Chọn chế độ xem: Depth, Normal, So sánh hoặc Ảnh gốc. Ở mục kiểu depth có Xám (gần sáng), Xám đảo và Màu nhiệt.
- Bấm Tải PNG để lưu bản đồ về máy.

Công cụ Depth & normal map ở chế độ So sánh: kéo thanh giữa để xem ảnh gốc và depth map. Ảnh chụp màn hình thật, 18/10/2026.
Về kích thước, trang công cụ ghi: "Ảnh lớn được thu nhỏ còn tối đa 2048px ở cạnh dài để trình duyệt xử lý mượt; bản đồ tải về dạng PNG theo kích thước đó." Còn về quyền riêng tư: "Ảnh được xử lý ngay trên trình duyệt. Nếu bạn đã đăng nhập, file bạn tải về được lưu riêng vào mục Lịch sử của bạn và tự xoá sau 180 ngày."
Ảnh nào cho depth map đẹp?
Trang công cụ trả lời: "Ảnh có tiền cảnh, hậu cảnh rõ như phong cảnh, nội thất, sản phẩm, kiến trúc. Ảnh phẳng như poster, ảnh chụp màn hình hay nền đơn sắc sẽ ít chiều sâu." Ảnh tượng gốm của mình chụp chéo từ trên xuống, nên chiều sâu chuyển dần từ dưới lên trên, rất hợp để thử.
Normal map là gì, dùng làm gì?

Normal map tạo từ cùng ảnh: màu cho biết hướng bề mặt tại từng điểm. Ảnh: Pam Taro / Unsplash.
Trang công cụ giải thích: "Normal map là ảnh màu mô tả hướng bề mặt tại từng điểm, giúp phần mềm 3D và hiệu ứng ánh sáng tạo cảm giác nổi khối mà không cần thêm chi tiết hình học." Đây cũng là loại bản đồ mà người làm chất liệu 3D dùng hằng ngày; bạn có thể đọc thêm trong bài Substance Painter là gì.
Với Blender, trang công cụ hướng dẫn: "Thêm Image Texture chứa normal map, đặt Color Space là Non-Color, nối qua node Normal Map vào Normal của vật liệu."
Biến ảnh 2D thành hiệu ứng 2.5D
Từ depth map, nguyên lý của hiệu ứng parallax rất đơn giản: khi "camera" dịch sang một bên, mỗi điểm ảnh dịch theo độ gần của nó. Để minh hoạ, mình viết một đoạn mã nhỏ dịch từng điểm ảnh theo độ sáng của depth map (tối đa 14 px trên ảnh rộng 700 px) và xuất ra hai khung tĩnh:

Hai khung parallax tính từ depth map: vật gần dịch nhiều hơn vật xa. Số liệu tính bằng máy. Ảnh: Pam Taro / Unsplash.
Đặt hai khung này liên tiếp, hoặc chuyển động mượt giữa chúng, bức ảnh tĩnh có cảm giác chiều sâu. Trong phần mềm dựng video, bạn làm việc này bằng depth map vừa tải về. Theo trang công cụ, depth map dùng để "Tạo hiệu ứng parallax 2.5D trong After Effects, displacement trong Blender, làm mờ hậu cảnh..." và cách làm trong After Effects là: "Tải depth map về, dùng làm lớp điều khiển cho hiệu ứng Displacement Map hoặc plugin parallax, rồi di chuyển camera nhẹ để ảnh tĩnh có chiều sâu."
Khi nào cần dựng 3D thật?
Depth map chỉ cho biết vùng nào gần, vùng nào xa ở góc nhìn của bức ảnh; phần bị che phía sau vật thể không có thông tin. Vì vậy:
- Dùng 2.5D khi bạn cần ảnh tĩnh chuyển động nhẹ trong video, slide, banner động, hoặc hiệu ứng làm mờ hậu cảnh.
- Dựng 3D thật khi cần xoay vật thể nhiều góc, in 3D (xem bài in 3D là gì), làm hoạt hình hay sản phẩm cho game.
- Với logo, chữ phẳng: cách thường gặp là dùng hiệu ứng 3D có sẵn trong phần mềm thiết kế hoặc dựng lại trong phần mềm 3D từ file vector, thay vì dùng depth map.
Nếu bạn muốn theo hướng nghề nghiệp này, bài 3D artist là gì nói rõ công việc và kỹ năng cần có.
Câu hỏi thường gặp
Có chuyển ảnh 2D sang 3D online miễn phí được không?
Bạn tạo được depth map và normal map miễn phí bằng công cụ Depth & normal map của ColorME, không cần đăng nhập. Đây là dữ liệu chiều sâu để làm hiệu ứng 2.5D, chưa phải mô hình 3D xoay được mọi góc.
Depth map là gì?
Depth map là ảnh xám thể hiện vật nào gần, vật nào xa trong ảnh: vùng sáng là gần, vùng tối là xa. Nó dùng cho hiệu ứng 3D, parallax và làm mờ hậu cảnh.
2.5D khác 3D thế nào?
2.5D là ảnh phẳng có thêm thông tin gần xa nên dịch chuyển nhẹ có cảm giác chiều sâu, nhưng không xoay ra sau vật thể được. 3D là mô hình có đủ hình khối, xoay được mọi góc.
Tạo depth map mất bao lâu?
Trong lần thử của mình, ảnh 2048 x 1365 px xong sau 9,4 giây trên trình duyệt máy tính. Lần đầu trình duyệt cần tải mô hình khoảng 27MB.
Ảnh nào hợp để làm hiệu ứng 3D từ ảnh?
Ảnh có tiền cảnh và hậu cảnh rõ như phong cảnh, nội thất, sản phẩm, kiến trúc. Ảnh phẳng như poster hay ảnh chụp màn hình sẽ ít chiều sâu.
Ảnh minh hoạ trong bài: Pam Taro trên Unsplash (Unsplash License); depth map và normal map do công cụ của ColorME tạo.
Tác giảCOLOR ME






