![](https://img-blog.csdnimg.cn/20191129182446968.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shader
文章平均质量分 66
着色器相关
西河某人
图形学大菜鸟,努力学习中……
展开
-
Some Learning Resources About URP And Shader Graph
Basics of Universal Render Pipeline (URP) in Unity 2019.3https://www.youtube.com/watch?v=HqaQJfuK_u8原创 2020-05-08 15:19:07 · 527 阅读 · 2 评论 -
Unity Shader特效:模型溶解、燃烧
本文写于2017-6-2,原创,转载请注明。以下为正文………………………………………………………………………………………………………………………………半年前看的一篇讲溶解特效的文章,然而只讲思路,没有源文件,最近挺流行这种特效的,决定尝试一下。最后结合网络上一些不成熟的例子和文章的思路,写了一个表面着色器Shader,效果挺不错的,达到了要求,这里记录一下。先上效果图:面...原创 2018-03-05 23:38:24 · 17879 阅读 · 2 评论 -
Unity Shader特效:人物模型动态流动光特效
本文写于2017-6-6,转载请注明以下为正文…………………………………………………………………………………………………………………………………………………………先上效果图:Shader界面图:因为特效师的攻击特效做得过为酷炫,不够朴素,于是打算增加“愤怒状态”这一设定,然后就需要一个特效来支撑这一设定。上网查了一些文章,一开始想做边缘光的特效,发现效果不太理想,最...原创 2018-03-05 23:49:28 · 8290 阅读 · 1 评论 -
Unity Shader特效:遮挡显示
写于2017-6-7,转载请注明以下是正文………………………………………………………………………………………………先上效果:这是游戏中常用的特效之一。原以为挺简单的,没想到几乎折腾了一早上,掉进了一些坑里。主要是ZWrite与ZTest的问题,何时开启,何时关闭,何时用何参数,还有Pass的先后顺序等等……代码如下,一切尽在不言中:Shader "Custom/Sh...原创 2018-03-06 14:23:50 · 5459 阅读 · 1 评论 -
Unity Shader 卡通渲染 (一):仿塞尔达荒野之息 Shader(简易版)
温馨提示:本系列文章面向那些 Shader 刚刚入门,想寻求进一步提升的群体,如果对 Shader 一无所知的话,建议自行搜索其他 Shader入门教程观看学习,再食用本系列文章。前言:说起卡通渲染,就不得不提 《塞尔达:荒野之息》。《塞尔达:荒野之息》可谓 2017 年的神作了,击败了众多 3A 大作,成为了当年的年度游戏。其采用的卡通渲染的美术风格也算是一大亮点(也可能是 Wi...原创 2019-09-09 16:01:40 · 6441 阅读 · 3 评论 -
Unity Shader 卡通渲染 (二):仿塞尔达荒野之息 Shader(高光、平滑)
上一篇传送门:https://blog.csdn.net/qq_27534999/article/details/100661120本篇会在上一篇的基础上,添加高光与平滑效果。一、高光塞尔达中的头发高光应该是用普通高光加上额外贴图控制的,这边先做普通的高光。还是用老办法,视角方向和光照方向相加后归一化,之后与法线点乘:fixed3 worldHalfDir = norma...原创 2019-09-17 16:43:29 · 3836 阅读 · 0 评论 -
Unity Shader 卡通渲染 (三):仿塞尔达荒野之息 Shader(顶点色控制细节)
上一篇传送门:https://blog.csdn.net/qq_27534999/article/details/100925621顶点色在卡通渲染中有挺多应用,本篇会在上一篇的基础上,运用模型顶点色来控制细节。塞尔达荒野之息不一定是用这种方法,也可能是用额外的贴图来实现,这里算是抛砖引玉一下,扩展一下思路。(不过这方法效果还挺不错哦!)用顶点色控制细节还是有很多好处的,首先就是效果比...原创 2019-09-18 18:36:50 · 4315 阅读 · 2 评论 -
Unity Shader 卡通渲染 (四):3dsMax 中加载自定义 Shader 刷顶点色
上一篇传送门:https://blog.csdn.net/qq_27534999/article/details/100985558上一篇讲到可以用 Unity 插件刷顶点色,但可能美术还是更倾向于在 3dsMax 之类的软件里处理。好在这也是有办法的,那就是在 3dsMax 里加载自定义 Shader。废话不多说,现在讲下步骤(以 3dsMax 2018 为准):1、打开材质编辑...原创 2019-09-20 22:23:27 · 3387 阅读 · 0 评论 -
Unity Shader 卡通渲染 (五):仿日式赛璐珞风格 Shader(顶点外扩描边)
上一篇传送门:https://blog.csdn.net/qq_27534999/article/details/101080649一、赛璐璐风格简介有些人可能会问,什么是赛璐珞风格?赛璐珞是一种合成树脂。最早在制作动画的时候,美国开始使用以赛璐珞制作的透明胶片,把人物画在胶片上面,背景画在纸上面,就可以做到很多不同的效果。采用赛璐珞来制作的动画也叫“做赛璐珞动画”,在很长一个...原创 2019-10-16 14:58:45 · 6190 阅读 · 3 评论 -
Unity 半透明粒子特效无法动态合批问题
半透明粒子特效 Prefab,内含多个 ParticleSystem,复制多个后 DrawCall 增加明显,在FrameDebugger 里发现粒子特效无法动态合批,说是材质球不同,但其实材质球明明是相同的,令人疑惑。查阅官方文档https://docs.unity3d.com/Manual/DrawCallBatching.html,发现下边这一段话:Semi-transpar...原创 2019-11-20 17:00:53 · 3652 阅读 · 1 评论 -
关于 RenderTexture 半透明粒子特效无法显示以及后续各类神奇问题的终极解决方案(大概)
前言RenderTexture 真是令人又爱又恨,实际用到项目中是问题是一波接着一波地来啊!以下是在 Unity 中与它鏖战数月的经验……都在这里了!收下吧!!这是我最后的总结了!!!RenderTexture 通常用来将 3D 模型转为 2D图片,从而在UI中使用,一般会用来做人物、装备、物品预览界面。问题一、震惊!粒子特效在 RenderTexture 中无法显示!这...原创 2019-10-17 22:44:00 · 4964 阅读 · 11 评论