博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在游戏制作中渲染公式推导(转)
阅读量:2451 次
发布时间:2019-05-10

本文共 1209 字,大约阅读时间需要 4 分钟。

在游戏制作中渲染公式推导(转)[@more@]

  L (x->x1) = 积分 ( L (x2->x) * BRDF(x2->x,x->x1) * G (x2,x) * d A(x2)

  

  其中

  L (x->x1) 表示x到x1的光的强度

  L (x2->x) 表示x2到x的光的强度

  BRDF(x2->x,x->x1) 表示从x2->x,x->x1的BRDF

  G (x2,x)= vis(x,x2) *cos(N)*cos(N2)/(length(x2,x) N1,N2分别为x,x2的法线和连线的夹角

  vis(x,x2)表示x,x2的可视关系

  

  过程:

  

  我们可以知道从x2->x的能量传递是

  d F(x2->x) = L(x2->x) * d A(x2) * vis(x,x2) *cos(N2) * dw(x2->x)

  d F(x2->x) = L(x2->x) * d A(x) * vis(x,x2) *cos (N) * dw(x->x2)

  照度:

  d E(x2->x) = L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2)

  

  我们知道 L = E * BRDF

  于是:

  d L(x->x1) = d E(x2->x) * BRDF(x2->x,x->x1)

  = L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2) * BRDF(x2->x,x->x1)

  

  积分后得到:

  

  L(x->x1)=积分 L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2) * BRDF(x2->x,x->x1)

  

  d w(x->x2) = (cos(N2)/length(x,x2)) * d A(x2)

  

  带入上面的方程:

  L (x->x1) = 积分 ( L (x2->x) * BRDF(x2->x,x->x1) * vis(x,x2) * (cos(N) * cos(N2) )/length(x,x2) * d A(x2)

  

  我们把vis(x,x2)* (cos(N) * cos(N2) )/length(x,x2)使用G(x2,x)代替表示几何关系这样就得到了最上面的方程

  

  L (x->x1) = 积分 ( L (x2->x) * BRDF(x2->x,x->x1) * G (x2,x) * d A(x2

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-951801/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-951801/

你可能感兴趣的文章
如何在iPhone或iPad上使用Safari下载文件
查看>>
kindle导出电子书pc_使用Kindle for PC在计算机上阅读Kindle电子书
查看>>
互联网应急处理方案_什么是互联网巨魔? (以及如何处理巨魔)
查看>>
chrome 默认隐身_将隐身模式上司按钮添加到Google Chrome
查看>>
java 内置chrome_如何使用Chrome的内置任务管理器
查看>>
如何在Excel中创建组合图
查看>>
在spoon作业中并发运行_使用Spoon在Windows 7中运行IE6和其他旧应用
查看>>
qca 指定频道 扫描_如何扫描(或重新扫描)电视上的频道
查看>>
不到运行当前操作系统的Android用户的0.4%
查看>>
如何从Linux Shell创建和安装SSH密钥
查看>>
如何快速将多个IP地址添加到Windows服务器
查看>>
哈夫曼会话加密_您是否正在使用带有加密会话的Facebook?
查看>>
chromebook刷机_如何关闭无响应的Chromebook应用
查看>>
贴片led发光电流_发光的国际象棋套装结合了LED,国际象棋和DIY电子产品的乐趣...
查看>>
如何在PowerPoint中使用变形过渡
查看>>
plex 乱码_Plex DVR现在提供传统的网格视图
查看>>
怎么在谷歌上下载影像数据_如何在Google WiFi上查看网络的数据使用情况
查看>>
obd ii 协议_如何设置自动Pro OBD-II适配器
查看>>
亚马逊移除订单_如何存档和更好地管理您的亚马逊订单
查看>>
apple pay 技术_如何在Apple Watch上设置和使用Apple Pay
查看>>