2011-01-31 14 views
7

OpenGL ES'de her üçgenin her köşesini tekrar etmeden düz gölgelendirme yapmanın bir yolu var mı?OpenGL ES: çoğaltma köşeleri olmadan düz gölgeleme?

Düzenli olarak OpenGL'de bu, glShadeModel ile yapılır, ancak ES'de gölgelendiricileri bu kadar basit olmayan şekilde yazarım.

GLSL 1.3 veya 1.4 (emin değil), bunu etkinleştirmiş gibi görünen flat anahtar kelimesini sunar ancak maalesef ES 2.0 bunu henüz sahip değildir.

Bunu yapmanın başka bir yolu, ES'de de eksik olan dFdx, dFdy işlevlerini kullanır.

cevap

6

Hayır, düz gölgelendirme, OpenGL ES 2.0'ın bir özelliği değildir.