Shader
丿心向光明
这个作者很懒,什么都没留下…
展开
-
UGUI 勾边Shader
Paste_Image.pngPaste_Image.png注意:材质里面的纹理需要设置,_MainTex_TexelSize才能获取到正确数值。以下代码改自builtin_shaders-5.3.2f1\DefaultResourcesExtra\UI\UI-Default.shaderShader "Custom/UI/OutlineDefault"{ ...转载 2018-10-23 08:28:13 · 1181 阅读 · 0 评论 -
模型勾边outline
简述在卡通渲染中一般会涉及到模型勾边。效率最高的方式是在shader中去做。render to texture的实现方式这里不讨论。Shader勾边实现流程大致为:对模型进行2遍(2个pass)绘制,第一遍(勾边pass)在vertex shader中对模型沿顶点法线方向放大,fragment shader设置输出颜色为勾边颜色;第二遍正常绘制模型,除被放大的部分外,其余被覆盖,这样就有了...转载 2018-10-23 08:32:45 · 533 阅读 · 1 评论 -
关于unityShader描边的几种尝试
周末了,最近北京总是莫名其妙的下雨,在家里呆着就不想动弹。最近一个星期一直在研究卡通材质,进而对如何描边做了些尝试。第一种:在材质上描边,由美术组的同学在贴图上根据模型边缘直接绘制描边。优点:更具有艺术性以及可变性。缺点:工程量很大,人物角色无法描边,只对固定的场景及建筑可行。第二种:根据视角和法线来描边。dot(n,v)代码如下: Shader "Custom/do...转载 2018-10-23 08:40:36 · 1850 阅读 · 1 评论