• RSS订阅 加入收藏  设为首页
TracePro

如何在TracePro中模拟扩散片(毛玻璃)

时间:2023/8/27 13:14:38   作者:郑士利   来源:正势利   阅读:397   评论:0
内容摘要:如何在Tracepro中创建毛玻璃表面属性,设置扩散片这篇文章将会告诉你在tracepro中,如何利用ABgBSDF模式创建一个漫透射(例如,毛玻璃)。这种散射会有如下性质:1)散射的光线在空间呈钟形分布。2)大多数是透射,同时也有一部分是反射。3)反射光线的角度关系和透射光线一致。4)没有吸收。5)不存在镜面反射。这...

如何在Tracepro中创建毛玻璃表面属性,设置扩散片

这篇文章将会告诉你在 tracepro 中,如何利用 ABg BSDF 模式创建一个漫透 射(例如,毛玻璃)。这种散射会有如下性质:

1、散射的光线在空间呈钟形分布。

2、大多数是透射,同时也有一部分是反射。

3、反射光线的角度关系和透射光线一致。

4、没有吸收。

5、不存在镜面反射。 这种表面属性可以通过以下几个步骤来创建:

1) 用 excel 的电子表格来设置你所期望的 B 和 g 的值。增加 B 的值使得 钟形(贝尔形)的上端增大,并且增加 g 的值使得图形陡峭的部分变 得更加陡峭。在表格中,我们设置 A=B 来使得曲线正常化,标准化。

2) 假设总的反射系数,用菲涅尔反射系数来假设是个不错的选择,空气 中,玻璃的公式如下:

R =(n-1)2/(n+1)2

这里 n 为玻璃的折射率。如果你不知道玻璃的折射率,那么可以选择

R=0.05,这可以使的数值足够接近。其余的光线为透射光线,即:

1 − R

3) 在 tracepro 中打开表面属性编辑器,打开一个已经存在的表面属性,

并对其编辑,或者我们重新创建一个表面属性。

4) 设置吸收率为 0,

5) 设置镜面反射率等于 R 的值,

6) 在 BRDF 和 BTDF 中设置 B 和 g 的系数,其值就是你用表格得到的数 值,

7) 在 BRDF 和 BTDF 中设置 A 的值为 0,

8) 选择 BTDF 求解器,这会在保持 B 和 g 不变的情况下求解 A 的值,

9) 设置镜面反射系数为 0,

10) 选择 BRDF 求解器,

11) 保存,退出表面属性编辑器.


Making a ground glass surface property in TracePro
This spreadsheet has a Gaussian displayed for comparison
ABg model coefficients
A 0.002
B 0.002 Gaussian
g 2.5 1sigma = 6 degrees
b-b0 Abg Gaussian degrees
0 1 1 0
0.01 0.995025 0.990889 0.572967
0.02 0.972494 0.964053 1.145992
0.03 0.927693 0.92093 1.719131
0.04 0.862069 0.86378 2.292443
0.05 0.78155 0.795481 2.865984
0.06 0.694007 0.719295 3.439813
0.07 0.606719 0.638609 4.013987
0.08 0.524908 0.556689 4.588566
0.09 0.451467 0.476476 5.163607
0.1 0.387426 0.400424 5.73917
0.11 0.332606 0.330407 6.315316
0.12 0.286192 0.267688 6.892103
0.13 0.247115 0.212941 7.469592
0.14 0.214278 0.166318 8.047846
0.15 0.186668 0.127547 8.626927
0.16 0.163399 0.09604 9.206896
0.17 0.143722 0.071004 9.787819
0.18 0.127015 0.051542 10.36976
0.19 0.112767 0.036736 10.95278
0.2 0.10056 0.025709 11.53696
0.21 0.090053 0.017665 12.12235
0.22 0.080966 0.011918 12.70903
0.23 0.073073 0.007895 13.29707
0.24 0.066185 0.005135 13.88654
0.25 0.06015 0.003279 14.47751
0.26 0.054841 0.002056 15.07006
0.27 0.050151 0.001266 15.66427
0.28 0.045992 0.000765 16.2602
0.29 0.042293 0.000454 16.85796
0.3 0.03899 0.000265 17.4576
0.31 0.036032 0.000151 18.05923
0.32 0.033374 8.51E-05 18.66292
Instructions:
1) Increase B to make the curve wider at the top (or decrease to make narrower)
2) Increase g to make the curve steeper (decrease to make shallower)
3) Repeat 1 and 2 until the curve is the desired shape


如何在TracePro中模拟扩散片(毛玻璃)

链接:https://pan.baidu.com/s/1TBbE_80KTcTLtW2klrU4fQ?pwd=slzh 
提取码:slzh


Making a ground glass surf ace property in TracePro

This note shows you how to make a transmitting diffuser (e.g. ground glass) for use in TracePro, using the ABg BSDF model. The diffuser will have the following properties:

1) Bell-shaped angular dependence of scattering.

2) Mostly transmitting, with some reflection.

3) Angular dependence of reflectively scattered light is the same as for transmissively scattered light.

4) No absorption.

5) No specular reflection.

The surface property can be created using the following sequence of steps.

1) Use the Excel spreadsheet DIFFUSER.XLS to determine the values of B and g that you desire. Increasing B makes the top of the bell wider, and increasing g makes the steep part of the bell steeper. In the spreadsheet we have set A=B in order to force the curve to be normalized, i.e., equal to one at zero degrees.

2) Guess at the total reflectance. A good guess is to use the Fresnel reflection coefficient, equal to

R =(n-1)2/(n+1)2

for glass used in air, where n is the index of refraction of the glass. If you don’t know the index, use R=0.05 and this should be close enough. The rest of the light is transmitted, or equal to 1-R.

3) In TracePro, open the Surface Property Editor and either open an existing surface property for editing (i.e. check the Edit Enable box) or create a new surface property.

4) Set the absorptance to zero.

5) Set the Specular Reflectance to R.

6) Set the B and g coefficients, for both the BRDF and BTDF, to the values you got using the spreadsheet.

7) Set the A coefficients to zero for both the BRDF and the BTDF.

8) Select Solve for: BTDF. This solves for A and leaves B and g unchanged.

9) Set the specular reflectance to zero.

10) Select Solve for: BRDF.

11) Exit the Surface Property Editor and save your changes.


逝者如斯,不舍昼夜作者QQ及微信:49922779 点击这里给我发消息

相关评论
QQ交流群:120100441    QQ客服:49922779 闽ICP备01008686号