![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UnityShader
文章平均质量分 53
小葱不吃豆腐
这个作者很懒,什么都没留下…
展开
-
Unity rcp函数编译后指令
Unity rcp函数编译后指令。原创 2023-01-06 22:42:43 · 351 阅读 · 0 评论 -
unity HLSL 面片火焰Shader V0.2
面片火焰原创 2022-06-12 20:11:24 · 676 阅读 · 1 评论 -
Unity HLSL Shader 序列帧动画V0.2
序列帧动画原创 2022-06-12 16:58:25 · 544 阅读 · 0 评论 -
Unity中纹理启用SRGB的坑
SRGB坑原创 2022-06-03 10:49:19 · 3179 阅读 · 0 评论 -
UnityHLSLShader 函数笔记
快速POW 函数#define POW5(x) x * x * x * x * x#define POW4(x) x * x * x * x#define POW2(x) x * x深度纹理获取世界坐标函数float4 GetWorldSpacePosByDepth(float depth, float2 uv, float4x4 IVP){ #if defined(UNITY_REVERSED_Z) depth = 1- depth; #endif原创 2022-05-01 09:46:42 · 1944 阅读 · 0 评论 -
unity HLSL 投影器Shader V0.1
目的:因为URP项目用不了Projector,所以自己实现了一个简单的投影器,本文将介绍Unity Shader投影器的实现思路(本人shader小白,有错误欢迎各位大佬指出。)1.创建一个Cube2.创建shader和纹理并将该材质赋予该Cube3.相机开启深度Buffer和ColorBuffer4.shader输入struct Attributes { float4 positionOS : POSITION; float2 uv : TEXCOORD0;}; str原创 2022-03-20 23:40:38 · 4084 阅读 · 0 评论 -
Unity HLSL Shader 序列帧动画V0.1
目标:Unity 序列帧动画shader步骤:定义序列帧图的行数和列数 _RowNums ("Row Nums", float) = 0 _ColumnNums ("Column Nums", float) = 0定义帧数的位置(这样做方便直接脚本控制或者animation控制) _FrameIndex ("FrameIndex", Range(0, 1)) = 0uv查找算法 float r = floor(_RowNums); float c = floor(_Column原创 2022-02-22 16:47:49 · 2613 阅读 · 0 评论 -
Unity 平滑法线小工具V0.1
Unity 平滑法线小工具V1原创 2022-01-13 11:30:48 · 3899 阅读 · 0 评论 -
unity HLSL 面片火焰Shader V0.1
目的:使用Unity Shader 面片火焰的实现思路1.先有一个面片2.uv.y的映射3.构造火焰形状原创 2021-12-20 10:33:31 · 1856 阅读 · 0 评论 -
Unity Shader 圆角矩形 V0.1
目的:使用Unity Shader实现圆角矩形原理分析:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:先有一个矩形假设矩形里边还有一个矩形(与原有矩形等比缩放)再假设有一个圆形重新规划坐标,Unity中UV原点为左下角(0,0),将坐标偏移到(0.5, 0.5)假设圆形的r,得出内矩形的边长假设有点(x, y),为了将点在四个象限的不同情况当做一个象限处理,我们将点取绝对值,统原创 2021-09-26 10:13:04 · 1130 阅读 · 0 评论