2011-01-31 40 views
7

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.

Trả lời

6

Không, màu nền không phải là tính năng của OpenGL ES 2.0, xin lỗi.

Các vấn đề liên quan