位置: 编程技术 - 正文

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

  • 什么是小规模纳税人税率
  • 小企业需要计提法定盈余公积吗
  • 企业所得税季度申报表A类
  • 培训费用属于
  • 软件企业购进软件服务怎么入账
  • 公司只有一个人可以不交社保吗
  • 销售商品提供劳务收到的现金包括
  • 小规模房产税减免
  • 物业公司收取电损费合法吗
  • 一般纳税人交增值税会计科目
  • 库存商品记错了怎样写分录
  • 供热企业采暖费收入免征增值税政策解读
  • 上市公司个税手续流程
  • 境外公司委托境内公司提供劳务
  • 交通补贴可以抵扣个税吗
  • 合同期限3年
  • 增值税专用发票验证真伪
  • 纳税人转让2016年以后的土地使用权
  • 纳税人如何办理纳税申报
  • 周转天数是越大越好吗
  • 一次性收取一年服务费怎么确定收入
  • 免税店购物需要满足什么条件
  • 收到财政补贴收入贷记科目是
  • 火车票的进项税率是多少
  • 费用报销流程怎么走
  • 苹果电脑里的finder是什么
  • 如何在Windows 11上卸载更新
  • 误删的文件怎么撤回
  • PHP中time(),date(),mktime()区别介绍
  • 国企收到财政补贴
  • 员工的医药费
  • 华侨是否适用个人所得税
  • 支付宝手机网站支付不风控
  • vue 滚动条
  • 对公收费明细入账计入什么科目
  • php哪本书最好
  • python中列表清空
  • 再生资源回收公司会计科目
  • 机器学习——果蔬分类
  • 织梦内容页模板修改
  • mongodb数据库操作题
  • python dup函数
  • 增值税普通发票查询真伪
  • 年报资金数额是什么意思
  • sql server重新配置
  • 其他应付款贷方余额怎么冲平
  • 如何结转完工入库的产品成本
  • 进口原料需要交哪些税
  • 月报表该怎么做表格
  • 法人买社保又不发工资怎么做账
  • 汽车抵押贷款会计分录
  • 小规模企业收到专票怎么做账
  • 上月未抵扣完的进项税额分录
  • 内账收入如何确认
  • 工程结算价超过合同价10%
  • 企业职工薪酬如何确定
  • 一般纳税人开错税率严重吗
  • 股东投资设备入帐与购买设备入帐的区别
  • 饭店会计做账流程
  • 固定成本总额包含折旧吗
  • 五险怎么做账
  • sqlserver交叉表
  • 自动化生产线模型
  • sql server数据库使用
  • xp系统本地用户和组在哪里
  • linux里cat命令
  • ubuntu zed
  • win8使用手册
  • jquery 点击按钮
  • Unity3D事件函数的执行顺序
  • 地盘正针的详解使用
  • jquery.treegrid
  • 安卓Android下载
  • Android中Strings.xml使用占位符示例
  • jQuery插件cxSelect多级联动下拉菜单实例解析
  • javascript数据结构与算法百度云视频资源
  • javascript define的用法
  • 电子税务局怎么添加开票员
  • 医保属于地税还是国税
  • 甘肃省国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设