Có cách nào trong OpenGL ES để làm bóng phẳng mà không lặp lại mỗi đỉnh cho mỗi tam giác?OpenGL ES: đổ bóng phẳng mà không cần sao chép đỉnh?
Trong OpenGL thông thường, điều này được thực hiện với glShadeModel
nhưng trong ES tôi viết trình đổ bóng để nó không đơn giản như vậy.
GLSL 1.3 hoặc 1.4 (không chắc chắn) giới thiệu từ khóa flat
có vẻ như cho phép điều này nhưng tiếc là ES 2.0 chưa có điều này.
Tuy nhiên, một cách khác để thực hiện việc này là sử dụng các hàm dFdx
, dFdy
mà, cũng không có trong ES.