![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity Shader 笔记
嘿皮土豆
做一个随波逐流的坏人。
展开
-
Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板
Unity Shader 变体、定义属性技巧和简单自定义材质面板的技术总结。原创 2022-11-28 20:16:17 · 3376 阅读 · 2 评论 -
Unity Shader 学习笔记(4)URP渲染管线带阴影PBR-Shader模板 -- 新增可自定义阴影颜色
URP渲染管线带阴影PBR-Shader模板 -- 新增可自定义阴影颜色原创 2022-10-27 20:25:21 · 2787 阅读 · 1 评论 -
Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)
Unity-URP渲染管线使用PBR-Shader模板,支持URP内投射和接受阴影;原创 2022-07-01 17:55:26 · 2445 阅读 · 2 评论 -
自开发软件NoiseCreater1.1版本免费试用
美术工作流中有一个贴图环节,有时候因为找一张心仪的黑白噪波图花费很多时间。针对这个问题,目前简单开发一款免安装win系统的.exe软件。即用即开,随关随停。原创 2022-05-23 21:09:46 · 339 阅读 · 1 评论 -
Unity Shader学习笔记(6)RGB_Wave(波浪圈圈效果)尝试
先上效果图:================ 效果为动态效果,后续视频文件上传成功再更新文章视频链接;=======================================Shader代码实现:算法代码行可自行修改参数调试,顺便说一句,改变算法可以有很多玩法;//灵感来源:https://www.shadertoy.com/view/XsXXDn//修改制作:嘿皮土豆Shader "LearnShadersFromOther/RGB_Wave"{ Properties{ _原创 2022-05-12 22:17:36 · 600 阅读 · 0 评论 -
Unity Shader学习笔记(5)基于摄像机深度和法线的后处理描边效果
文章目标 :主要参考书籍为《Unity Shader入门精要》,本文主要注重于整理,方便后续直接调用。渲染效果图:主要相关代码:摄像机脚本文件:using System.Collections;using System.Collections.Generic;using UnityEngine;namespace UnityShaderLearnPostImageEffects{ class EdgeDetectNormalsAndDepth : PostEffectsBase原创 2022-05-09 10:29:05 · 422 阅读 · 0 评论 -
Unity Shader学习笔记(4)切线 & 世界空间下法线的使用
shader主要实现效果:(1)法线贴图使用;(2)利用法线贴图影响表面发射计算Specular;主要代码://切线空间和世界空间计算 法线 贴图的使用;//制作人:嘿皮土豆;//参考:《Unity Shader入门精要》Shader "ShaderLearn/NormalMapApply"{ Properties { _MainColor("MainColor",Color) = (1,1,1,1) _MainTex("MainTex原创 2022-04-24 16:18:38 · 2092 阅读 · 0 评论 -
Unity Shader学习笔记(三)单一纹理层UV叠加运动
Unity Shader制作多层次效果。原创 2022-04-23 19:49:09 · 1806 阅读 · 0 评论 -
Unity Shader学习笔记(二)偏导数实现图片模糊
效果图展示:直接贴代码:Shader "ShaderLearn/ddxddyApply"{ Properties { _MainTex("MainTex",2D) = ""{} _BlurLength("BlurLength",Range(0,3)) = 1 } SubShader { //URP渲染管线切换 Tags; //Tags{"LightMode"="UniversalForward原创 2022-04-23 18:25:58 · 1694 阅读 · 0 评论 -
URP-Toon Shader说明
Unity URP 渲染管线适用的卡通Shader面板一览:Toon Shader实现效果粗略浏览:目前市面上大部分的卡通渲染效果包括但不限制于:描边效果、Rim效果、高光、渐变贴图、法线等等。其他的根据特殊需要增加Frenel等效果,单单就描边将就有五种实现方式之多,本shader只取用最常见的VdotN的实现方式。案例较为粗糙,好的卡通效果需要美术的贴图和shader高度配合才可以,目前shader只直观表现了shader效果,大家仁者见仁智者见智吧。有不足或者其他问题欢迎批评指正,也欢迎原创 2021-08-25 11:58:55 · 1466 阅读 · 0 评论 -
Unity Shader 学习笔记(二)错误提示:“ “vert“: output parameter ‘o‘ not completely intialized ”解决方案
啊大大双大单原创 2021-07-16 11:14:18 · 1765 阅读 · 3 评论 -
Shader的Reflect函数向量的数学推导
reflect函数用途:根据入射光线的法线方向和接收光照表面的法线方向得到反射光线法线方向的内置函数。数学推导过程见图参考文章原创 2021-04-25 14:23:57 · 364 阅读 · 0 评论 -
Unity Shader 学习笔记(一)关于“表面着色器”切换渲染管线Shader不可用的问题
Shader主流上分为两类:表面着色器(surface shader):更高级的封装,减少人工工作量,能实现大部分效果,缺点是自定义程度不 高,相对局限;片段着色器(fragment shader):可以让你做更多的效果,但是此shader更难写。你也可以用它做一些底层的工作,比如顶点光照(Vertex lighting,即在每个顶点存储该点的光照信息)。顶点光照对于移动设备很有用。该shader对于一些需要多通道(multiple passes)的高级渲染效果也很有效。—引用文章:Unity3D Sh原创 2021-03-12 11:31:58 · 1235 阅读 · 0 评论