Phong Shading chính là thuật toán tô bóng tốt nhất mà tác giả của nó là người Việt Nam
Hic, tốt nhất trong flat shading, Gouraud shading và Phong shading (trong scanline render) mà thôi.
Vậy tại sao bạn không đọc tài liệu tiếng Việt mà phải đọc tiếng Anh :)
Em ko nghĩ là Dr. Phong lại viết tài liệu tiếng Việt. Dr. Bui Tui Phong (hay tên gì đó tương tự) đã tèo cách đây 30 năm lâu lém rồi. Lúc Dr. Phong chế ra Phong shading thì chắc ổng ko ở VN (ổng làm ở Apple mờ) do đó chắc cũng ko có nhã ý viết sách tiếng Việt đâu.
Anyway, Dr. Phong ko viết thì cũng có nhiều người Việt viết. Đại khái là vầy, giả sử cho 1 mesh gồm nhiều polygon (tri đi), mỗi polygon được định nghĩa bằng các vertex.
- Flat shading (cường độ ánh sáng hằng trên từng tri riêng).
- Gouraud shading: (cường độ ánh sáng tính trên từng vertex của từng tri, sau đó nội suy trên từng sharing vertex, điểm trong được nội suy tương đối - nội suy 1 giá trị).
- Phong shading: (ánh sáng nội suy trên từng điểm của mỗi tri - nội suy 3 giá trị).
Chả có gì phức tạp cả. Nói thêm là Phong shading tuy tính toán khá nhiều nhưng cũng ko phải là mô hình đúng nên cũng chẳng thật lắm. Nó chỉ "đẹp" hơn 2 cái trên thôi, và trong realtime graphic thì người ta cũng làm "fake Phong" chứ chẳng ai lại làm thật.
Đọc tài liệu tiếng Việt nhiều lúc bờ ná nà lắm nên nếu có tiếng Anh thì nên đọc. Trên mạng đầy rẫy, vì dụ như là
http://freespace.virgin.net/hugo.elias/graphics/x_main.htm