计算机图形学 by闫令琪_计算机科学与技术图形学

yumo6669小时前技术文章1

光线追踪四: 蒙特卡洛路径追踪

本节信息量大,而且有意思。

首先,指出之前的whitted-style ray tracing的两个缺点:一个是对glossy镜面的近似处理不准确;二是不考虑漫反射作为间接光源。这两缺点都源于其渲染核心还是blinphon模型。

因为有以上的缺点,所以要根据上节的渲染方程进行升级。蒙特卡洛路径追踪就是一个最佳的工程实践方法。这里就引入了蒙特卡洛积分,它是用在对复杂函数的定积分估算上。其公式需要除以概率,比较反直觉,其实把N和p放在一起就是频次。积分计算时每个采样点应该是同权重的,所以要除以频次来归一化。

最后path tracing的计算就是一个递归过程。为了防止计算量指数级增加,每个点只采样一条光线。因为光线是连续无限的,像素点也不是无限小的。所以一个像素点可以有多条光线,然后求平均就能避免过大的噪声。另外可以对采样的概率分布进行优化,间接的pdf是全局均匀的没问题。但是直接光源的pdf是已知的,而且重要度高,所以可以单独出来计算。

相关文章

测试人看的第一本书——《计算机软件测试》PDF高清版

马上年关了,2021年即将过去。回望这一年,你升职加薪了没?技术有提升没?不要日复一日的重复着当前的工作,拿着年初一样的薪资。是否感觉升职无望,跳槽涨薪没底气,技术没有一点提升?万丈高楼平地起,基础没...

程序员必练六项目:从数据结构到操作系统,计算机教授为你画重点

鱼羊 编译整理量子位 报道 | 公众号 QbitAI编程这件事,光有理论是不够的,动手实践是必修课。不过,从什么项目入手,往往让人犯了难。如果你还在纠结,应该拿什么项目来开始自己的编程练习,不妨来看看...

西电计算机系90后博士:5年攻克一个难题,发表论文助力癌症治疗

学子加油【西电计算机系90后博士:5年攻克一个难题,发表论文助力癌症治疗】“不忘初心,砥砺前行,总有柳暗花明的那一刻。我虽然是计算癌症生物学方向的一名小小的研究者,但我很骄傲能通过计算手段为攻克癌症事...

AutoCAD入门教程,编辑、尺寸和图形输出,70页内容介绍CAD操作

AutoCAD操作知识AutoCAD是一款功能强大的计算机辅助设计软件,广泛应用于机械设计、建筑制图等领域。以下是对其基本操作、编辑命令、尺寸标记和图形输出的简要介绍。在AutoCAD中,基本操作包括...

PDFgear——一款接入AI智能化模型的免费PDF聊天软件

一、前言自从Open AI发布的ChatGPT火爆之后,国内外陆陆续续衍生了很多基于GPT大语言模型的API接口开发的小应用,当GPT对于普通的Chat聊天有Token限制,无法输入大文本或者大文件无...