位置: 编程技术 - 正文

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

  • 筹建期间取得的利息收入 企业所得税
  • 拍卖公司没开发票违法吗
  • 收到上月保险赔偿款分录
  • 公司申请破产后股东需要还债吗
  • 冲销暂估原材料
  • 其他权益工具投资公允价值变动
  • 实收资本增加的印花税
  • 存款利息收入增值税是免税还是不征税
  • 房地产公司环境
  • 卷式发票要注意什么
  • 厂家给经销商的授权书
  • 事业单位结余如何分配
  • 股东退出资本金收回
  • 车间设备维修费计入制造费用吗
  • 与收益相关政府补助区分总额法净额法吗
  • 买体育彩票收银配比是多少
  • 银行承兑汇票收费
  • 什么情况下要办居住证
  • 跨年补交企业所得税
  • 注册公司有哪些好处和坏处
  • 合伙企业分配比例税法规定
  • 两家公司合租一个房子
  • 端午节给员工发福利说什么
  • 其他权益工具投资属于什么科目
  • commandlineoptionsyntaxerror翻译详情
  • 电脑自动更新系统怎么关闭
  • 周围的材料分为哪几类
  • mac鼠标移动到角落立刻显示桌面
  • 建筑公司合作模式有哪几种
  • 认证未抵扣的发票购买方能开红字信息表吗
  • thinkphp5开发教程
  • 年度汇算清缴的企业所得税会计分录
  • win7如何调出浏览器
  • 【修改huggingface transformers默认缓存文件夹】
  • php current
  • 甲方工程扣款如何处理
  • 穿墙路由器怎么选择
  • 公司支付保洁费可以付给个人吗
  • 同一控制下企业合并发生的审计费用计入
  • 存放同业属于什么会计制度
  • 滴滴发票4月1日怎么开
  • 经营租入固定资产
  • php 方括号
  • series转换为dataframe
  • 房屋租赁费需要分摊吗
  • 关税完税价格如何计算消费税
  • 固定资产改良支出
  • 有限合伙企业需要缴纳企业所得税吗
  • 电子设备折旧残值率
  • 发票已到货未到会计分录
  • 用友u8怎样查询上个月凭证
  • 营业外支出会影响所有者权益吗
  • 完全成本法作业成本法变动成本法对企业的影响
  • 简易征收可以抵税吗
  • 残保金什么时候截止
  • 营业收入的核算内容包括
  • sql server的数据库
  • win7系统设置打印机共享
  • win7 win8.1双系统安装教程
  • xp不能安装win8
  • 磁盘清理后文件还在吗?
  • win7如何彻底关闭135端口 dcom
  • win7把声音设备禁用了怎么要回来
  • win10系统无法打开设置
  • 二分法查找 js
  • nginx react
  • nodejs爬取数据
  • c/s模式的例子
  • vue组件的使用步骤
  • jQuery实现表格与ckeckbox的全选与单选功能
  • unity 3.0
  • Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll
  • 电子税务里面怎么作废发票
  • 个人所得税代扣代缴会计分录
  • 税务局巡察反馈问题清单
  • 电子税务推广工作内容
  • 如何在网上查看自己的营业执照
  • 购进货物计入什么科目
  • 广州市公安局分局待遇
  • 申报土地增值税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设