入射光的半球积分和出射(反射)光的半球积分

看这个帖子(http://www.mamicode.com/info-detail-1694172.html)里说:

(1)

(2)

(1)是比较明显。(2)不是看起来那么显然。

一,入射光的半球积分:

问题:求Q点单位面积入射能量。

解:

根据这个帖子中的结论(http://www.cnblogs.com/wantnon/p/6938831.html)知:

面元传输给面元ds的能量(光通)为瓦特。

因此P点单位面积贡献给ds的能量(光通)为

所以整个半球面贡献给ds的能量(光通)为:

所以整个半球面贡献给Q点单位面积的能量(光通)为:

二,出射(反射)光的半球积分:

问题:求P点单位面积反射的总能量。

解:

根据这个帖子中的结论(http://www.cnblogs.com/wantnon/p/6938831.html)知:

面元ds传输给面元dA的能量(光通)为瓦特。

因此面元ds传输给Q点单位面积的能量(光通)为

所以ds传给整个半球面的能量(光通)为:

所以P点单位面积传给整个半球面的能量(光通)为:

这也就是P点单位面积出射(反射)的总能量(光通)。

时间: 2024-10-13 16:40:38

入射光的半球积分和出射(反射)光的半球积分的相关文章

(转)图形学理论知识 BRDF 双向反射分布函数(Bidirectional Reflectance Distribution Function)

BRDF理论 BRDF表示的是双向反射分布函数(Bidirectional Reflectance Distribution Function),它描述了光线如何在物体表面进行反射,可以用来描述材质属性. BRDF的输入参数是入射光的的仰角.方位角.出射光的仰角.方位角,还与入射光的波长相关. BRDF的输出结果是一个数值,表示在给定的入射条件下,出射方向上反射的相对能量,另外一种理解方式是用光子的概念来考虑,BRDF给出了入射光子以特定方向离开的概率. BRDF有一些重要的属性: 1.Helm

Python概念-反射之文化底蕴版:反正射了

什么是反射 光在两种物质分界面上改变传播方向又返回原来物质中的现象,叫反射! 以上,是反射的物理定义,与python中的反射概念,完全没有任何关系 书归正传:反射 就是通过字符串的形式,操作对象相关的属性 反射的相关函数: hasattr(object,"name") #返回bool类型,判断object的命名空间中是否存在name这个名字 #存在返回True #不存在返回Flase obj = getattr(object,"name") #获得Object中名称

二维码扫码积分系统定制开发

微信积分系统 二维码扫码积分系统定制开发找丽姐[158.1816.6626/电微]二维码营销模式系统定制开发 微信扫二维码营销系统开发 扫码领积分系统开发 一.如何实现扫二维码领红包功能? 1.使用扫描二维码领取红包对活动进行设置,包括红包数量.红包金额.促销地区.中奖概率等. 2.将生成的二维码赋到商品上面并赋涂层,一方面可以起到保证二维码的一次性,另一方面也可以引起消费者的好奇心. 3.通过手机微信打开扫一扫,扫码商品二维码关注公众号并领取红包,如果参与分享还可以获得抽奖的机会. 二.微信扫

【微积分】 04 - 一元积分

1. 不定积分 1.1 原函数和不定积分 前面的微分学讨论了导数对函数局部值的影响,现在开始就来看看整体的导函数能确定怎样的函数?换句话说,已知导函数的情况下,能否确定函数本身.对于不是处处有定义的导函数,为了简单起见,可以把它拆分成多个区间讨论.为此,对于区间\(I\)上处处有定义的导函数\(f(x)\),如果存在函数满足\(F'(x)=f(x)\),那么\(F(x)\)称为\(f(x)\)的原函数. 前面我们已经知道,区间上导函数相同的函数之间只相差一个常数,从而如果原函数\(F(x)\)存

用户运营中的积分系统如何设计?

对于互联网行业,可能很多人脑中没有一个成型的互联网体系,都很零散,做过的工作也不成系统.很多人会问:互联网平台做运营是做什么?其实不管是什么公司,互联网运营是最复杂的工作,因为运营覆盖的范围和内容很多,最全面的体系运营实际有12大体系,内容运营也只是12大体系运营里面的其中之一. 比如说,我们每一个人在做互联网运营的时候,首先在我们脑子里要形成一个知识体系.用户运营是属于12大体系之一,那积分运营和用户运营又是如何关系,怎么通过积分运营来达到用户运营的效果,具体的运营策略是什么,本文接下来就重点

排球积分程序(二)——需求分析

不啰嗦,直接进入需求分析环节. 需求分析: 这个项目是一个排球积分程序,可以把功能分为两部分,一是积分,另一部分是查积分. 一:积分: 1.首先介绍排球比赛积分规则排球比赛采用五局三胜制,胜三局的队胜一场.前四局每局25分第五局15分.比赛中,某队胜1球,即得1分(每球得分制).接发球队胜1球时得1分,同时获得发球权,队员按顺时针方向轮转一个位置.每局比赛(决胜局第五局除外)先得25分并同时领先对手2分的队胜一局.当比分为24∶24时,比赛继续进行至某队领先2分(26∶24.27∶25)为止.决

海量用户积分排名算法探讨

这篇可参考 http://www.cnblogs.com/weidagang2046/archive/2012/03/01/massive-user-ranking.html#!comments 问题 某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新.现在要为该网站设计一种算法,在每次用户登录时显示其当前积分排名.用户最大规模为2亿:积分为非负整数,且小于100万. PS: 据说这是迅雷的一道面试题,不过问题本身具有很强的真实性,所以本文打算按照真实场景来考虑,而不局限于面试题的理想

discuzx2.5添加自定义积分日志

__common_credit_log添加记录 relatedid默认0,未关联id 积分操作类型: 操作名字 关联ID 说明 ACC forum_activity.tid 参与活动扣除积分 AFD common_member.uid 购买积分即积分充值 AGC common_magic.mid 获得红包 BAC forum_attachment.aid 购买附件支出积分 BGC common_magic.mid 埋下红包 BMC common_magic.mid 道具购买消耗积分 BTC fo

discuzx2.5 中积分操作函数以及自定义积分

转:http://www.enjoydiy.com/496.html 添加一条SQL,此 SQL 记录可以在您插件安装的时候内置在里面 PgSQL 1 2 INSERT INTO `pre_common_credit_rule` (`rulename`, `action`, `cycletype`, `cycletime`, `rewardnum`, `norepeat`, `extcredits1`, `extcredits2`, `extcredits3`, `extcredits4`, `