程序地带

Unity ShaderLab Stencil Comp 枚举的对应数值



文章目录
字符枚举官方的文档说明各种吐槽枚举对应的 Float 数值


之前翻译过 Unity 官方的一篇 Stencil 相关的文章:Unity Shader - ShaderLab: Stencil 模板(缓存)


但是不得不说,之前版本的 Unity 文档真的说的不够详细


但是到今天为止,还是不够详细,我不知道他们是怎么想的


字符枚举

在 ShaderLab 在,我们可以指定:


Stencil {
Ref xxx
Comp Always
Pass Replace
Fail Keep
ZFail Keep
}
官方的文档说明

在这里插入图片描述


StencilOpCompareFunction - (我已经反馈提交给官方:没有数值对应的枚举值,就看他们过这么多年了,还有没用心维护)
各种吐槽

在 ShaderLab中的 Stencil 的 Comp ,也是一些枚举值,目前是 Always 值,但这个 Always 对应的是那些值 Float数值是什么,官方文档竟然没有写


我是真的一个字:服~!!!


在 2015年有人问过,2020年了,这个同一个帖子,终于有人吐槽,还是没有更新


帖子:Stencil Op/Comparison Values


在这里插入图片描述


枚举对应的 Float 数值

检测枚举值与数值的对应关系的方法可以在 材质中暴露 Stencil 的 Comp 值,然后在材质编辑器中设置好 Comp 后,打开:FrameDebugger 查看 Comp 的对应字符枚举是哪个就好了


网友验证了,每个数值枚举对应下面几个字符枚举:


0 - Disabled1 - Never2 - Less3 - Equal4 - LEqual5 - Greater6 - NotEqual7 - GEqual8 - Always

在这里插入图片描述


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/linjf520/article/details/111246117

随机推荐

Mysql事务实现原理及设计

Mysql事务实现原理及设计

一、事务基本概念  事务特性:AIDC(原子性、 隔离性、持久性、一致性)  并发问题:脏读:读取到未提交的数据。        ...

我是程序原 阅读(751)

使用统一C/C++测试工具的价值(附示例)

使用统一C/C++测试工具的价值(附示例)

集成到开发人员IDE中的统一测试工具为开发测试提供了最高效的环境。诸如ParasoftC/C++test之类的统一工具使团队能够将测试的重点放在高风险和最新修改的代码上。软件验证和确认...

Pokemogo 阅读(838)

Unity笔记 -myself

2020/12/21星期一笔记在协程中使用回调voidStart(){StartCoroutine(callBack());}privatestaticIEnumeratorcallBack(){Ap...

仲夏廿五 阅读(459)

不能包含全角 正则_正则表达式RegEX

不能包含全角 正则_正则表达式RegEX

正则表达式是对字符串(包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”))操作的一种逻...

象外 阅读(493)

依赖注入DI_IOC

DIDependencyInjection依赖注入IoC控制反转是1个概念,不过是从2个角度描述IoC控制反转在使用Spring框架后对象的实例不再由调用者创建而是由Spring容器&#...

PDYJ 阅读(382)

Android Studio使用日记

adbcannotconnecttodaemon解决方法系统Ubuntu20.04LTSAndroidstudio4.1.1报错提示:adbserverkilledbyremotereq...

Litt1ePeanutzZ 阅读(936)

Vue:购物车案例-实现组件更新数据功能 下

Vue:购物车案例-实现组件更新数据功能下子组件通过一个标识符来标记对用的用户点击+-或者输入框输入的内容父组件拿到标识符更新对应的组件<!DOCTYPEhtml><html...

麻瓜呀 阅读(293)