內框Shader

我需要為一幅圖像加上固定厚度的內框,參考了下面這方法
https://blog.csdn.net/whl_cxy/article/details/75270589#commentBox

本來是測試透明的pixel旁邊有不透明的pixel就設置顏色,我改為不透明的pixel旁邊有透明的pixel就設置顏色
但這個方法有兩大問題:

  1. 會產生鋸齒邊緣(可暫時不理)
  2. 如果pixel本身是在角落, 會檢測不到透明pixel導致失敗

有方法檢測邊緣外pixel嗎? 或者有沒有其他方法可用?

有一个简单的方法 4张 这样的图片 做成九宫格模式 不然边角会被拉伸 围起来就OK了