Again: 三维茶壶与景深

临近考试,忙于复习,发博文只能用简单的语言描述。

模拟景深效果原理(注意,只是模拟,并不是照相机真正景深原理)

通过多次偏移一定的角度来观察同一物体,然后积累合成的画面,就类似照相机的景深效果。

原始渲染画面如下,

使用Accumulation Buffer实现的抗锯齿,

使用Accumulation Buffer实现的景深效果,同时保留抗锯齿,

焦点在第一个茶壶上。

下面尝试更加浅的景深,背景更加虚化。

再虚化一些,类似人注意力高度集中或者高度近视,

景深变浅时,虚化效果越来越差了。

首先,焦点处不清晰,可能是抗锯齿跟景深效果产生了冲突(两者使用了同一张表),也可能是jitter表有问题。

然后,背景虚化也很差。上面使用的都是66轮的jitter积累产生的效果,虽然在我电脑上渲染时间已经超过1秒,但是需要更好的效果,可能起码要有1000轮的Accumulate。

要改善此情况需要一张更大的jitter表! 打算考完试再玩,自己生成一张超大的jitter表 🙂

下面尝试把焦点转移到第二个茶壶上。

下面尝试把焦点转移到倒数第二个茶壶,

下载实验代码:

dof.tar

Again: 三维茶壶与景深》有3个想法

  1. Pingback引用通告: 1000轮渲染,华丽景深诞生了 « Xiaoxia[PG]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据