有沒有辦法,而不是使用gl_FragColor輸出的預定座標,設置特定像素的顏色的座標?glsl片段着色器中的特定座標輸出?
我目前正試圖通過實施着色均值平移算法。我的輸入是一個黑色和白色的紋理,其中白點代表要聚類的點,黑色代表無數據。
計算在所述鄰域中的所有點位置的加權平均後,我必須設置像素在所得位置到一個新的顏色表示一個羣集。
例如,如果我看的18x18中心的像素的鄰域涉及fragcoord和找到3個白色像素: Fragcoord = 30,33 像素1:座標(30,33) 像素2:座標( 27,33) 像素3:座標(30,30)
在計算它們的位置的平均值之後,我會有(29,32)。有沒有辦法將像素設置爲29,32以不同的顏色,在具有不同碎片的着色器單元中(例如30,33)?
喜歡的東西gl_FragColor(VEC2(29,32))= vec4(1.0,1.0,1.0,1.0); ?