|
|
@@ -18,7 +18,7 @@ CCEffect %{
|
|
|
properties:
|
|
|
edgeColor: { value: [1.0, 1.0, 1.0, 1.0] }
|
|
|
textureSize: { value: [512.0, 512.0] }
|
|
|
- edgeWidth: { value: 2.0 }
|
|
|
+ edgeWidth: { value: 40.0 }
|
|
|
alphaThreshold: { value: 0.5 }
|
|
|
}%
|
|
|
|
|
|
@@ -67,7 +67,7 @@ CCProgram sprite-fs %{
|
|
|
precision highp float;
|
|
|
#include <builtin/internal/embedded-alpha>
|
|
|
#include <builtin/internal/alpha-test>
|
|
|
- #define MAX_EDGE_WIDTH 10.0 // 最大边缘宽度(可根据需求调整)
|
|
|
+ #define MAX_EDGE_WIDTH 15.0 // 最大边缘宽度(可根据需求调整)
|
|
|
in vec4 color;
|
|
|
|
|
|
#if USE_TEXTURE
|
|
|
@@ -120,10 +120,7 @@ CCProgram sprite-fs %{
|
|
|
o.rgb = mix(o.rgb, edgeColor.rgb, edgeDetected * edgeColor.a);
|
|
|
}
|
|
|
|
|
|
- #if IS_GRAY
|
|
|
- float gray = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;
|
|
|
- o.r = o.g = o.b = gray;
|
|
|
- #endif
|
|
|
+
|
|
|
#endif
|
|
|
|
|
|
o *= color;
|