- 博客(16)
- 收藏
- 关注
转载 UnityShader高级篇——运动模糊(使用速度映射图实现)
原理:像素的当前帧的NDC坐标(x,y值由uv映射而来,z值由深度值映射而来)——(使用_CurrentViewProjectionInverseMartix变换,并除以w分量)—— 像素的世界坐标 ——(使用_PreviousViewProjectionMatrix变换,并除以w分量)—— 像素的前一帧的NDC坐标 —— (当前帧NDC-前一帧NDC)—— 速度1.此代码挂在摄像机上,使摄像机运...
2018-03-16 11:09:16 6178 1
转载 UnityShader高级篇——运动模糊(使用图像叠加实现)
1.此代码挂在摄像机上,使摄像机运动起来using UnityEngine;using System.Collections;public class Translating : MonoBehaviour { public float speed = 10.0f; public Vector3 startPoint = Vector3.zero; public Vector3 en...
2018-03-15 11:53:54 2803
转载 UnityShader高级篇——Bloom效果
1.将此脚本挂在相机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class Bloom : PostEffectsBase{ public Shader BloomShader; private Material _bloomMaterial = ...
2018-03-14 19:18:40 6765 1
转载 UnityShader高级篇——高斯模糊
1.此代码放到Camera上using System.Collections;using System.Collections.Generic;using UnityEngine;public class GaussianBlur : PostEffectsBase{ public Shader GaussianBlurShader; private Material _...
2018-03-12 19:09:08 2072
转载 UnityShader高级篇——边缘检测
1.此脚本挂在摄像机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class EdgeDetection : PostEffectsBase { //声明需要的Shader,并据此创建材质 public Shader EdgeDetectShader; ...
2018-03-08 10:08:52 1972
转载 UnityShader高级篇——调整屏幕亮度、饱和度、对比度
1.此脚本挂在摄像机上using System.Collections;using System.Collections.Generic;using UnityEngine;public class BrightnessSaturationAndContrast : PostEffectsBase //继承自基类PostEffectsBase{ //指定的Shader,对应名...
2018-03-06 13:26:55 5294 2
转载 UnityShader高级篇——屏幕后处理脚本系统
创建一个用于屏幕后处理效果的基类,检查一系列条件是否满足using UnityEngine;using System.Collections;[ExecuteInEditMode] //在编辑器状态下也可以执行脚本来查看效果[RequireComponent (typeof(Camera))] //绑定摄像机组件public class PostEffectsBase : MonoBeh...
2018-03-05 19:46:53 842
转载 UnityShader中级篇——顶点动画的阴影效果
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Chapter 11/Vertex Animation With Shadow"{ Properties { //河流纹理 _MainTex ("Main Tex"...
2018-03-05 18:12:18 1097
转载 UnityShader中级篇——广告牌
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'Shader "Unity Shaders Book/Chapter 11/Billboar...
2018-03-05 17:21:15 2535 1
转载 UnityShader中级篇——流动的河流
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Chapter 11/Water"{ Properties { //河流纹理 _MainTex ("Main Tex", 2D) = "white" {} ...
2018-03-05 15:00:42 3850
转载 UnityShader中级篇——滚动的背景
Shader "Unity Shaders Book/Chapter 11/ScrollingBackground"{ Properties { //第一层(较远)背景纹理 _MainTex("Base Layer(RGB)", 2D) = "white" {} //第二层背景(较近)纹理 _DetailTex("2nd Layer(RGB)", 2D) = "whit...
2018-03-05 14:59:12 833
转载 UnityShader中级篇——序列帧动画
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Chapter 11/ImageSequenceAnimation"{ Properties { _Color("Color Tint",Color) = (1,1,1...
2018-03-02 16:40:41 1542
转载 UnityShader中级篇——程序纹理
1.使用单张纹理shader// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Chapt...
2018-03-02 14:48:42 827
转载 UnityShader中级篇——玻璃效果
// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'Uni...
2018-03-01 19:43:45 5894 2
转载 UnityShader中级篇——镜子效果
// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Chapter 10/Mirror"{...
2018-03-01 15:27:16 5290 3
转载 UnityShader中级篇——标准材质Bumped Specular
// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unity Shaders Book/Common/Bumped Specul...
2018-03-01 11:49:39 1745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人