Unity中Shader的模板测试

文章目录


前言

Unity中Shader的模板测试


什么是模板测试

1、模板缓冲区

2、模板缓冲区中存储的值

8bit = 2^8 = 256 = 0 ~ 255

3、模板测试是什么(看完以下流程就能知道模板测试是什么)

模板测试就是在渲染,后渲染的物体前,与渲染前的模板缓冲区的值进行比较,选出符合条件的部分,对后渲染的物体进行渲染

在没渲染物体时,模板缓冲区中的默认值为0

现在,我们在屏幕范围内渲染一个绿色的长方形

然后,如下图继续渲染一个红色的长方形

使用模板测试后,就可以实现很多独特的效果

例1:(当渲染红色物体前,如果之前的模板缓冲区值为1,才渲染对应区域的红色物体)

例2:(当渲染红色物体前,如果之前的模板缓冲区值为1,则不渲染对应区域的红色物体)

相关推荐
16 小时前
3D碰撞检测系统 基于SAT算法+Burst优化(Unity)
算法·3d·unity·c#·游戏引擎·sat
dzj202120 小时前
Unity是如何把3D场景显示到屏幕上的——Unity的渲染过程
3d·unity·游戏引擎·渲染·图形学
死也不注释1 天前
【鸡零狗碎记录】
unity·c#
★YUI★2 天前
学习游戏制作记录(剑投掷技能)7.26
学习·游戏·unity·c#
★YUI★3 天前
学习游戏制作记录(克隆技能)7.25
学习·游戏·unity·c#
不绝1913 天前
ARPG开发流程第一章——方法合集
算法·游戏·unity·游戏引擎
玩代码3 天前
Unity里的加力
开发语言·unity
贵州晓智信息科技3 天前
Unity 性能优化全攻略
unity·性能优化·游戏引擎
UWA3 天前
UWA DAY 2025 游戏开发者大会|全议程
游戏·unity·性能优化·游戏开发·uwa·unreal engine
unicrom_深圳市由你创科技3 天前
Unity 的UI动画调节
ui·unity·游戏引擎