我的目標是將一個點數組傳遞給着色器,計算它們到片段的距離並用一個帶有漸變色的圓圈繪製它們,具體取決於該計算。 例如: (從working example I set up on shader toy) 不幸的是,我不清楚我應該如何計算並通過轉換處理着色器內的座標。 我目前正在嘗試的是通過兩個浮點數組 - 一個用於x位置,一個用於每個點的y位置 - 通過統一着色器。然後着色器內通過每個點重複,像這樣
以下是片段着色器的代碼,用於在地板和球體上生成紋理,並在其上方生成霧效果。 我得到一個錯誤,說「片段着色器寫入多於一種類型的輸出gl_FragData,gl_FragColor或用戶綁定的碎片數據。」當我嘗試編譯它。 out vec4 color;
out vec2 texCoord;
uniform int fogType;
uniform int enableFloorTexture;