Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. [{"data":[{"type":1,"properties":{"name":"Find Edges","enabled":{"animated":false,"keyframes":[{"value":1,"frame":0,"tween":0,"controlPoints":[[-10,0],[10,0]]}]},"fragShader":"precision highp float;\nprecision highp int;\nuniform sampler2D tDiffuse;\nuniform vec2 uvScale;\nuniform vec2 resolution;\nvarying vec2 vUvScaled;\nfloat amount = 1.;\nuniform float Blend;\nvoid main()\n{\n float x = 1.0 / resolution.x * uvScale.x * amount;\n float y = 1.0 / resolution.y * uvScale.y * amount;\n float edBld = 100. - Blend;\n vec4 horizEdge = vec4( 0.0 );\n horizEdge -= texture2D( tDiffuse, vec2( vUvScaled.x - x, vUvScaled.y - y ) ) * 1.0*(edBld /100.);\n horizEdge -= texture2D( tDiffuse, vec2( vUvScaled.x - x, vUvScaled.y ) ) * 2.0*(edBld /100.);\n horizEdge -= texture2D( tDiffuse, vec2( vUvScaled.x - x, vUvScaled.y + y ) ) * 1.0*(edBld /100.);\n horizEdge += texture2D( tDiffuse, vec2( vUvScaled.x + x, vUvScaled.y - y ) ) * 1.0*(edBld /100.);\n horizEdge += texture2D( tDiffuse, vec2( vUvScaled.x + x, vUvScaled.y ) ) * 2.0*(edBld /100.);\n horizEdge += texture2D( tDiffuse, vec2( vUvScaled.x + x, vUvScaled.y + y ) ) * 1.0*(edBld /100.);\n vec4 vertEdge = vec4( 0.0 );\n vertEdge -= texture2D( tDiffuse, vec2( vUvScaled.x - x, vUvScaled.y - y ) ) * 1.0*(edBld /100.);\n vertEdge -= texture2D( tDiffuse, vec2( vUvScaled.x , vUvScaled.y - y ) ) * 2.0*(edBld /100.);\n vertEdge -= texture2D( tDiffuse, vec2( vUvScaled.x + x, vUvScaled.y - y ) ) * 1.0*(edBld /100.);\n vertEdge += texture2D( tDiffuse, vec2( vUvScaled.x - x, vUvScaled.y + y ) ) * 1.0*(edBld /100.);\n vertEdge += texture2D( tDiffuse, vec2( vUvScaled.x , vUvScaled.y + y ) ) * 2.0*(edBld /100.);\n vertEdge += texture2D( tDiffuse, vec2( vUvScaled.x + x, vUvScaled.y + y ) ) * 1.0*(edBld /100.);\n vec4 texel = texture2D(tDiffuse, vUvScaled)*(Blend/100.);\n vec3 edge = sqrt((horizEdge.rgb * horizEdge.rgb) + (vertEdge.rgb * vertEdge.rgb));\n gl_FragColor = vec4(edge, texture2D( tDiffuse, vUvScaled ).a)+texel;\n}"},"customProperties":[{"type":{"custom":true,"dynamic":true,"type":0},"properties":{"name":"Blend"},"animated":false,"keyframes":[{"value":0,"frame":0,"tween":1,"controlPoints":[[-10,0],[10,0]]}]}]}],"baseType":"effect","assets":[]}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement