我有一個OpenGL ES Android應用程序,我想找到一種方法使屏幕的多個部分同時以不同的顏色發光。應用程序本身將屏幕分爲6列,當用戶觸摸它時,該列將以獨特的顏色進行照明。 我遇到的問題是,當用戶多觸摸屏幕的列都發光相同的顏色,而不是他們的獨特的顏色。原因是每次在列中檢測到觸摸時,我的渲染器邏輯都會覆蓋gl_FragColor。由於所有列都使用相同的着色器,因此在多點觸摸的情況下,所有列都會
我想實現是相當簡單的,因爲 a center point
a radius
a color
畫一個圓圈的中心點與填充給定的顏色。 用100%的色圓的中心,顏色沿着半徑方向淡出。 這是我已經實現 (BGCOLOR:10,20,30,255,lightColor:100,100,30,255): 的着色器代碼片段: #ifdef GL_ES
precision highp float;
#