Unity Shader
赖张殷
这个作者很懒,什么都没留下…
展开
-
unity3d shader学习(2)-unity shader的结构
一下内容主要来自冯乐乐的《unity shader 入门精要》,学习笔记,这里斗胆作为原创发表。这篇主要学习shader三大模块的基础:Properties、SubShader、Fallback。1、Properties首先上一直图片原创 2016-10-10 21:31:01 · 723 阅读 · 0 评论 -
unity shader 之 CG(C for graphics) 入门(2)——CG的Swizzle操作
参考资料: http://http.developer.nvidia.com/Cg/Cg_language.html从上面的链接中找到Swizzle的操作介绍如下:There is a built-in swizzle operator: .xyzw or .rgba for vectors. This operator allows the components of a原创 2017-02-07 21:17:16 · 1206 阅读 · 0 评论 -
Unity&Shader案例篇—膨胀效果
原文链接 : http://www.manew.com/thread-99195-1-1.html效果: Shader "CgInUnity/Glow"{ Properties{ _Color("Object's Color", Color) = (0, 1, 0, 1) _Glo转载 2017-01-17 19:07:55 · 2686 阅读 · 0 评论 -
3D打印机shader特效简单实现
原文链接 : http://www.manew.com/thread-97539-1-1.htmlShader "Custom/3Dprinter" { Properties { _Color("Color", Color) = (1, 1, 1, 1) _MainTex("Adbedo(RGB)", 2D) = "white" {} _Gl转载 2017-01-17 19:15:31 · 1252 阅读 · 0 评论 -
Unity3D Shdaer 实现镜头模糊效果[Shader]
原文链接:http://www.manew.com/thread-98523-1-1.html效果如下:shader代码:Shader "Custom/CameraFilterPack_Blur_Movie" { Properties { _MainTex("Base(RGB)", 2D) = "white" {} _TimeX("Tim转载 2017-01-19 22:09:20 · 3985 阅读 · 0 评论 -
unity shader 之 几何变换--顶点位移
Shader "Custom/PointTransform" { Properties { _R("R", range(0.5, 10)) = 1 _OX("OX", range(-5, 5)) = 0 _OY("OY", range(-5, 5)) = 0 _height("height",range(0, 1)) = 2 } SubShader {原创 2017-02-28 21:40:35 · 3921 阅读 · 0 评论 -
unity shader 之 几何变换--扭曲
Shader "Custom/twist" { SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "unitycg.cginc" struct v2f { float4 pos : POSITION; flo原创 2017-02-28 22:14:55 · 3649 阅读 · 0 评论 -
unity shader 之 几何变换--波
Shader "Custom/Wave" { Properties { _scope("scope", range(0, 2)) = 0.2 _frequency("frequency",range(0, 2)) = 0.2 _speed("speed", range(0, 5)) = 5.0 } SubShader { Pass { CGPROGRAM原创 2017-03-01 23:31:23 · 1002 阅读 · 0 评论 -
Unity特效-- 标题光效
Shader "Custom/ImageEffects" { Properties { _MainTex("Main Tex", 2D) = "white" {} _MaskColor("Mask Color", color) = (1, 1, 1, 1) _Speed("Speed", float) = 2 _MaskLimit("MaskLimit", float)转载 2017-03-02 23:02:33 · 1232 阅读 · 0 评论 -
Unity Shader--fixed function shader
首先写一个最简单fixed function shader 如下:原创 2017-02-02 23:50:48 · 573 阅读 · 0 评论 -
UnityShader实例10:广告牌(Billboard)材质
原文链接: http://blog.csdn.net/u011047171/article/details/47255233广告牌(Billboard)材质Billboard概述Billboard技术在游戏引擎中占有很重要的地位,一般用在粒子效果或者光晕效果上,让粒子面片z轴朝向摄影机。Unity里面也不例外 ,在Unit转载 2017-04-10 20:07:06 · 4599 阅读 · 0 评论 -
unity diffuse 漫反射
Shader "Custom/MyDiffuse" { Properties { _Color("Main Color", color) = (1, 1, 1, 1) } SubShader { Pass { Tags {"LightMode" = "ForwardBase" } CGPROGRAM #pragma vertex vert原创 2017-04-05 15:43:09 · 469 阅读 · 0 评论 -
Unity&Shader案例篇—声纳光波效果
效果如下图: 原文链接 : http://www.manew.com/thread-98405-1-1.html转载 2017-01-09 21:44:42 · 2326 阅读 · 0 评论 -
Unity Shader绘制Julia奇幻图形
原文链接 : http://blog.csdn.net/zzlyw/article/details/53838932#comments前言数学之美,人人皆知。今天我们就来看看数学是怎样影响图形绘制效果的吧。我们采用Julia集作为绘制对象,展示一下数学框架下的优美图形。 1 基本理论Julia集是在复平面上形成分形的点的集合。简单来说,我们可以通过一个方程的迭代来确定复转载 2017-01-07 23:14:36 · 644 阅读 · 0 评论 -
Unity Shader 使用鼠标绘制自由多边形
原文链接 : http://www.manew.com/thread-98660-1-1.html效果:转载 2017-01-04 22:47:22 · 2357 阅读 · 0 评论 -
unity3d Shader学习(3)-unity shader的形式
一下内容主要来自冯乐乐的《unity shader 入门精要》,学习笔记,这里斗胆作为原创发表。原创 2016-10-10 21:33:29 · 577 阅读 · 0 评论 -
Unity Shader基础(1)
摘自冯乐乐的《unity shader 入门精要》由于之前看《Unity shader 入门精要》看到太过粗略了,只关注书中的shader代码,导致好多代码都是不是很懂,所以就往回看,找找对于shader的一些基础知识一个简单的 surfaceShader (表面着色器)的结构如下:Shader "Custom/SurfaceShader" { SubShad原创 2016-10-25 16:44:14 · 713 阅读 · 0 评论 -
Unity Shader基础(2)--shader的结构解析
摘自冯乐乐的《unity shader 入门精要》由于之前看《Unity shader 入门精要》看到太过粗略了,只关注书中的shader代码,导致好多代码都是不是很懂,所以就往回看,找找对于shader的一些基础知识还是先直接上代码,注释有较为详细的一些解释,部分注释代码是由于看的内容比较多,然后就懒的分几篇博客来写了了:原创 2016-10-25 21:15:34 · 4261 阅读 · 2 评论 -
unity shader (4)--实现漫反射模型
首先给shader其一个名字Shader "Custom/DiffuseVertxLevelMat"为了得到并控制材质漫反射的颜色,在Properties语义块中声明如下 #include "Lighting.cginc"Properties { _Diffuse("Diffuse",Color)=(1,1,1,1) }因为这是顶点/片元着色器的代码,所以要把代码写原创 2016-10-16 23:13:34 · 2523 阅读 · 0 评论 -
Unity Shader基础(3)--unity shader 常用语义
摘自冯乐乐的《unity shader 入门精要》由于之前看《Unity shader 入门精要》看到太过粗略了,只关注书中的shader代码,导致好多代码都是不是很懂,所以就往回看,找找对于shader的一些基础知识1、 UnityCG.cginc中常用的结构体和帮助函数 2、 从应用阶段传递模型数据给顶点着色器时Unity使用的常原创 2016-10-26 22:17:37 · 820 阅读 · 0 评论 -
unity shader (5)--实现逐像素光照
摘自冯乐乐的《unity shader 入门精要》直接给列出代码,有注释:Shader "Custom/DiffusePixelLevelMat" { Properties { _Diffuse("Diffuse",Color)=(1,1,1,1) } SubShader { Pass { Tags{"LightMode"="ForwardBase"}原创 2016-10-17 23:27:09 · 1605 阅读 · 0 评论 -
unity shader (5)--实现半兰伯特模型
摘自冯乐乐的《unity shader 入门精要》这个跟前面的比,只是多了一行代码:Shader "Custom/HalfLambertLevelMat" { Properties { _Diffuse("Diffuse",Color)=(1,1,1,1) } SubShader { Pass { Tags{"LightMode"="ForwardBase原创 2016-10-17 23:36:03 · 1925 阅读 · 1 评论 -
unity shader (6)--实现高光反射光照模型
摘自冯乐乐的《unity shader 入门精要》原创 2016-10-19 09:39:51 · 1314 阅读 · 0 评论 -
unity3d shader学习(1)
文章内容主要参考冯乐乐的博客,原链接:点击打开链接shader介绍的前3条链接只是我把内容写成代码,然后了注释,比较简洁,附代码://shader的路径,它会出现在你选择某个Material的shader时的下拉列表里,并且可以随时更改;Shader "Custom/BasicDiffuse" {//大括号内的内容会出现在inspect面板,注意这里不要;号 P原创 2016-09-30 15:49:18 · 429 阅读 · 0 评论 -
unity shader (7)--实现高光反射光照模型--逐像素光照
摘自冯乐乐的《unity shader 入门精要》Shader "Custom/SpecularPixelLevel" { Properties { _Diffuse ("Diffuse" , Color)=(1, 1, 1, 1) _Specular ("Specular", Color)=(1, 1, 1, 1) _Gloss ("Gloss",Range(8.0原创 2016-10-20 09:12:35 · 2979 阅读 · 0 评论 -
Unity特效(1) 梦幻旋屏
原文链接 :点击打开链接shader部分代码:Shader "Custom/ScreenRot" { Properties { _MainTex ("Main Tex", 2D) = "white" {} _Rot ("Rotation", float) = 0 } SubShader { Tags {"Queue" = "Geometry"} Pa转载 2016-12-30 19:16:48 · 929 阅读 · 1 评论 -
使用unity shader画线,画圆
原文链接 : http://www.manew.com/thread-98632-1-1.html基于unity 5.4.1, 因为部分的代码只有5.4.1的API里面有Shader "Custom/Draw" { Properties { _Point1("Point1",vector) = (100,100,0,0)转载 2017-01-03 23:26:39 · 7305 阅读 · 0 评论 -
使用shader实现UI按钮置灰的操作
shader代码Shader "Custom/Gray" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1, 1, 1, 1) _StencilComp("Stencil Comparison", Float) = 8原创 2017-08-19 10:45:23 · 924 阅读 · 0 评论