![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3DShader
Yan_Sl
————
展开
-
Unity跑酷扭曲shader
1.这个是用来跑酷场景的跑道扭曲的效果。参数Offset不宜设置太高,因为扭曲太高了,它只是把显示图片给予矩阵旋转,但是三角形顶点还是摄像机外,所以使用的时候,会因为顶点不在摄像机里面而在跑酷过程突然给消失(摄像机裁剪)。 Shader "Customs/Curved" { Properties { _MainTex ("Base (RGB)", 2D) = "white"原创 2017-02-05 12:43:11 · 2755 阅读 · 0 评论 -
Unity 简单渐变着色器
可以控制模型的的本身坐标以及渐变参数进行测试 Shader "Custom/CotrolGradient_3Color" { Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _ColorTop ("Top Color", Color) = (1,1,1原创 2017-07-04 22:46:22 · 923 阅读 · 0 评论 -
柏林噪声原理
外文链接: http://freespace.virgin.net/hugo.elias/models/m_perlin.htm 翻译链接 http://www.cnblogs.com/Memo/archive/2008/09/08/1286963.html。 图片 Many people have used random number generators in their progr转载 2017-05-07 14:58:23 · 3352 阅读 · 0 评论 -
UnityShader 屏幕特效 模糊
上一篇文章写了屏幕特效必须的几个要素,这边通过一个 脚本继承与PostEffectsBase .以及通过shader 交互实现屏幕模糊特效。下面通过添加在摄像机,引用3的shader。using UnityEngine;using System.Collections;[ExecuteInEditMode]public class Test : PostEffectsBase { pu原创 2017-05-05 22:48:09 · 1203 阅读 · 0 评论 -
UnityShader 屏幕特效入门前
1. OnRenderImage(RenderTexture src ,RenderTexture dest): 在所有渲染完成后得到屏幕图像基础上对图像进行后期处理。 它允许您通过使用基于着色器的过滤器进行处理来修改最终图像。传入的图像是source渲染纹理 即是场景图片,destination是目标渲染纹理。我们可以对source纹理通过shader相应处理输出destination,这原创 2017-05-05 22:18:14 · 1668 阅读 · 0 评论 -
UnityShader 深度遮罩
Shader "Masked/Mask" { SubShader { // Render the mask after regular geometry, but before masked geometry and // transparent things. Tags {"Queue" = "Geometry+10" } // D原创 2017-03-14 20:39:22 · 1978 阅读 · 0 评论 -
Unity Shader 进度条
进度条shader 如下,创建三层Ui,第一层是外层蓝色,里层是那一个半透明的层,中间是那个绿色进度条添加下面的shader 的材质。通过外部设置shader “_Angle” 参数的改变来控制进度条。 Shader "UIEffect/uGUI_rand360"{ Properties { [PerRendererData] _MainTex ("Sprite原创 2017-02-05 17:25:46 · 2079 阅读 · 0 评论 -
UnityShader Legacy Texture Combine
语法:SetTexture [TextureName] {Texture Block}TextureName必须定义为纹理属性。如何应用纹理在TextureBlock中定义。纹理块控制如何应用纹理。在纹理块内可以最多两个命令:combine和constantColor。3.combine src1 * src2 + src3:将src1与src2的alpha组件相乘,然后添加src3。4.纹理块原创 2017-03-13 18:36:41 · 1197 阅读 · 0 评论 -
Unity Shader Build In Values
1. 常用矩阵API UNITY_MATRIX_MVP float4x4 Current model * view * projection matrix.UNITY_MATRIX_MV float4x4 Current model * view matrix.UNITY_MATRIX_V float4x4 Current view matrix.UNITY原创 2017-03-13 18:12:24 · 270 阅读 · 0 评论 -
Unity Shader Bump Diffuse
创建一个面板 。创建一个材质赋值如下材质Shader "Legacy Shaders/Bumped Diffuse" {Properties { _Color ("Main Color", Color) = (1,1,1,1) _MainTex ("Base (RGB)", 2D) = "white" {} _BumpMap ("Normalmap", 2D) = "bu原创 2017-03-03 19:17:22 · 1175 阅读 · 0 评论 -
Unity Shader Bump
1 可以实现物体表面相关的细节 Normal maps are a type of Bump Map. They are a special kind of texture that allow you to add surface detail such as bumps, grooves, and scratches to a model which catch the light as if原创 2017-03-03 18:52:45 · 434 阅读 · 0 评论 -
Unity Shader LOD
require与dofile区别 2013-11-15 16:05:37| 分类: lua | 标签:require与dofile区别 |举报|字号 订阅下载LOFTER我的照片书 | 这两个函数都会载入并且运行lua脚本。1)require只需要指定模块名字(不需要加入.lua .dll这样后缀),而dofile需要指定文件的完整路径。 输入lua -e “print(packag原创 2017-02-07 17:00:08 · 424 阅读 · 0 评论 -
UnityShader 简单水的效果,以及海岸效果
1.下面主要拿一张类似上面的底层图片,通过控制外部参数 xScroll Speed ,yScroll Speed来调整水流速度参数。Shader "SeaShader"{ Properties { _MainTex ("Texture", 2D) = "white" {} _ScrollXSpeed ("X Scrll Speed", Range(原创 2017-07-04 23:10:54 · 7004 阅读 · 0 评论