版本:Unity 6 (6000.0)
语言英语
  • C#

Graphics.BlitMultiTap

建议修改

成功!

感谢帮助我们提升 Unity 文档质量。虽然我们无法接受所有提交,但我们确实会阅读来自用户的每一条建议的修改,并且在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您建议的修改无法提交。请在几分钟后<a>重试</a>。并且感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static void BlitMultiTap(Texture source, RenderTexture dest, Material mat, params Vector2[] offsets);

声明

public static void BlitMultiTap(Texture source, RenderTexture dest, Material mat, int destDepthSlice, params Vector2[] offsets);

声明

public static void BlitMultiTap(Texture source, Rendering.GraphicsTexture dest, Material mat, params Vector2[] offsets);

声明

public static void BlitMultiTap(Texture source, Rendering.GraphicsTexture dest, Material mat, int destDepthSlice, params Vector2[] offsets);

参数

source 源纹理。
dest 目标RenderTextureGraphicsTexturenull直接复制到屏幕。
mat 用于复制的材质。材质的着色器应产生一些后期处理效果。
offsets 可变数量的过滤偏移量。偏移量以像素为单位。
destDepthSlice 要复制到的纹理数组目标切片。

说明

将源纹理复制到目标,适用于多点采样着色器。

这主要用于实现某些后期处理效果。例如,高斯或迭代锥形模糊在多个不同位置采样源纹理。

BlitMultiTap 将 dest 设置为活动渲染目标(更改 RenderTexture.activeGraphicsTexture.active),将 source 设置为材质的 _MainTex 属性,并绘制全屏四边形。四边形的每个顶点都设置有多个纹理坐标,并由 offsets 像素偏移。

BlitMultiTap 具有与 Graphics.Blit 相同的限制。

其他资源:Graphics.Blit后处理效果