位置: 编程技术 - 正文

【猫猫的Unity Shader之旅】之Blend语句(猫的游戏解说)

编辑:rootadmin

推荐整理分享【猫猫的Unity Shader之旅】之Blend语句(猫的游戏解说),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:猫的所有视频,猫的好玩视频,猫的游戏解说,猫猫的娱乐,猫的好玩视频,猫的游戏解说,猫猫的游戏,猫的游戏视频,内容如对您有帮助,希望把文章链接给更多的朋友!

  上回说过,片段经过fragment处理后,会经过混合处理,最终变为缓冲区中的颜色数据。这里的混合,指的是处理后的片段颜色与已经存在于缓冲区中的颜色进行混合。具体的混合规则使用Blend语句来指定。

  这里的code for SrcFactor和DstFactor指的是下面表格的内容:

  

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

利用Blend实现透明效果

  Blend的一个基本的用法就是用来实现透明。对于一个半透明物体,我们需要根据透明度将颜色分为两部分,比如透明度为%,可以认为最终颜色是%的该片段颜色和%的背景颜色。所以Blend语句应该为Blend SrcAlpha OneMinusSrcAlpha,完整代码如下:

【猫猫的Unity Shader之旅】之Blend语句(猫的游戏解说)

  注意到这里有一句ZWrite Off,用来关闭写入深度缓冲区。深度缓冲区用来判断哪些片段被遮挡,被遮挡的话就不会被渲染,对于透明物体,我们不需要这样,因为我么需要看到透明物体背后的东西。具体效果如下:

  

颜色叠加效果

  颜色叠加常用于粒子特效,多个粒子的颜色叠加后会产生更亮的颜色,Blend语句为Blend One One,下面是个简单的例子:

  这次我们用粒子系统展示下实际效果:

  

  注意看颜色会随着叠加的粒子数增多而变亮,直至变成白色。

结束语

  使用Blend语句进行混合操作可以非常灵活地实现多种效果。比较难的是需要某种效果的时能够想到使用Blend以及如果正确地使用SrcFactor和DstFactor。另外值得注意的一点是:Blend语句不是Cg代码,而是ShaderLab语法,类似于Tags,所以写在CGPROGRAM和ENDCG外面。

网络游戏数据传输:粘包的处理 网络传输大体上包含这四个协议typeareacommandmessage,这四层协议是依次向下传递的。所谓协议,说简单点就是服务器端和客户端的一个约定,比如,向服

[置顶] uGUI元素显示在角色的头顶上 孙广东.5.转载请注明出处:

[置顶] (八)Unity5.0新特性------IL2CPP Internals: 生成的代码之旅 孙广东.5.转载请注明出处吧这是IL2CPPInternals系列中的第二个博客文章。在这篇文章,我们将探讨由il2cpp.exe生成的c++代码。一路走来,我们将看

标签: 猫的游戏解说

本文链接地址:https://www.jiuchutong.com/biancheng/375681.html 转载请保留说明!

上一篇:Metaio在Unity中的简单使用(unity mrt)

下一篇:网络游戏数据传输:粘包的处理(网络游戏数据包)

  • 生育津贴是否需要申报免税所得
  • 超过500万需要补税吗
  • 纳税调整增加额在报表的哪里
  • 企业残保金什么情况下可以减免
  • 资产负债表里的存货包括哪些科目
  • 外资企业订单外放,员工待岗合法吗
  • 事业单位代扣社保分录
  • 期末应交企业所得税怎么算
  • 产品销售返利模式
  • 货款和发票金额不符
  • 公司还没有核税该如何进行业务汇款?
  • 预付房租是否需要分摊处理呢?
  • 境外企业开票没有税号怎么办?
  • 小规模纳税人月超10万季度不超30万
  • 工资薪金支出税收金额怎么算
  • 外籍人士享受满五唯一吗
  • 个税按月算和按年算为什么不一样
  • 城市公交可以承包吗
  • 不动产公告期
  • 政府购买缴纳社保吗
  • 利息股息红利所得属于综合所得吗
  • PHP:pg_send_query()的用法_PostgreSQL函数
  • php封装接口
  • vant移动端开发
  • 二手商铺要缴纳契税吗
  • 金融企业会计第三版课后答案孟艳琼
  • 以其他方式取得土地使用权
  • 什么是民办非企业属于民营经济吗
  • 会计凭证作用的说法中不正确的是
  • php jsondecode
  • 天然气零售企业
  • 只有进项发票,没有销项可以吗
  • dedecms怎么改图片
  • 个税汇算清缴时劳务报酬怎么计税
  • wordpress账号密码忘记了
  • mongodb导出数据库数据文件
  • 通用发票如何缴销
  • 销售车位应怎么交税
  • sql server干嘛的
  • 未确认融资费用借贷方向
  • 小微企业季度收入
  • 红冲去年费用会计分录
  • 咨询费发票能抵扣吗
  • 政府补贴收入的账务处理
  • 委托收款的业务场景有哪些
  • 土地出让过程缴纳的费用
  • 工程施工间接费用明细
  • 酒店购买的床单被罩怎么入账
  • 未缴纳或未足额缴纳出资的股东
  • 公司研发项目立项
  • 如何学会计做账视频
  • 资产减值损失怎么计提
  • 商品流通企业进货费用
  • 分支机构需要单独设立账簿吗
  • 关于职工住房补贴相关文件及规定
  • sqlserver日志清理
  • mssql CASE,GROUP BY用法
  • ubuntu 管理软件
  • win7系统无法安装软件
  • xp系统英文版怎么改成中文
  • 如何修复hosts文件
  • win8怎么设置定时关机
  • win7打印错误怎么解决
  • windows8如何分盘
  • linux安装docker-compose
  • cocos2dx安装和初步使用
  • opengl cullface
  • 向量上面有个倒着的v
  • node.js console.log
  • pycharm远程调试django
  • Div CSS absolute与relative的区别小结
  • document.getElementById()为null
  • [置顶]马粥街残酷史
  • 怎么实现移动
  • jquery dom对象
  • 百度定位服务平台
  • 广东省电子税务局app下载手机版
  • 黑龙江税务局副局长
  • 会计的各种税
  • 国税合并地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设