Tôi đã làm việc trên một trò chơi xếp hình 2D và tôi đã thực hiện chiếu sáng khó:
Tôi muốn nó được làm mịn một chút. Tôi không cần bóng hoặc bất cứ thứ gì, chỉ cần ánh sáng đơn giản. Tôi muốn nó trông giống như thế này:
Hệ thống hiện tại của tôi sử dụng các mức độ ánh sáng cho từng ô trên thế giới và chúng được tính toán lại, khi một ô được đặt hoặc gỡ bỏ. Tôi đang sử dụng batch.setColor(...)
để che bóng gạch. Một cách tốt để đạt được ánh sáng mịn này là gì?
Tôi không muốn sử dụng phương pháp lớp phủ ánh sáng, tôi đã thử nó và tôi không hài lòng với kết quả này. Tôi muốn có thể đặt bao nhiêu ánh sáng có thể đi qua một khối. Để kiểm tra một khối bụi bẩn nên hấp thụ một phần ánh sáng, nhưng một khối thủy tinh không nên chặn bất kỳ ánh sáng nào. Điều này là không thực sự có thể với phương pháp lớp phủ ánh sáng. CẬP NHẬT: Tôi đã hiểu sai phương pháp này thực sự là gì. Giờ thì tôi đã hiểu. Tôi đã suy nghĩ sai lầm. Lấy làm tiếc!