请教一个关于3d模型外发光shader的问题。

顶点沿法线方向外扩,然后视角与法线进行点积的值作为alpha形成过度效果。 在球体模型下没有问题。 方形,锥形,或者导入的其他的模型都会有点问题。

然后新建一个相机使用RenderTexture 转成2d的问题。 给sprite加外发光shader。 在网上借鉴很多大佬的shdaer。然后效果也有点问题。

image

左是RenderTexture 右是正常的sprite组件

相关借鉴
【分享】基于SDF的2D shader

https://blog.csdn.net/qq_38721111/article/details/89469827

法线外扩,模型边缘分离吗?

1627368569(1) 这是球体 不会分离但是会有点小问题

1627368668(1) 这是box