Tôi biết làm thế nào bản đồ bóng hoạt động nhưng tôi không nhận được nguyên nhân của mụn trứng cá! Bất cứ ai có thể cho tôi biết nguyên nhân của mụn trứng cá một cách đơn giản và làm thế nào nó liên quan đến độ phân giải bản đồ độ sâu?
Tôi biết làm thế nào bản đồ bóng hoạt động nhưng tôi không nhận được nguyên nhân của mụn trứng cá! Bất cứ ai có thể cho tôi biết nguyên nhân của mụn trứng cá một cách đơn giản và làm thế nào nó liên quan đến độ phân giải bản đồ độ sâu?
Câu trả lời:
Hình 1 : Một trường hợp xấu của mụn trứng cá. (Tổng hợp và một chút phóng đại)
Bóng mụn được gây ra bởi bản chất rời rạc của bản đồ bóng. Một bản đồ bóng bao gồm các mẫu, một bề mặt là liên tục. Do đó, có thể có một điểm trên bề mặt nơi bề mặt rời rạc hơn mẫu. Vấn đề vẫn tồn tại ngay cả khi bạn đa mẫu, nhưng bạn có thể lấy mẫu thông minh hơn theo những cách gần như có thể loại bỏ điều này với chi phí đáng kể.
Hình 2: Một mặt cắt của hàm bóng và các mẫu rời rạc của nó.
Cách chính tắc để giải quyết điều này là bù lại bản đồ bóng một chút để đối tượng không còn tự bóng. Phần bù này được gọi là sai lệch. Người ta có thể sử dụng nhiều bù đắp thông minh hơn là chỉ một giá trị cố định nhưng một giá trị cố định hoạt động khá tốt và có chi phí tối thiểu.
Hình 3: Chức năng đổ bóng nghiêng (bù) về phía trước.
Là một bổ sung cho câu trả lời của joojaa: Sử dụng một thiên vị để bù đắp chức năng bóng thực sự giải quyết vấn đề với mụn trứng cá, nhưng nó có thể giới thiệu một vấn đề khác: Peter Panning
Như bạn thấy trong hình bên trái, bóng bị ngắt khỏi tường đúc bóng. Điều này mang lại ấn tượng rằng hình học lơ lửng trên mặt đất (giống như Peter Pan có thể bay lơ lửng, do đó có tên Peter Panning).
Để giải quyết vấn đề này, bạn phải sử dụng hình học "dày" có âm lượng và sau đó hiển thị bản đồ bóng bằng cách sử dụng các mặt sau. Nếu phần bù nhỏ hơn độ dày của hình học thì sẽ không có Peter Panning.
Cả hai hình ảnh được lấy từ hướng dẫn này , nơi bạn cũng có thể tìm hiểu thêm về cách hoạt động của bản đồ bóng, cách tạo bóng và giải quyết mụn trứng cá và Peter Panning là gì.