ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

球谐光照

2021-12-26 20:04:26  阅读:181  来源: 互联网

标签:采样 函数 公式 样本 正方形 球体 球谐 光照


RPT试着将计算拆分为两部分:一部分是预计算,一部分是实时计算。简化+近似渲染公式。

PRT基于三个设定:每个物体不会自发光 + 光源无限远

[公式] [公式] [公式] 合并为传输函数 transfer function

一个点表面的光照可以合并为:光照函数(左侧) 可见性函数(中间) 几何函数 (右侧)

[公式] 代表点x 光照函数

公式5依旧需要优化。 [公式] [公式] 均需要找到近似的方式。PRT在光照方程和传输方程在预计算时需要估算并且在实时计算时接近积分可以得到的结果。

transfer function 与 lighting function最终在渲染时合并效果

  • 重建函数

公式6中[公式] 是一个函数集用来投影和重建任意函数

原始函数 [公式] 可以被恢复为一系列利用其对应系数 [公式] 建立的基函数 [公式] 组合,这个过程被称为reconstruction 重建 。重建过程的优劣完全依赖于有多少基函数。

利用有限的n构造近似函数 [公式]

PRT中我们使用正交的基函数

如果两个函数 [公式] 的基函数均为 [公式] ,系数为 [公式] [公式]

 

我们再来分析公式5, 在预处理过程[公式] [公式] 投影使用的是同一正交基 [公式] ,公式7可知积分作为点积的计算,可以实时有效地进行。

  • 利用用蒙特卡罗法求解球谐基投影

 

在该表面上出现任何样本(方向)的概率将是 1/该单位球体面积 ([公式] )

为了保证单位球体的均匀采样,通常使用以下称为分层采样的算法:

(1)在单位正方形上均匀分布n个样本。为此,请将单位正方形细分为 [公式] 个单元格,并在每个单元格内随机选择一个样本

(2)使用公式21将单位正方形中样本的坐标映射到单位球体上的坐标

使用分层采样对球体进行均匀采样。在单位平方(左)上总共生成10000个随机样本。使用公式21将这些示例映射到右侧球体的曲面

上图在左边,可以看到生成的样本在单位正方形上的分布。根据公式,正方形上的每个样本已映射到右侧球体上的一个样本,使用分层采样对球体进行均匀采样。

 

 

标签:采样,函数,公式,样本,正方形,球体,球谐,光照
来源: https://www.cnblogs.com/hexue/p/15733833.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有