Graphics.BlitMultiTap解析

Graphics.BlitMultiTap解析

  

  上述代码的四个偏移,表示利用此4个偏移,生成4张纹理单位。下面每一个SetTexture,默认会调用一个纹理单位。

  

  而在Shader中,Unity会默认把此偏移设值为:half4 _BlurOffsets; 变量。

  _MainTex_TexelSize 是Shader会设置的另一个变量,它的值为Vector4(1 / width, 1 / height, width, height)。

参考:

1、http://game.ceeger.com/forum/read.php?tid=3450&fid=2

2、http://forum.unity3d.com/threads/_maintex_texelsize-whats-the-meaning.110278/

时间: 2024-10-06 23:01:37

Graphics.BlitMultiTap解析的相关文章

Unity3D:Graphics.BlitMultiTap方法

在研究<Graphics.BlitMultiTap方法和ShaderLab类Shader的多重贴图研究>的代码时,发现Graphics.BlitMultiTap函数不太看得懂,百度一下居然发现好文<Graphics.BlitMultiTap方法和ShaderLab类Shader的多重贴图研究>,在这里分享一下. 其中最重要的文字如下: 证明确实是每次SetTexture都可以获取一个新的Multi-Texture层和坐标的,这种隐式传递的方式真害死人...所以系统BlurEffec

java.AWT.Graphics 解惑 (抽象方法在程序中直接使用)

mport java.awt.*;import java.applet.*;public class TuXing extends Applet{public void paint(Graphics g){int x[]={30,30,70,50,90,100};int y[]={150,175,190,220,250,280};g.drawString("图形绘制",20,20);g.drawLine(60,60,100,60);g.drawRect(70,80,20,30);g.f

unity 全屏乱影 BlitMultiTap

http://m.blog.csdn.net/blog/stalendp/40859441 官方例子AngryBots的链接地址:http://u3d.as/content/unity-technologies/angry-bots/5CF <Unity Shaders and Effects Cookbook>的章节: Chapter 10 Screen Effects with Unity Render Textures Chapter 11 Gameplay and Screen Eff

几个Graphics函数

1.Graphics.Blit:Copies source texture into destination render texture with a shader 声明: 1.public static void Blit(Texture source, RenderTexture dest, Material mat(缺省), int pass = -1(缺省)); 2.public static void Blit(Texture source, RenderTexture dest,

Unity3D NGUI动态生成模糊背景图

先上效果. 制作原理:模糊的部分是用UITexture,前面是一个UISprite.用主摄像机渲染出一张纹理,把这张纹理模糊处理,把这张纹理赋值给UITexture. 脚本代码 using UnityEngine; using System.Collections; [RequireComponent(typeof(UITexture))] public class BlurTextureMaker : MonoBehaviour { public int iterations = 3; pub

Irrlicht 3D Engine 笔记系列 之 教程6- 2D Graphics

作者:i_dovelemon 日期:2015 / 7 / 1 来源: CSDN 主题:2D Graphics, Irrlicht 教程翻译 本篇教程将要向大家展示如何使用Irrlicht引擎绘制2D图形.绘制2D图形能够让我们制作一个2D游戏或者绘制一些漂亮的用户界面和HUD出来. 和以前一样,包含一些头文件,使用irr命名空间,并且通知连接器链接lib文件: #include <irrlicht.h> #include "driverChoice.h" using nam

chenglei1986/DatePicker源码解析(一)

DatePicker在android其实是有提供的一个控件,相信有不少的人使用过它,但是这个控件的外观我们只能做一些简单的设定(原生的),如果我们有更高需求,希望能自定义我们的datepicker的外观,希望赋予它更多的功能,我们就需要自定义一个datepciker控件. 在github上,我发现了一个chenglei1986/DatePicker的项目,可以实现上面的需求.地址是https://github.com/chenglei1986/DatePicker 这个自定义控件非常灵活,通过学

基于Android2.3.5系统:Android.mk文件解析

*************************************************************************************************************************** 作者:EasyWave                                                                                                               时间:2

【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析

了解过之前老版本OpenCV的童鞋们都应该清楚,对于OpenCV1.0时代的基于 C 语言接口而建的图像存储格式IplImage*,如果在退出前忘记release掉的话,就会造成内存泄露.而且用起来超级麻烦,我们往往在debug的时候,很大一部分时间在纠结手动释放内存的问题.虽然对于小型的程序来说手动管理内存不是问题,但一旦我们写的代码变得越来越庞大,我们便会开始越来越多地纠缠于内存管理的问题,而不是着力解决你的开发目标. 这,就有些舍本逐末的感觉了. 而自从OpenCV踏入2.0时代,用Mat