位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享【猫猫的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)

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

  • 材料采购成本是主营业务成本吗
  • 财务软件增加站点计入什么科目
  • 广告牌制作加盟厂家
  • 医疗服务有增值业务吗
  • 申请高新时需要几个项目
  • 税率3%开成5%会罚款吗?
  • 员工参加公司活动的好处
  • 原材料购入和转出做账
  • 申报作废的多申报的退款怎么处理?
  • 预提费用入账依据
  • 2018年所得税表
  • 企业重组有什么好处
  • 航天信息维护费280元会计分录
  • 资金占用费如何开票
  • 进项税转出如何做分录
  • 微信收款需要纳税多少
  • 餐饮个体户税务登记需要什么资料
  • 低于账面价值出售固定资产时下列哪项会下降
  • 生产设备投资入股增值税
  • 投资性房地产企业有哪些
  • 销售原材料计入哪里
  • php排队系统
  • 购买商城购买化肥
  • 房地产企业开发成本
  • 对公账户存款利息要交增值税吗
  • 抵扣农产品进项税时,也要抵扣运费吗
  • 克卢恩国家公园在哪里
  • 红字发票信息表填好后再怎么操作
  • wordpress功能介绍
  • 筹建期间的费用计入长期待摊费用吗
  • 初学者安装visual studio
  • 收到某单位投入一批原材料
  • vue项目移动端怎么做适配
  • 学堂在线结课后还能看吗
  • 数据挖掘技术介绍
  • 毕业论文笔记怎么写
  • 软件开发费属于什么费用
  • 开具劳务费发票的资料
  • 外购应税消费品的纳税人是谁
  • 存货都有什么科目
  • 企业其他应付款余额非常大的原因
  • 网上申报完还需要去税务局吗
  • 小微企业可以不交税吗
  • 库存商品和固定资产是单位会计资产核算的两项内容
  • 现代服务行业有哪些
  • 股东退股按什么退钱
  • 揭秘如何投屏纽约时代广场
  • 会计政策变更追溯调整的年限
  • 什么情况下借递债券
  • 应收账款应付账款借贷方都表示什么
  • 税款减半征收如何申报
  • 员工的交通费发票可以报销嘛
  • 公司购买一辆小型货车
  • 小企业如何进行内部创新
  • 退回的保证金多了一点怎么做分录
  • 过了认证期怎么办
  • 关税的计税方式一般可以分为
  • 增值税的专用发票的相关规定
  • 职工体检可以从工会经费支出
  • 固定资产为什么提折旧,有何实际意义
  • 外资房地产企业 利润汇出比例
  • sql server 判断数据是否存在
  • xp系统无法启动怎么办
  • CentOS中httpd源代码安装与测试步骤分享
  • freebsd服务器搭建
  • 苹果mac电脑删除打印机后还显示网络错误
  • explorer.exe是啥意思
  • 安装linux出现grub的原因
  • win10系统无法运行exe文件
  • win8资源管理器未响应
  • windows10预览版是什么
  • dos批处理实例
  • 将目录下的文件和文件夹按类型排序
  • 变量js
  • javascript nextSibling 与 getNextElement(node) 使用介绍
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • python 时间戳与格式化时间的转化实现代码
  • 重庆地方税务局刘飞虎
  • 税务部门的扣款协议
  • 应缴增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号