![](https://img-blog.csdnimg.cn/20190506170311685.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity3D-Shader
文章平均质量分 83
日常练习工程 : https://github.com/yangxuan0261/UnityShaderLab
蝶泳奈何桥.
这个作者很懒,什么都没留下…
展开
-
unity-shader-游戏渲染效果逆向分析
还原时得有个对比,比如还原的是unity做的游戏,可以先随便写点shader,打包后用snapdragon看看unityshader的函数最终在渲染时的是怎么样的glsl,然后对着要逆向的游戏反推回unity的shader.都是为了抄别人的效果,使用snapdragonprofiler等软件将别人游戏渲染某帧时截取出来,通过glsl逆向还原成对应引擎的shader代码.uniformmediumpfloat->half(中等精读)...原创 2022-07-23 12:46:37 · 2359 阅读 · 1 评论 -
unity-shader变体ShaderVariant
title: unity-shader变体ShaderVariantcategories: Unity3d-Shadertags: [unity, shader, 变体]date: 2017-09-18 14:59:49comments: falsemathjax: truetoc: trueunity-shader变体ShaderVariant前篇对Shader Variant的研究(概念介绍、生成方式、打包策略) - https://blog.csdn.net/Random.原创 2022-05-10 18:55:15 · 2225 阅读 · 0 评论 -
unity-shader-基于图像的光照IBL
title: unity-shader-基于图像的光照IBLcategories: Unity3d-Shadertags: [unity, shader, 间接光, IBL, pbr]date: 2019-06-24 21:27:42comments: falseIBL 全称是 Image Based Lighting,实际上就是做了环境反射,就跟原来反 Cubemap 做金属效果和...原创 2019-06-25 20:38:11 · 6157 阅读 · 0 评论 -
unity-shader-SignedDistanceField(SDF)
title: unity-shader-SignedDistanceField(SDF)categories: Unity3d-Shadertags: [unity, shader, sdf]date: 2019-06-21 13:14:46comments: falseunity-shader-SignedDistanceField(SDF)前篇Signed Dista...原创 2019-06-21 16:22:13 · 2941 阅读 · 0 评论 -
unity-shader-屏幕空间反射
title: unity-shader-屏幕空间反射ssrcategories: Unity3d-Shadertags: [unity, shader, ssr, 屏幕空间反射]date: 2019-06-18 22:22:28comments: false顾名思义, 是基于屏幕 rt 的.前篇unity学习笔记之屏幕空间反射(1) - https://zhuanlan....原创 2019-06-19 21:24:56 · 3609 阅读 · 0 评论 -
unity-shader-GPU-Instancing
title: unity-shader-GPU-Instancingcategories: Unity3d-Shadertags: [unity, shader, 性能, 渲染管线]date: 2019-05-28 19:14:20comments: falseunity-shader-GPU-Instancing前篇官方资料GPU instancing - http...原创 2019-06-07 16:08:15 · 1534 阅读 · 0 评论 -
unity-shader-曲面细分与置换贴图
title: unity-shader-曲面细分与置换贴图categories: Unity3d-Shadertags: [unity, shader, tessellation, displacement]date: 2019-05-22 15:37:34comments: false低模通过 置换贴图 增加曲面, 表现出高模效果相比较 法线贴图 , 置换贴图 是真实改变顶点的位...原创 2019-05-27 11:26:12 · 5093 阅读 · 2 评论 -
unity-shader-SamplerState采样器
title: unity-shader-SamplerState采样器categories: Unity3d-Shadertags: [unity, shader, SamplerState, 采样器]date: 2019-05-23 01:35:28comments: falseunity-shader-SamplerState采样器前篇官方文档: Using samp...原创 2019-05-26 22:19:40 · 5265 阅读 · 0 评论 -
unity-shader-水water实现
title: unity-shader-水water实现categories: Unity3d-Shadertags: [unity, shader, water, 水]date: 2019-05-21 06:49:01comments: falseunity-shader-水water实现前篇Chapter 1. Effective Water Simulation ...原创 2019-05-25 01:33:39 · 8722 阅读 · 0 评论 -
unity-shader-max导出多套uv给unity使用
title: unity-shader-使用多套uvcategories: Unity3d-Shadertags: [unity, shader, uv, max, uv sets]date: 2019-05-22 00:03:14comments: false在看 GPU Gems 2 的 草 的时候, 看到里面的 风 在影响顶点的时候, 这个技巧是在顶点定义中带一个混合权重 ...原创 2019-05-22 00:04:37 · 3703 阅读 · 0 评论 -
unity-shader-草grass实现
title: unity-shader-草grass实现categories: Unity3d-Shadertags: [unity, shader, grass, 草, geometry shader]date: 2019-05-20 02:37:16comments: falseunity-shader-草grass实现前篇Chapter 7. Rendering ...原创 2019-05-20 21:24:51 · 7189 阅读 · 0 评论 -
unity-shader-CommandBuffer应用之毛玻璃效果
title: unity-shader-CommandBuffer应用之毛玻璃效果categories: Unity3d-Shadertags: [unity, shader, CommandBuffer, 玻璃, 模糊]date: 2019-05-19 20:31:54comments: false主要记录实现的思路.可以参考仓库: https://github.com/andy...原创 2019-05-19 22:08:26 · 3200 阅读 · 0 评论 -
unity-shader-深度图及其应用
title: unity-shader-深度图及其应用categories: Unity3d-Shadertags: [unity, shader, 深度图, depth]date: 2019-05-13 20:44:51comments: falseunity-shader-深度图及其应用前篇Unity Shader - 深度图基础及应用 (比较详细的记录了深度图) -...原创 2019-05-13 21:49:23 · 9431 阅读 · 0 评论 -
unity-shader-思路与技巧
title: unity-shader-思路与技巧categories: Unity3d-Shadertags: [unity, shader, 思路, 技巧, 奇技淫巧]date: 2019-05-01 00:49:32comments: false目的是为了想实现效果时, 快速找到实现的方案.主要用 shader graph 实现, 可视化会更容易于理解, 部分会结合代码....原创 2019-05-09 23:44:43 · 1280 阅读 · 0 评论 -
unity-shader-轻量级渲染管线LWRP
title: unity-shader-轻量级渲染管线LWRPcategories: Unity3dtags: [unity, shader, 性能, 渲染]date: 2019-05-02 21:29:48comments: false轻量级渲染管线 (LWRP) 是一种预建可编程渲染管线 (SRP),为提供图像高性能进行了优化。它可以针对移动平台以及高端游戏主机和 PC 进行扩展...原创 2019-05-07 13:39:56 · 6352 阅读 · 2 评论 -
unity-shader-ShaderGraph可视化shader
title: unity-shader-ShaderGraph可视化shadercategories: Unity3dtags: [unity, shader, ShaderGraph, 可视化]date: 2019-05-03 18:04:23comments: falseunity-shader-ShaderGraph可视化shader, 和 shader forge 插件, u...原创 2019-05-05 11:33:28 · 19989 阅读 · 0 评论 -
unity-shader-ComputeShader
title: unity-shader-ComputeShadercategories: Unity3dtags: [unity, shader, compute]date: 2019-04-11 17:17:49comments: falseunity-shader-ComputeShader前篇官网文档 - https://docs.unity3d.com/Manua...原创 2019-04-13 15:41:17 · 934 阅读 · 0 评论 -
unity-shader-延迟渲染
title: unity-shader-延迟渲染categories: Unity3dtags: [unity, shader, deferred]date: 2019-04-11 15:13:19comments: falseunity-shader-延迟渲染前篇相关资料延迟着色法 - https://learnopengl-cn.readthedocs.io/zh/...原创 2019-04-11 16:40:00 · 3864 阅读 · 0 评论 -
unity-shader-头发渲染-各向异性
title: unity-shader-头发渲染-各向异性categories: Unity3dtags: [unity, shader, 各向异性, 头发]date: 2019-04-03 19:45:06comments: falseunity-shader-头发渲染-各向异性效果丢在模型上的效果, 头发的uv有部分展开的不好, 有断层.这是从mmd吧获取并提取出来的...原创 2019-04-04 16:38:55 · 14815 阅读 · 0 评论 -
unity-shader-滑稽一下unity内置pbr-Standard着色器
title: unity-shader-滑稽一下unity内置pbr-Standard着色器categories: Unity3dtags: [unity, shader standard, pbr]date: 2019-03-28 19:53:12comments: false纯属娱乐, 加个溶解的消失的效果效果unity 内置的 shader 去从官网中下这里用的版...原创 2019-03-28 20:12:23 · 2368 阅读 · 1 评论 -
unity-shader-PBR基于物理渲染
title: unity-PBR-基于物理渲染categories: Unity3dtags: [unity, shader, pbr, ta]date: 2019-03-07 10:13:21comments: falsePBR : Physically based rendering, 基于物理的渲染。 暂时只有直接光照部分。前篇learnopengl 中文站的 PB...原创 2019-03-22 20:26:05 · 9961 阅读 · 5 评论 -
unity-shader-ShaderVariant变体及宏及材质编辑器扩展
title: unity-shader-ShaderVariant变体及宏及材质编辑器扩展categories: Unity3dtags: [unity, shader, 编辑器扩展, 宏]date: 2019-03-20 11:31:45comments: falseunity-shader-ShaderVariant变体及宏及材质编辑器扩展前篇官方文档说明 - htt...原创 2019-03-20 16:26:20 · 5400 阅读 · 0 评论 -
unity-shader-光照相关
title: unity-shader-光照相关categories: Unity3dtags: [unity, shader, 光照模型]date: 2019-03-19 10:05:18comments: false把之前记录到 unity-shader相关 中的笔记抽出单独一个文件记录. 因为光照部分也是比较大的内容.菲涅尔反射菲涅耳效应 - https://zh...原创 2019-03-19 10:28:39 · 971 阅读 · 0 评论 -
unity-shader-MatCap模拟pbr效果
title: unity-shader-MatCap模拟pbr效果categories: Unity3dtags: [unity, shader, matcap]date: 2018-08-15 12:57:28comments: falseunity-shader-MatCap模拟pbr效果, 用廉价的计算获取比较真实的类似pbr的效果. 不需要用到真实的光.把之前零零散散的知识...原创 2019-03-13 20:44:56 · 2689 阅读 · 0 评论 -
unity-shader相关
title: unity-shader相关categories: Unity3dtags: [unity, shader]date: 2017-09-12 10:05:18comments: falseunity shader 相关记录相关资料有很多酷炫shader效果的网站 - https://www.shadertoy.com/view/XllcR4 卡通渲染: ...原创 2019-03-08 16:30:31 · 2164 阅读 · 0 评论 -
unity-NPR-卡通渲染
title: unity-NPR-卡通渲染categories: Unity3dtags: [unity, shader, npr, ta]date: 2019-03-07 11:44:18comments: falseNPR : Non Photorealistic Rendering, 非真实的渲染, 卡通渲染 是里面的一个范畴前篇NPR——卡通渲染(一) - htt...原创 2019-03-08 11:27:49 · 2747 阅读 · 0 评论 -
unity-shader模板测试-遮罩
unity-shader模板测试-遮罩实验效果场景中有个 人物a, 隐藏看不见, 使用一个 平面b 当显示面, 当 平面b 移到与 人物a 重叠时, 显示 平面b 范围内的 人物a.原理先绘制 平面b, 同时把 模板缓冲区 填一个参考值1 (Ref 1, 值可以随意)再绘制 人物a, 设置 参考值为1, 比较 模板缓冲区 的参考值 相同 才通过...原创 2018-07-05 21:14:47 · 4531 阅读 · 0 评论 -
unity-shader-法线图使用
法线图 中的法线信息 在 切线空间 或 世界空间 中的使用,在同一空间下 与 光照、观察方向 计算出来的结果是一致的 法线图 主要是用于 低模 获得 高模 的效果 切线空间相关 : https://blog.csdn.net/yangxuan0261/article/details/79685426效果切线空间下使用顶点着色器 中使用顶点中的 法线n...原创 2018-03-28 20:56:29 · 848 阅读 · 0 评论 -
unity-shader深度测试-透视xray
unity-shader深度测试-透视xray效果思路实现这个效果需要两个pass 1. 绘制被遮挡部分,即 深度测试 Greater ,且不写入 深度缓冲区(防止印象其他物体的深度对比),剩下的 xray效果就比较容易,同一 空间 下通过 点积 处理 2. 正常绘制,即 深度测试 LEqual ,且写入 深度缓冲区(正常与其他物体遮挡)sh...原创 2018-03-28 11:51:02 · 2099 阅读 · 0 评论 -
unity-shader模板测试-描边
unity-shader模板测试,描边效果,常用于 rpg 项目中 主角 被遮挡的情况,将被遮挡的部分的轮廓描边绘制出来,这样可以在任何情况都能知道 主角 在哪里。(还有另外一种就是使用 X光 效果,但这种效果不需要用到模板测试,所以这里用 描边效果 举栗子)效果思路实现这种效果需要两个pass正常绘制,即深度测试 LEqual,正常遮挡,同时往 模板...原创 2018-03-25 14:05:27 · 2828 阅读 · 0 评论 -
unity-shader-切线空间
法线贴图 与 切线空间切线空间 使用 法线贴图 是因为在 低模 下想获得 高模 凹凸表面光照效果。(也就是面数不够,法线来凑,基于面的法线建立一个 虚拟坐标系 ,通过 法线贴图 在面上 加多点法线 )由于需要将同一份法线纹理贴到不同模型的表面,或者同一个模型中不同角度的表面,那么当初生成这份法线纹理时所使用的面元角度(所谓模型local坐标系),就无法适用在其...原创 2018-03-25 12:10:12 · 2625 阅读 · 1 评论