边缘检测:
在Unity里属于屏幕后处理效果,通过在摄像机挂载脚本与Shader结合来实现。
1]
原理:利用边缘检算子对图像进行卷积(convolution)操作。
详情参考:https://blog.csdn.net/weixin_42137700/article/details/85596049添加链接描述
- 几种边缘检测算子的比较
添加链接描述
来自百度百科:https://wenku.baidu.com/view/987b48f525c52cc58bd6bea6.html
(1)sobel算子的实现
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {
}
_EdgeOnly ("Edge Only", Float) = 1.0
_EdgeColor ("Edge Color", Color) = (0, 0, 0, 1)
_BackgroundColor ("Background Color", Color) = (1, 1, 1, 1)
}
SubShader {
Pass {
ZTest Always Cull Off ZWrite Off
CGPROGRAM
#include "UnityCG.cginc"
#pragma vertex vert