虚幻4渲染编程(材质编辑器篇)【第六卷:各向异性材质&玻璃材质】

My blog directory:

YivanLee:专题概述及目录​zhuanlan.zhihu.com图标

Introduction:

各向异性材质

v2-9dfca80e3b35b4e4142ea3ddfea4f469_b.gif

玻璃材质

v2-42473ef5a7543a919efa81ca7b05448c_b.gif
v2-fd64c031be35b528b77998a8a60dc62a_b.jpg

材质编辑器篇的很多效果都非常简单,可以不改源码就能快速实现了。


main content:

各向异性:

我们之前的高光会使用dot(N,H)来计算,不管你是PBR还是什么计算模型。各向异性的话是使用切线和H来计算,而不是N和H来计算。

v2-b495fa015f70ea79eadba866c75ab6e9_b.jpg
v2-1d52843a3ebe2998532f2cd2e602ab79_b.jpg

玻璃材质:

其实玻璃材质可以分为以下几部分:

(1)漫反射

玻璃可以认为它没有漫反射,或者非常微弱。

(2)透射

因为玻璃是透明的,后面的光从玻璃里面透射出来会把玻璃本身的颜色透射出来。

(3)折射

光穿过玻璃会产生偏移

(4)反射

其中漫反射和反射部分的可以用PBR的计算方式来解决,下面来解决折射。因为我们使用的是光栅化渲染所以我们如果用光栅化思想来理解折射的话,一句话概括为(对背景图扰动)。

于是我们可以得到下面的材质:

v2-410f7a35b9bfe28f94ce13001bd4464d_b.jpg

Summary and outlook:

光栅化渲染可以用一句话概括:“把三维物体透射到二维屏幕上然后对其着色”。

材质编辑器篇主要是用材质编辑器做一些简单好玩的效果为主。如果有观点错误还请各路大神斧正。

Enjoy it!


Next:

YivanLee:虚幻4渲染编程(材质编辑器篇)【第七卷:Modify RenderPipeline in ME】

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpongo11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值