Blend详解

Blend详解先上一张官方图 看下流程 FragmentShad 之后会进行 AlphaTest 最后会经过 Blending 才会写入缓冲区 Blend 指令默认是关闭的 BlendOffBlen 操作公式 BlendSrcFact 这里的 SrcFactor 和 DstFactor 参数参见官网 https docs unity3d com Manual SL Blend html 当使用

先上一张官方图,看下流程:

Blend详解

FragmentShader之后会进行AlphaTest,最后会经过Blending,才会写入缓冲区。

Blend 指令默认是关闭的。 Blend Off

Blend操作公式:Blend SrcFactor DstFactor

这里的SrcFactor和DstFactor参数参见官网:https://docs.unity3d.com/Manual/SL-Blend.html

当使用Blend时,最终颜色被计算为result = fragment_color * SrcFactor + pixel_color * DstFactor,这个fragment_color即是经过处理的片段颜色,也就是fragment返回的结果,pixel_color是原本存在于缓冲区的颜色,因为可能渲染过其他模型嘛~这个result颜色被重新写入缓冲区,等待被其他片段Blend或者变成最终颜色(如果没有被其他Blend)。

Blend的一个基本的用法就是用来实现透明
对于一个半透明物体,我们需要根据透明度将颜色分为两部分,比如透明度为70%,可以认为最终颜色是70%的该片段颜色和30%的背景颜色。所以Blend语句应该为Blend SrcAlpha OneMinusSrcAlpha,引用连接
http://m.blog.csdn.net/article/details?id=

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208698.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:58
下一篇 2026年3月19日 上午10:58


相关推荐

  • Android入门教程1【学前准备】

    Android入门教程1【学前准备】Android入门教程学习Android的学前准备    我呢,不像别人,有自己的学习风格,我觉得在0基础的情况下去学一门语言,最重要的是什么,是计划,无目的这看看那看看的只会让你迷茫。废话不多说,直接跟我来学习Android吧。  一:学前准备要准备什么呢?我给大家一一列举一下:1.书籍  为什么要准备书籍呢?网上免费教程不多的是么?是的,网上是有,但有可能你今天看了一集教程就没有然后…

    2022年6月3日
    39
  • NEMA协议详解

    NEMA协议详解NEMA 协议的由来 NMEA 协议是为了在不同的 GPS 全球定位系统 导航设备中建立统一的 BTCM 海事无线电技术委员会 标准 由美国国家海洋电子协会 NMEA TheNationalM tion 制定的一套通讯协议 GPS 接收机根据 NMEA 0183 协议的标准规范 将位置 速度等信息通过串口传送到 PC 机 PDA 等设备 N

    2026年3月17日
    2
  • lucene定义自己的分词器将其分成单个字符

    lucene定义自己的分词器将其分成单个字符

    2022年1月28日
    56
  • 2021年程序员平均工资_公司薪酬制度调查报告

    2021年程序员平均工资_公司薪酬制度调查报告根据中国互联网络信息中心(CNNIC)近日发布第47次《中国互联网络发展状况统计报告》。截至2020年12月,我国网民规模达9.89亿,较2020年3月增长8540万,互联网普及率达70.4%。截至2020年12月,我国在线教育、在线医疗用户规模分别为3.42亿、2.15亿,占网民整体的34.6%、21.7%。我国网上零售额达11.76万亿元,较2019年增长10.9%。其中,实物商品网上零售额9.76万亿元,占社会消费品零售总额的24.9%。截至2020年12月,我国网络购物用户规模达7.82亿,

    2022年10月11日
    4
  • 百度文心一言ERNIE-4.5开源测评:技术解析与效能对比

    百度文心一言ERNIE-4.5开源测评:技术解析与效能对比

    2026年3月12日
    3
  • matlab改变图片分辨率_matlab导出600dpi

    matlab改变图片分辨率_matlab导出600dpi问题在使用matlab脚本进行绘图后希望使用函数保存图片,并设置分辨率,为后续修改提供方便方法1.saveas函数saveas(Fig,’SMAWireASpringBack’,’png’)获取图片句柄,设置图片名称,图片类型,这里没设置路径,详细参考matlab自带帮助很简单的2.print函数print(Fig,’SMAWireASpringBack’,’-dpng’…

    2025年11月9日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号