位置: 编程技术 - 正文

【猫猫的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)

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

  • 计提印花税会计
  • 消费型增值税的含义
  • 公司转账给法人用途写什么
  • 土地增值税清算规程实施细则
  • 物流商品采购价差如何做账
  • 印花税一个月一报吗
  • 可供出售金融资产包括哪些内容
  • 无法收回的应收帐款
  • 核定征收企业所得税率是多少
  • 年会奖金多少合适
  • 公司怎么给个人开票
  • 农林牧渔业税务优惠
  • 增值税怎么补提
  • 每月案例分析
  • 一年过去了,特朗普减税效果如何?
  • 成本费用包括哪些包括外购材料吗
  • 文化事业建设费税率
  • 发票第一联盖章吗
  • 季度利润太高怎么计算
  • 物业管理企业简介范文
  • 投资类公司增资
  • 计算机系统结构第三版课后答案
  • 购买礼品的会计科目
  • 好的投资理财项目
  • 汇算清缴后补缴企业所得税账务处理
  • groove.exe是什么
  • yii gridview
  • 二手固定资产怎么折旧
  • php调用ffmpeg实现切片
  • php文本统计访问量
  • 专票如何申领
  • 实现扩展功能的快捷键
  • php判断包含指定内容
  • 产成品核算的内容
  • unmount命令详解
  • Java多线程(6):锁与AQS(中)
  • 旅游业发票怎么抵扣
  • 固定资产清理借方增加还是减少
  • 基建工程转固定资产
  • 诉讼代理费计入事业单位什么科目
  • 已收到货款 还未发货的会计处理
  • 应收股利的明细科目
  • 高效快速编制会计分录如何做?
  • 公司还款给个人怎么操作
  • 小微企业应具备的条件
  • 多提的增值税该怎么做账
  • 实收资本期末需要结转吗
  • 不交社保的职业
  • 融资租赁开具的发票内容
  • 企业拆迁安置房屋没有房产证可以买吗
  • 付款金额与发票金额不一致能入账吗?
  • 月末结转的各类凭证无需注意先后顺序
  • 开发成本计入现金流量表
  • 金蝶主要业务及软件产品
  • 实际发放工资的会计处理
  • 支付宝企业账户在哪里查看
  • 生产企业下单就做收入没交货怎么做账
  • 计提资产减值准备会计科目
  • sql server2000个人版安装步骤
  • mysql5.5.62安装配置教程
  • windows vista安装光盘进入dos
  • WIN7系统屏幕亮度哪里设置
  • 微软6月24号
  • win7系统开关机怎么没有声音
  • centos直接进入命令行
  • .fs是什么格式
  • 我们如何成为专业人员
  • 优质推荐
  • js代码规范
  • javascript入门教程
  • js最简单的代码
  • jquery悬浮窗
  • python第三方库的安装方法有哪些
  • python怎么编写二维码
  • 国税局国家公务员工资待遇
  • 贸易公司的税率多少
  • 环保税按次申报需要交滞纳金吗
  • 党建引领安全宣传美篇幼儿园
  • 四川办税大厅
  • 增值税专用发票上传是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设