We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

关于BSDF例程和远场投射的问题

    • Mu
      Subscriber

      您好:

      最近我在参考BSDF例程计算双向反射分布函数(BRDF)时遇到一些问题。例程的simple.lsf脚本中首先使用up面接收上方散射强度,然后用gratingpolar获得不同角度的散射的远场E^2,再将镜面反射去掉,接着对各个方位角使用farfield3dintegrate获得一定角度内的E^2积分,并按照下面的方式求BRDF,最后将结果归一化到生成粗糙面的理论值。

      for(i=1:(length(phi)-1)) {

      result = result + farfield3dintegrate(E2*cos_theta,ux,uy,5,theta,phi(i)) / (farfield3dintegrate(0*E2+1,ux,uy,5,theta,phi(i))+1e-20); #求BRDF

      }

       

      我的问题是:

      1. 在这个例程的脚本代码中,有一行获取gratingpolar之后的E2 = (BSDF_up.E2) *(1+transmission("BSDF::up"));为什么还需要多加一个透射的系数?,这里导致最后的total_power_R加起来大于1
      2. 按照常见的BRDF定义,BRDF = dP_s / (dΩ_s * Pi * cosθ_s),如何理解代码中BRDF的计算方式,它是如何定义的?分母的(farfield3dintegrate(0*E2+1,ux,uy,5,theta,phi(i))+1e-20),它的意思应该是将E^2=1的强度沿ux,uy在5°内积分,得到的是5°对应的立体角。我理解的代码的定义是BRDF(θ_s) = Es^2 *cosθ_s / (Ω_s*1^2),这与常见的定义不同,另外Ps/Pi 与Es^2 / Ei^2是否相等?
      3. 我如何准确获取这一个5°半角积分区域的功率Ps?可以使用P=η E^2 *A直接获得吗,这样的结果与使用波印廷矢量计算是否相同?
      4. 如果我不使用例程中的BSDF分析组(分析组中使用gratingpolar获取特定级次方向的E^2),而直接在上方用监视器获取近场分布,再远场投射到1m球面,这样就能获得更多的方向和数据点,这样获得的E2是否是和gratingpolar获得的相同?

      谢谢

    • Zheng Zhou
      Ansys Employee

      您好,这个范例较老,请参考最新案例的 BSDF 仿真流程:

      Diffuse Scattering Film for Automotive Display

Viewing 1 reply thread
  • You must be logged in to reply to this topic.