位置: 编程技术 - 正文

【猫猫的Unity Shader之旅】之双面材质和多Pass渲染(猫的猫的视频)

编辑:rootadmin

推荐整理分享【猫猫的Unity Shader之旅】之双面材质和多Pass渲染(猫的猫的视频),希望有所帮助,仅作参考,欢迎阅读内容。

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

  默认情况下,我们编写的Shader都只对模型的正面进行渲染,因为大多数模型都是封闭的,我们看不到反面。在实际的开发过程中,也经常会遇到需要正反面都渲染的时候,比如开发手游的时候经常需要用一个面片+透明的方式表示远处的植物和围墙,如果我们用默认的单面渲染,从另一面就无法看到,只能通过增加一倍面数来实现。

通过Cull语句实现双面材质

  实现双面渲染最简单的方法是用Cull Off。“Cull”意为“剔除”,表示去掉看不见的部分(默认是剔除背面)。Cull Off则告诉Unity,这个渲染不需要剔除了,你别多管闲事。下面是一个简单的例子:

  下面是一个正反两面的渲染效果:

    

【猫猫的Unity Shader之旅】之双面材质和多Pass渲染(猫的猫的视频)

  不过似乎看不出来哪个是正面哪个是反面,如果我们描述的是对称的物体是不需要区分的。然而也有的时候是需要区分,比如我们是做的一块布的效果,布的正面是一些花花绿绿的图案,背面只是简单的纹理,这种需要对正反面进行不同方式的渲染的情况,需要用到多个Pass进行渲染。

多Pass渲染

  为了实现正反面的不同渲染,我们需要两个Pass进行渲染。第一个使用Cull Back语句,只渲染正面,第二个用Cull Front语句,只渲染背面。代码也非常简单:

  可以看到两次渲染用了不同的颜色和不同的Cull方式。实际效果如下:

    

结束语

  利用多个Pass渲染可以很灵活地实现一些效果,多个Pass之间的关系靠Blend来协调。但是多个Pass意味着更多的性能开销。能够做到善用而不滥用,才能成为Shader的高手啊,大家一起努力吧~

【边玩边学Unity3d】实现可编辑网格 转载:

Unity3D开发之Unity5版本自写Shader没有雾的效果问题 原本项目是Unity4.6版本的,升级到Unity5之后发现原本的雾不再看见了,然后查了一下相关资料,发现官方是改变了雾的渲染。这里有相关的官方方式:htt

Unity3D制作2D精灵动画 首先导入图片,我自己做了个简单的图片。图片导入unity3d,修改spritemodel,点击spriteeditor。如果,图片中的各个元素距离比较开,可以用Slice自动划分。

标签: 猫的猫的视频

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

上一篇:Building Unity3D Plugins for Android

下一篇:【边玩边学Unity3d】实现可编辑网格(unity3drpg游戏教程)

  • 非独立核算的分公司可以开票吗
  • 进项税额转出需要结转吗
  • 企业招用残疾人比例
  • 运输公司税率和税种
  • 一般纳税人季报是哪几个月报税
  • 结转应交增值税到未交增值税
  • 主营业务收入和销售收入
  • 金蝶kis暂存的凭证怎样
  • 收到0税率发票是否可以给对方开6税率发票
  • 职工的补助金需交税吗
  • 旅行社团队意识
  • 员工一次性补偿要缴纳个税吗
  • 公司为其他企业提供担保,担保对象可以是公司股东吗
  • 建筑公司成本发票不够
  • 个人独资企业法人承担什么责任
  • 分配利润顺序
  • 广告宣传费用的计算方法
  • 实缴年月正常补收
  • 补充养老保险税收规定扣除率
  • 增值说税率怎么计算
  • 净资产收益率计算公式用期末净资产
  • 律师事务所的会计账务处理
  • 财务软件利润表没显示
  • 成本差异的种类有哪些?
  • 当月的销项税额要转入哪里
  • 建筑行业收到劳务发票入工程施工科目
  • 收到别公司利息怎么记账
  • 一次性购房发票什么时候给开
  • 专项附加扣除如何自行申报
  • 长期借款利率怎么算
  • 收到折扣发票怎么处理
  • 进货折扣适用于什么条件
  • PHP:xml_get_current_line_number()的用法_XML解析器函数
  • 如何让windows8.1更流畅
  • 电脑如何设置屏幕常亮
  • 固定资产转出是什么意思
  • 金融租赁融资融物
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • 禁止input标签输入
  • php-cpp
  • 销售机构人员工资属于管理费用吗
  • php的js
  • 现金折扣发生销售退回
  • 结转本月收入类账户到本年利润
  • 结转损益类收入科目
  • 滴滴打车电子普票可以抵扣进项税额吗
  • github ci/cd
  • java enum tostring
  • python id 函数
  • php生成器和迭代器理解
  • php 缓存
  • 递延收益为什么是递延所得税资产
  • 怎样根据税负率计算税额
  • 运输公司挂靠车辆的会计处理?
  • 代宰 增值税
  • 利润表调整了资产负债表怎么调整
  • sql server的sql语句
  • 非限定性净资产和限定性净资产的区别
  • 企业如何做增值业务
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 土地收储款是谁给谁
  • mysql建索引有哪些策略和原则
  • ubuntu系统升级命令
  • freebsd软件安装
  • window web
  • mac电脑虚拟机怎么安装
  • mac清理所有数据
  • windows8的ie浏览器在哪
  • 怎么更改电脑键盘语言
  • win7任务栏变小图标
  • react-native-navigation
  • sed 处理多行
  • pycharm远程调试django
  • JavaScript 2048 游戏实例代码(简单易懂)
  • node的express
  • node写自动化脚本
  • linux中wget命令出现错误
  • android应用市场有哪些
  • 莱鸟人集团
  • 镇江涨潮退潮时间表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设