自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Unity shader Note :噪声纹理(模拟简单水面)

简单的水面模拟主要思路①通过GrabPass获取屏幕图像, 模拟折射②通过环境纹理–Cubemap, 模拟反射③菲涅尔系数,Time.y④对屏幕纹理进行偏移,来模拟水下效果主要代码Shader "Unlit/water"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Color ("Main Color", Color) = (0,0.15,0.115,1) _WaveMap("Wave map", 2D) = "

2020-06-29 23:46:01 650

原创 Unity shader Note : 纹理动画和顶点动画及其阴影

纹理动画&顶点动画及其阴影1.纹理动画序列帧动画更改纹理坐标实现动画需要使用到的内置时间变量其中_Time.y 就是开始加载所经过的时间效果代码①需要将渲染模式设置为透明②关闭深度写入和开启混合,就是透明度混合那一套③floor函数表示向下取整④在片元着色器中进行纹理动画坐标变化Shader "Unlit/Image_seq"{ Properties { ...

2020-03-27 01:35:08 504

原创 Unity shader Note :高级纹理(CubeMap反射折射菲涅尔,Rendermap镜子玻璃,程序纹理)

1.Cubemap–反射折射使用脚本来创建Cubemap①通过Camera.RenderToCubemap 把任意位置观察到的场景图制作成一张Cubemap之中②脚本使用自定义编译窗体的命令 – ScriptableWizard③于特定位置首先渲染好Cubemap⑤lerp(a,b,w)函数, 根据w返回ab之间的插值,像是中混合创建cubemap脚本using UnityEngin...

2020-03-19 02:32:01 596

原创 Unity shader Note :前向渲染(衰减,阴影,标准UnityShader)

1.普通的前向衰减以及阴影BasePass用于逐像素处理场景中最重要的平行光,没有衰减AdditionalPass用于其他类型的光源①点光源需要考虑与光源的距离且是否在光照范围之内②聚光灯不仅要考虑距离还要聚光灯的张角以上两者都需要转换到光源空间,并对光照衰减纹理进行采样需要理解以下两段分别计算点光源和聚光灯衰减的代码点光源fixed4 atten = tex2D(_LightT...

2020-03-08 00:35:43 1729

原创 Unity shader Note : 透明渲染,混合,剔除,双面渲染

透明测试简单总结是通过透明测试显示,不通过透明测试不显示,没有混合非常简单非常极端Clip函数

2019-12-04 16:32:20 403

原创 Unity shader Note : 渐变纹理 和 遮罩纹理

渐变纹理主要通过一张纹理来控制漫反射的光照以达到一些卡通风格效果##其中需要知道的知识

2019-12-02 21:24:59 252

原创 Unity shader Note : 法线纹理在世界空间中的计算

不知道为什么有色差??!留坑以后再填Shader "Unlit/normal_worldspace"{ Properties { _MainTex ("Texture", 2D) = "white" {} _BumpMap("Normal Map",2D) ="bump"{} _Color("Color Tint", Color) = (1,1,1,1) _BumpSc...

2019-10-15 20:10:02 261

原创 Unity shader Note : 法线纹理在切线空间中的计算 worldSpaceToTangentSpace

先来看Unity shader 入门精要 第一版书中有勘误的原代码如下:Shader "Unlit/normal_mapping"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Color("Color", Color) =(1,1,1,1) _BumpMap("BumpMap",2D ) ="bump"{}...

2019-10-10 22:24:46 1177

原创 Unity shader 单张纹理贴图

Shader "Unlit/texuture_s"{ Properties { _Color ("Color Tint", Color) =(1,1,1,1) _Specular("Specular", Color)=(1,1,1,1) _Gloss("Gloss",Range(8.0,256)) =20 _MainTex("Main Tex", 2D) ="white"{...

2019-10-10 18:34:09 276

转载 Unity Shader入门精要笔记(十三):法线纹理

超重要本篇! 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-08 21:42:25 258

转载 写给笨人的法线贴图原理

转载自https://www.cnblogs.com/flytrace/p/3387748.html  我算个笨人吧.笨人以前弄懂一些东西后,讲给笨人听往往更有效.看之前请自行具备图形学关于光照的基础知识....

2019-09-29 18:24:09 186

转载 转载:unity shader不同光源位置及颜色信息(解释)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-27 19:32:30 711

原创 Note:Unity Shader 高光反射光照模型

高光逐顶点Shader "Unlit/sps_tex"{ Properties{ _Diffuse("Diffuse", Color) = (1,1,1,1) _Specular("Specular",Color) = (1,1,1,1) _Gloss("Gloss", Range(8.0, 265)) = 20 } SubShader{ Pass { Tag...

2019-09-25 21:37:05 150

原创 Note:Unity Shader 漫反射光照模型

半兰伯特光照对比Shader "Unlit/DiffuseVertexLevel"{ Properties{ _Diffuse("Diffuse", Color) =(1,1,1,1) //为了得到并且控制材质的漫反射颜色or属性,在属性面板初始化它 } Subshader{ Pass { Tags {"LightMode" = "ForwardBase"} ...

2019-09-19 16:45:35 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除