Trình tạo bản đồ pháp tuyến miễn phí — Từ bất kỳ hình ảnh nào, trực tuyến

Normal map lưu hướng bề mặt trong các kênh RGB của nó, vì vậy một texture phẳng vẫn bắt sáng như hình học thật. Thả bất kỳ ảnh nào, height map hoặc bump map vào và nhận ngay normal map sẵn sàng cho game từ ảnh của bạn trong vài giây—miễn phí và hoàn toàn trong trình duyệt của bạn.

Không có ảnh sẵn? Hãy thử mẫu:
Được các nghệ sĩ 3D và studio game trên toàn thế giới tin dùng

Cách tạo normal map từ một hình ảnh

Ba bước, không cần tài khoản và không cần cài đặt.

Tải ảnh của bạn lên

Bản đồ pháp tuyến vs bản đồ bump vs bản đồ độ cao

Cả ba đều tạo mô phỏng chi tiết bề mặt giả trên hình học phẳng, nhưng chúng lưu các dữ liệu khác nhau và chỉ một trong số đó phù hợp với khe (slot) pháp tuyến của vật liệu hiện đại.

Bản đồ pháp tuyến3 (RGB)Xanh hoa oải hương. Giá trị RGB của từng pixel mã hóa hướng bề mặt theo trục X, Y, Z.Không. Chỉ đổ bóng.
Bump map1 (thang độ xám)Thang độ xám. Chỉ lưu chiều cao nên bộ kết xuất sẽ suy ra hướng từ các pixel lân cận.Không. Chỉ đổ bóng.
Bản đồ độ cao1 (thang độ xám)Thông thường, cùng một tệp thang độ xám như bump map; hãy đọc nó như độ cao thay vì dùng cho bump.Có, khi được dùng để dịch chuyển.

Bản đồ bump và bản đồ chiều cao thường là cùng một tệp. Thay đổi là cách bộ kết xuất (renderer) sử dụng nó. Ở đây, bạn có thể dùng bất kỳ loại nào làm đầu vào: tải lên bản đồ chiều cao ở thang độ xám hoặc bản đồ bump và công cụ này sẽ chuyển đổi nó thành bản đồ normal.

Tiếp tục tạo chất liệu của bạn

Câu Hỏi Thường Gặp

Bản đồ pháp tuyến lưu trữ một vectơ hướng bề mặt đầy đủ cho mỗi pixel trong các kênh đỏ, xanh lục và xanh lam, vì vậy ánh sáng có thể được nghiêng theo mọi hướng. Bump map là một kênh thang độ xám duy nhất, mã hóa chỉ độ cao tương đối. Bản đồ pháp tuyến là thứ mà các engine thời gian thực mong đợi; bump map là phép xấp xỉ cũ hơn, rẻ hơn.

Không phải từ một hình ảnh 2D duy nhất. Roughness và metallic mô tả các đặc tính vật lý của vật liệu mà không thể suy ra một cách đáng tin cậy từ độ sáng của từng pixel, vì vậy công cụ này chỉ xuất ra normal map. Để có bộ PBR hoàn chỉnh gồm albedo, roughness, metallic và normal maps, hãy áp dụng Meshy’s AI Texture Generator lên mô hình 3D.

Dùng OpenGL (+Y), mặc định ở đây, cho Blender, Godot, Unity và mọi asset glTF. Chuyển sang DirectX (-Y) cho Unreal Engine và 3ds Max. Nếu bề mặt của bạn trông bị đảo ngược—các chỗ lồi trông như chỗ lõm dưới cùng một ánh sáng—bạn đã chọn sai quy ước. Hãy lật công tắc và tải xuống lại.

Trong Unity, gán PNG vào ô Normal Map của chất liệu và đặt loại texture thành Normal map. Trong Unreal Engine, đặt mức nén của texture thành Normalmap, tắt sRGB và nối vào ngõ Normal. Trong Blender, thêm node Image Texture đặt ở Non-Color, đưa qua node Normal Map, rồi kết nối tới ngõ Normal của Principled BSDF.

Không. Việc chuyển đổi diễn ra hoàn toàn trong trình duyệt của bạn bằng cách sử dụng Canvas API. Hình ảnh của bạn không bao giờ rời khỏi thiết bị của bạn, không cần tạo tài khoản và không có gì được lưu trữ.

Đúng vậy. Height maps, displacement maps, bump maps và cả ảnh thông thường đều hoạt động—công cụ sẽ đọc độ sáng của ảnh như độ cao, chạy bộ lọc Sobel để đo độ dốc tại từng pixel và mã hóa độ dốc đó thành một hướng. Xem mục từ điển normal map để hiểu cơ chế đằng sau.

Cập nhật lần cuối tháng 8 năm 2026