位置: 编程技术 - 正文

【猫猫的Unity Shader之旅】之反光材质(猫猫的游戏)

编辑:rootadmin
利用天空盒实现简单的反光效果

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

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

  现实生活中有许多反射的例子,镜子、平静的水面、光滑的金属表面都有或多或少的反射效果,一种简单的模拟这种现象的做法是利用天空盒和Input结构中的worldRefl变量。

  为了使用天空盒资源,我们可以导入官方的Skyboxes资源包,然后自己创建一个天空盒资源。一个天空盒资源需要六张贴图,分别表示盒子的六个面。

  

  worldRefl表示世界空间中的反射向量,关于这个东西,猫猫目前把它理解成反射过程中的入射光方向,具体的细节还不清楚,有时间会详细研究一下。总之,有了这个向量,我们就可以用texCUBE函数去索引到天空盒上的一个颜色。具体的代码如下:

  实现的效果是这样的:

     

菲涅尔效果【猫猫的Unity Shader之旅】之反光材质(猫猫的游戏)

  咦?这里有奇怪的名字出现哦~

  话说这位菲先生其实是法国的一位物理学家。关于这位老先生的生平事迹这里就不说啦,总之这位菲先生发现了一个有趣的光学现象,所以这个现象就直接叫做菲先生现象啦。这个现象具体指的是:当我们观察物体表面的角度(相对于法线)越大时,看到的反射效果也越明显。

  基于菲先生的结论,我们可以实现一个这样的Shader,效果也很不错。为了得到观察的方向,我们需要用到Input结构中的另一个变量:viewDir。对上面的代码稍作修改就可以做出菲涅尔效果:

  得到的效果是这样的:

     

  话说这位菲先生确实给我们提供了一些思路。用viewDir这个变量,我们可以轻松表示出观察物体表面角度的变化。利用这种变化我们可以实现出很多效果,比如边缘发光,随视角变化的颜色衰减等,如果有足够的想象力,这种方式可以做出很多效果。

结束语

  反射效果可以极大的增强渲染的真实效果,使用天空盒这种方式牺牲的效率也是比较小的,结合上一回说过的利用贴图实现表面不同部分的不同处理,反射也可以做出不同的形式。而viewDir这个东西也给了我们充分的发挥想象力的空间,这里真的要感谢菲先生啦~

【Unity3D插件】在Unity中读写文件数据:LitJSON快速教程 - 王选易 JSON是一个简单的,但功能强大的序列化数据式。它定义了简单的类型,如布尔,数(int和float)和字符串,和几个数据结构:list和dictionnary。可以在http:

PHP实现用户登录和注册的功能 登陆界面login.php.formaction="logincheck.php"method="post".用户名:inputtype="text"name="username"/.br/.密码:inputtype="password"name="password"/.br/.inputtype="submit"name="su

Unity网络编程NetworkView组件使用 废话不多说:先上代码服务器端脚本:///summary///Unityserver.///CreatebyCuiYongduo///date:--:////summaryusingUnityEngine;usingSystem.Collections;publicclassUnityServer:MonoB

标签: 猫猫的游戏

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

上一篇:Unity手游之路<十一>资源打包Assetbundle(手游 unity)

下一篇:【Unity3D插件】在Unity中读写文件数据:LitJSON快速教程 - 王选易(unityui插件)

  • 一般纳税人季报怎么申报
  • 基础电信服务税率和增值电信服务税率
  • 餐饮税务每个月几号报税
  • 太阳能发电开票编码
  • 合同取得成本如何结转
  • 电子发票有使用期限吗
  • 美容行业如何做活动
  • 含税金额怎么算税额公式
  • 专项资金审计的目的
  • 应收账款属于非流动资产吗
  • 长期股权投资成本法核算
  • 劳务公司的暂估费是什么
  • 之前付过款回来收到发票应该怎么做凭证
  • 购入债券计入什么科目
  • 结余资金财政收回如何做账
  • 货币的时间价值名词解释
  • 如何冲销账面上的资金
  • 未分配50g
  • 购进货物运费会退吗
  • 会计计提和冲回
  • 电子账册需要缴纳印花税的规定是怎么说?
  • 私募股权基金税收主要涉及的是什么税收问题
  • win10的病毒隔离有用吗
  • linux源码安装软件的方法介绍
  • 房产契税如何计算2021年
  • 企业职工福利费的扣除标准是多少?
  • 高薪技术企业研发项目合同范本最新
  • 增值税减免后按3%记提税款吗
  • 居民企业境外所得税抵免限额
  • php进程太多
  • php投票网站制作
  • 新准则与旧准则比较有哪些新变化
  • 协会收到的政府奖励会计处理
  • 增值税税控系统专用设备费及技术维护费抵扣
  • php从服务器下载文件
  • php如何上传1个g以上的文件
  • unix命令大全详解
  • 如何修改php网页内容
  • 基建工程转固定资产
  • 个体工商户开普通发票需要交税吗
  • 织梦使用手册
  • 限售股 缴税
  • 将织梦dedecms转换到wordpress
  • 收到金融服务费发票会计分录怎么写
  • 小规模租金可以抵税吗
  • 预收账款的账务处理怎么对企业有利
  • 公司一年发两次奖金
  • 无偿划转资产需要挂其他应收款吗
  • 期末留抵的税额怎么做分录
  • 公司私账银行流水
  • 本月应付电费计入哪个账户
  • 不用人工
  • 无偿使用期限
  • 生产成本比主营业务成本大
  • windows8自动更新卡住了怎么办
  • ubuntu恢复rm –rf删除的文件
  • anddroid.process.acore进程停止什么意思
  • win7系统设置开机启动项
  • uca1
  • windows以管理员权限打开文件
  • 深入理解rcu
  • unitysharder
  • bootstraptable教程
  • javascript总结
  • Node.js中的事件循环是什么意思
  • python 性能
  • typescript concat
  • js获取父窗口
  • python smtplib模块详解
  • js中的eval
  • 广东省为什么电不够用
  • 合肥房子契税退税
  • 河北电子税务局开票流程
  • 河南税务报到
  • 北京地方税务局电话
  • 武汉市国税局长
  • 地税发票在哪里开
  • 什么叫售后回租赁合同
  • 资源税计税价格包括从坑口
  • 提供劳务者受害责任纠纷赔偿案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设