Unity Shader如何通过描边技术实现OutLine效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计510个文字,预计阅读时间需要3分钟。
原文示例:本文实例为大家分享了Unity Shader实现描边Outline效果的总体代码,供大家参考。具体内容如下:Shader实现描边Outline效果的整体流程大致为:对模型进行2遍渲染(2个pass),第一遍(描边pass)在vertex shader中...
改写后:本文以Unity Shader实现描边Outline效果为例,提供总体代码供参考。流程概述如下:通过2次渲染(2个pass)实现描边效果,其中第一遍(描边pass)在vertex shader中进行绘制。
本文实例为大家分享了Unity Shader实现描边OutLine效果的具体代码,供大家参考,具体内容如下
Shader实现描边流程大致为:对模型进行2遍(2个pass)绘制,第一遍(描边pass)在vertex shader中对模型沿顶点法线方向放大,fragment shader设置输出颜色为描边颜色;第二遍正常绘制模型,除被放大的部分外,其余被覆盖,这样就有了描边的效果。
本文共计510个文字,预计阅读时间需要3分钟。
原文示例:本文实例为大家分享了Unity Shader实现描边Outline效果的总体代码,供大家参考。具体内容如下:Shader实现描边Outline效果的整体流程大致为:对模型进行2遍渲染(2个pass),第一遍(描边pass)在vertex shader中...
改写后:本文以Unity Shader实现描边Outline效果为例,提供总体代码供参考。流程概述如下:通过2次渲染(2个pass)实现描边效果,其中第一遍(描边pass)在vertex shader中进行绘制。
本文实例为大家分享了Unity Shader实现描边OutLine效果的具体代码,供大家参考,具体内容如下
Shader实现描边流程大致为:对模型进行2遍(2个pass)绘制,第一遍(描边pass)在vertex shader中对模型沿顶点法线方向放大,fragment shader设置输出颜色为描边颜色;第二遍正常绘制模型,除被放大的部分外,其余被覆盖,这样就有了描边的效果。

