Unity 贴图叠加,添加水印
摘要:原创内容,转载请标明出处 Shader "Custom/AddWatermarkShader" { Properties { _MainTex("Main Texture", 2D) = "white" {} _WatermarkTex("Watermark Texture", 2D) = "whi
阅读全文
posted @
2024-03-01 11:31
Jason_c
阅读(261)
推荐(0)
Unity shader cube纹理采样
摘要:使用cube进行纹理采样,可以很方便的预览全景图,可以用立方体去显示全景图,而不必非得用球 甚至还可以用更复杂的网格去贴全景图,只要保证网格的形状和全景图里的内容能对应上就行,比如激光扫的房间的模型,可以直接贴房间的全景图 代码很简单,其中_Point是拍摄全景图的点位,可以先见个Cube,然后挂上
阅读全文
posted @
2022-12-20 10:24
Jason_c
阅读(142)
推荐(0)
unity 高斯模糊shader
摘要:闲着没事,写了个高斯模糊的shader,有用的到的可以mark Shader "Unlit/GaussionBlur" { Properties { _MainTex ("Texture", 2D) = "white" {} //值越大,正态分布图像越扁,距离远的像素的权重越高,颗粒感越明显 _Si
阅读全文
posted @
2022-10-14 16:11
Jason_c
阅读(477)
推荐(0)
Unity shader 内置函数和变量
摘要:一、内置着色器变量 Unity 的内置文件包含着色器的全局变量:当前对象的变换矩阵、光源参数、当前时间等等。就像任何其他变量一样,可在着色器程序中使用这些变量,但如果已经包含相关的 include 文件,则不必声明这些变量。 有关 include 文件更多信息,请参阅内置 include 文件。 1
阅读全文
posted @
2022-10-13 17:13
Jason_c
阅读(842)
推荐(0)
Unity 图片镜像翻转Shader
摘要:通过shader将照片水平、垂直方向镜像翻转,比通过Texture2D逐像素操作快多了 Shader "Unlit/Mirror" { Properties { _MainTex ("Texture", 2D) = "white" {} _MirrorU("水平镜像翻转",float)=0 _Mir
阅读全文
posted @
2021-11-11 19:46
Jason_c
阅读(2931)
推荐(0)
unity shader 剔除指定的颜色
摘要:Shader "MyShader/PaintingBGTransparency" { Properties{ _MainTex("Base (RGB)", 2D) = "white" {} _FilterfColor("Ridof (RGB)",Color) = (1,1,1,1) } SubShader{ Tags { "RenderType" = "Opaque" } ...
阅读全文
posted @
2019-08-20 16:44
Jason_c
阅读(2294)
推荐(0)
unity 支持圆形、切倒角和虚化UGUI Shader
摘要:// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) Shader "UI/UICircular" { Properties { _R("圆的半径R", Range(0,1)) = 0.5 _Blur("边缘虚化的范围",...
阅读全文
posted @
2019-06-13 19:32
Jason_c
阅读(3118)
推荐(2)
Unity shader UI的3D效果
摘要:原创,转载请标明出处 1、效果 scene视图中的效果: game视图中效果: 2、核心思想:改变UI的顶点坐标 3、好处:可以用正交相机来实现3D效果。 4、Shader 实现 5、使用: 通过修改Change的值修改效果
阅读全文
posted @
2018-10-11 14:11
Jason_c
阅读(3124)
推荐(0)
Unity shader 代码高亮+提示
摘要:Shader Unity Support This is Unity CG Shaders Support. It has code completion support and uses C/C++ like highlighting for *.shader files. Shader Unit
阅读全文
posted @
2018-07-31 19:58
Jason_c
阅读(3778)
推荐(0)
Unity Shader实现各种进度条
摘要:1、圆形进度条shader 2、条形进度条shader 3、通过修改UV坐标实现无限进度条 注意: 1、UI sprite 一定要收尾呼应,不然就会出现上图那样断层的现象。 2、将sprite的wrap mode修改为repeat,循环显示,默认的是clamp则导致uv只播一次
阅读全文
posted @
2018-04-28 13:25
Jason_c
阅读(5056)
推荐(1)
Unity Shader (四)片段程序示例
摘要:1、环境光+漫反射+高光+点光源 2、阴影 3、镂空效果 4、描边 5、贴图及光照贴图 6、波 7、模糊
阅读全文
posted @
2018-03-13 16:21
Jason_c
阅读(767)
推荐(0)
Unity Shader (四)顶点程序示例
摘要:1、在顶点函数中实现凸起效果 2、渐变及溜光效果 3、顶点扭曲效果 4、各种波 5、漫反射+环境光 6、高光
阅读全文
posted @
2018-03-12 16:38
Jason_c
阅读(1163)
推荐(0)
Unity Shader (三)Surface Shader机制
摘要:转自:http://blog.csdn.net/candycat1992/article/details/39994049 写在前面 一直以来,Unity Surface Shader背后的机制一直是初学者为之困惑的地方。Unity Surface Shader在Unity 3.0的时候被开放给公众
阅读全文
posted @
2018-03-07 11:10
Jason_c
阅读(5549)
推荐(0)
Unity Shader (二)Cg语言
摘要:一、Cg基本数据类型 向量数据类型,向量长度不能超过4元,可以有float1,float2,float3,float4,没有float5及以上 矩阵数据类型,最大维数不超过4*4阶矩阵 计算机中的数除了整数之外,还有小数。如何确定小数点的位置呢?通常有两种方法: 一种是规定小数点位置固定不变,称为定
阅读全文
posted @
2018-01-31 10:11
Jason_c
阅读(3427)
推荐(0)
Unity Shader (一)ShaderLab 语法
摘要:一、什么是Shader Shader(着色器):是可以在GPU上运行的一段程序,通过Shader可以进行一些渲染相关的设置。 二、什么是ShaderLab 目前面向GPU的编程有三种高级图像语言:HLSL语言,GLSL语言,Cg语言。 HLSL语言:High Level Shading Langua
阅读全文
posted @
2018-01-30 17:00
Jason_c
阅读(7580)
推荐(0)