Fresnel —— 菲涅尔反射。

我们先来了解一下什么是菲涅尔反射,菲涅尔反射是由菲涅尔公式推导出的光的反射规律。菲涅耳公式(或菲涅耳方程),由奥古斯丁·让·菲涅耳导出。用来描述光在不同折射率的介质之间的行为。菲涅尔公式是光学中的重要公式,用它能解释反射光的强度、折射光的强度、相位与入射光的强度的关系。如果你站在湖边,低头看脚下的水,你会发现水是透明的,反射不是特别强烈;如果你看远处的湖面,你会发现水并不是透明的,但反射非常强烈。这就是“菲涅尔效应”。

总的来说菲涅尔数值在三维软件中对于材质的体现有着很重要的作用。

原文地址:https://www.btbat.com/12032.html

新建场景

(场景包含两个相互垂直平面,一个体积光,用来体现光的路径。一个杯子模型)

(Fresnel节点连接原理化着色器与光泽BSDF的系数节点,Fresnel与原理化BSDF中的IOR节点作用相同)
图片(由上表可以知道玻璃的折射率时1.5-1.6,当小于此值时没有光线折射,模型渲染呈黑色)

(这是只用原理化节点,IOR为11)

(只用原理化节点,IOR为1.5)

(原理化节点与光泽BSDF的混和着色器,Fresnel折射率为1.5)

引擎猫QQ交流群:690504410
更多原创教程内容请关注公众号:引擎猫

Blender着色器节点教程 —— Fresnel相关推荐

  1. Blender着色器节点教程 —— AO

    AO -- Ambient Occlusion(环境光遮蔽) 在Blender中位于输入节点,在Blender官方手册给出的解释是:环境光遮蔽节点计算被遮蔽点上方的半球形空间的遮挡量. 查找了一下百度 ...

  2. Blender着色器节点教程 —— Bevel

    Bevel -- 倒角节点,该节点与物体编辑模式下的倒角不同,不会对物体造成模型上的变化,节点可用于渲染圆角.与凹凸贴图类似,它只影响着色不修改几何体网格.边缘上轻微的圆角有助于实现真实世界中的镜面高 ...

  3. Blender着色器:混合着色器节点(MixShader Node)

    本文基于Blender 2.81Alpha 请先阅读官方文档混合着色器节点 概要 上文介绍的混合RGB节点的作用主要是实现图片或者说贴图的混合.而混合着色器节点实现的则是材质层级的混合. 实例:材质叠 ...

  4. Unity初学Shadergraph创建着色器学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...

  5. Blender着色器纹理材质创作教程含源文件 Shader Forge

    本Blender视频课程是一个正在进行的关于为Cycles渲染引擎构建材质(着色器)的系列.只要有足够的时间和努力,物质性就能给CG场景注入这样的生命. 本课程是一个正在进行的关于为Cycles渲染引 ...

  6. unity Shader Lab(cg hlsl glsl)着色器入门教程 以及 vs2019 支持unity shader语法(更新中2019.9.5)

    前言: 如果你对cg glsl hlsl 顶点着色器 片段着色器 表面着色器 固定渲染管线 等等有所疑惑,或是想学会unity的渲染,看这一篇就足够了.另外我博客的shader分类中还有很多shade ...

  7. Blender着色器:混合RGB节点(MixRGB Node)

    本文基于Blender 2.81Alpha 请先阅读官方文档混合RGB节点 概要 混合RGB节点的作用主要是实现图片或者说贴图的混合,其参数选项类似于Photoshop的图层混合模式.如果想在贴图级别 ...

  8. Blender着色器:使用手绘遮罩进行材质叠加

    本文基于Blender2.81Alpha 效果示例 很多时候我们需要手动绘制遮罩来影响两个材质的叠加,如下图所示可以看成是底层金属材质和上层红色材质的叠加 步骤 创建材质 两个principledBS ...

  9. Unity3D教程:着色器

    如下图所示,在Project面板中新建一个New Material.这样子就准备好了一个空白的着色器.它能支持的类型也就在Shader中全部显示出来.不得不说,很好很强大. Unity3D教程:着色器 ...

最新文章

  1. Activity与Fragment的生命周期详解
  2. bootstrap中点击左边展开
  3. 【Paper】2021_Consensus Control of Leader-Following Multi-Agent Systems in Directed Topology
  4. (十)Java B2B2C o2o多用户商城 springcloud架构- SSO单点登录之OAuth2.0登录认证(1)
  5. 基础数据仓库环境搭建(一)数据仓库概述
  6. excel导入数据库的简单方法
  7. job每分钟执行 oracle_Oracle Job 每个时间点执行示例
  8. 再话新基建丨国产、开源、云原生,数据库路在何方?
  9. 指针数组和数组指针的本质(四十一)
  10. oracle忘记sys密码处理
  11. Linux ALSA驱动之声卡的创建流程
  12. 这些行业高薪职位最多
  13. 2020计算机博弈大赛幻影围棋分组第二天 围棋规则学习
  14. IP地址,IPV4与IPV6
  15. 语义分割之边缘准确率提升
  16. 源代码安全加密解决方案
  17. checkbox获取勾选状态_jQuery判断checkbox选中状态
  18. lemke算法 matlab,lemke是什么意思
  19. python 读取地震道头数据_使用python获取(宜宾市地震信息)地震信息
  20. 实操案例:机智云调试APP控制云端虚拟设备

热门文章

  1. ghost硬盘对拷25058错误
  2. 使用Python制作漫画和小说电子书的方法总结
  3. 欧几里德算法与皮克定理
  4. [Pytorch系列-66]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - 使用预训练模型测试pix2pix模型
  5. 【聚类算法】密度峰值聚类算法DPC(Density Peak Clustering Algorithm)
  6. ASPNETPager条件查询分页的实现
  7. Nexus 5手机使用Nexmon工具获取CSI信息
  8. 火影忍者手游的自动化玩法思路(适合其他养成类游戏)
  9. 语言学与面对对象的设计
  10. scratch如何让球随便移动