Games202高质量实时渲染_lecture11_Real-Time Physically Based Rendering 2

在这里插入图片描述

1 shading with microfacet BRDF under polygonal lighting

在多边形光照下的微表面brdf的着色问题。
Linearly transformed cosines(LTC)线性变换
在这里插入图片描述
lobe 花瓣的意思–2d slides
BRDF 是二维的。

在这里插入图片描述
将2D的BRDF lobe通过线性变换可以转换成cosines.
好处:将任意的BRDF lobe,在任意的多边形光源的shading的这么一个问题,转化成了在一个固定的cosin下,对任意的多边形光源进行积分的问题。这个积分是由解析解的。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
LTC方法总结:
即变化BRDF,又变化光源的问题,通过变换变成固定BRDF,变化不同的光源。

2 Disney Principled BRDF

1 motivation

在这里插入图片描述

  1. 微表面模型不擅长表示真实的模型。测量出来的材质无法表示。
  2. 刷漆的桌子(清漆),不吸收光,会形成高光,低下又有diffuse,对于微表面无法解释。
  3. 对于艺术家来说,微表面模型不好用。

2 什么原则?

在这里插入图片描述

BRDF看起来真实。
越少的参数越好。
参数可以在一定的范围内调节。
允许有些值可以小于0或者大于1。
所有的参数可以组合到一块。

3 效果

在这里插入图片描述
以上参数:
subsurface:次表面反射,光线能够进入物体,并且从另外一个方向打出去。把他弄成一个brdf,就是对此表面的近似。比diffuse还要平的效果。值越大越平。
metalic: 金属性。值越大越像金属。
specular:镜面反射的效果,值越大反射越大。
speclarTint:镜面反射反射出的颜色。值越小,越偏白。越大,越接近原来的颜色;
roughness:粗糙程度。最不粗糙,所有东西都可以镜面反射。最粗糙,就是没有镜面反射。
anisotropic:材质的各向异性程度。被刷过一样,值越大各向异性越强。
sheen: 天鹅绒,垂直的表面长出绒毛,最直接的效果就是在grazy angle上有一种雾化的效果。学术界不用,工业界非常常用。
sheenTint:希望雾化的效果是偏白,还是变向于你定义的颜色。值越小,越偏白。
clearcoat:透明的层,表面刷了一层东西,值越小,没有一层,右边有。
clearGloss:涂 的清漆表面上层是镜面就是右边的效果,如果值越小,有种磨砂的感觉。

sheenTint本身就是在sheen最大化的基础上调节sheenTint效果。

以上所有的brdf都可以进行混合,有很强大的表示。
有些效果会重合。
参数空间越大,越会造成冗余。

4 优势和劣势

优势:

  1. 容易理解,
  2. 用一个模型表示很多材质
  3. 实现非常复杂。通过拟合pbr的一些材质
  4. 并不是基于物理的,但是不是什么问题。学术界和工业界的差别。
  5. 巨大的参数空间。但是有一些冗余的情况。
    拟合的就是能量守恒。
    不适合实时渲染;

3 Non-photorealistic rendering(NPR)

在这里插入图片描述
风格化!
在这里插入图片描述

实时渲染中NPR意味着:快速和可靠。
对于神经网络的npr方法都没有用到实时渲染中,就是应为他们不满足其中一个调节。
npr一定是轻量级的。

1 Photorealistic rendering

在这里插入图片描述
右边的图:
这张脸:一边是脸和一边是照片。已经没有正在的答案了。

2 NPR

1 目标

在这里插入图片描述
从真实的渲染的结果出发,把真实的渲染结果变成NPR;
在这里插入图片描述

2 应用

艺术,可视化,说明书,教育,娱乐,游戏,动漫。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
游戏,动漫
在这里插入图片描述

3 风格化

在这里插入图片描述
看起来简化了很多东西。
在这里插入图片描述
轮廓。

4 outline rendering

1 outline

在这里插入图片描述
轮廓,
折痕,
材质的边界,
silhouette 边界:由多个面共享的,同时是物体的外边界。
s是c的子集。

我要对物体描边,你得告诉我什么叫边。

2 shading

silhouette 边:你观察的方向和他的法线几乎垂直的时候,当前这个点就在silhouette 边上。可以设置一个阈值。
问题:但是不同的位置,你描出的线粗线不一样。法线变化平缓的地方会比较粗。法线变化激烈的地方,会比较细。
在这里插入图片描述

3 Geometry

将原来的几何模型放大一圈。然后新的模型放到原来模型的后面,新的模型(大的)渲染成黑色的。直接做出了一个描边的效果。
在这里插入图片描述
实现:
渲染的时候我们是知道哪些面是正向的,哪些面试负向的。
被模型的背面的面扩大一圈,把这个面渲染成黑色的,就可以了,不需要再造一个了。
可以沿着顶点的法线扩大一圈。

4 Image

Sobel detector;
锐化;
在这里插入图片描述
在这里插入图片描述

5 color blocks 色块

阈值化方式
在这里插入图片描述
quantization;数字化。
在这里插入图片描述
不同的部分不同的风格:

**加粗样式

6 Strokes surface Stylization素描

素描的效果
通过格子的密度;
不同的格子间还要连续。
在这里插入图片描述

设计不同密度的纹理。
在这里插入图片描述
Mipmap并没有改变其密度。
在这里插入图片描述

3 总结

NPR 是艺术驱动!
将艺术家的需求反应到渲染insights
交流很重要。
在这里插入图片描述
在这里插入图片描述
npr,抽象;
全局光照也需要风格化。
npr和pbr不能割裂开来看。

4 视频

https://www.bilibili.com/video/BV1YK4y1T7yY?p=11

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值