vec3 outlineColor = vec3(0.0, 1.0, 0.0);\r\nvec2 textureSize = vec2(84, 84);\r\nvec4 myC = texture2D(texture, v_texcoordAlpha.xy);\r\nif (myC.a >= 0.5)\r\n{\r\ngl_FragColor = v_color * myC;\r\nreturn;\r\n}\r\nint strokeCount = 0;\r\nstrokeCount += getIsStrokeWithAngel(0.0);\r\nstrokeCount += getIsStrokeWithAngel(30.0);\r\nstrokeCount += getIsStrokeWithAngel(60.0);\r\nstrokeCount += getIsStrokeWithAngel(90.0);\r\nstrokeCount += getIsStrokeWithAngel(120.0);\r\nstrokeCount += getIsStrokeWithAngel(150.0);\r\nstrokeCount += getIsStrokeWithAngel(180.0);\r\nstrokeCount += getIsStrokeWithAngel(210.0);\r\nstrokeCount += getIsStrokeWithAngel(240.0);\r\nstrokeCount += getIsStrokeWithAngel(270.0);\r\nstrokeCount += getIsStrokeWithAngel(300.0);\r\nstrokeCount += getIsStrokeWithAngel(330.0);\r\nif (strokeCount > 0)\r\n{\r\nmyC.rgb = outlineColor;\r\nmyC.a = 1.0;\r\n}\r\ngl_FragColor = v_color * myC;\r\n\r\n#endif\r\n \r\n
片段着色器 代碼