Setfloat Wavelength; // The wavelength in μm, 0 if// a compositefloat AzimuthBeg, AzimuthEnd; // Angular range for ray set// (Degrees)float PolarBeg, PolarEnd; // Angular range for ray
目前僅支持一組有限的狀態屬性代碼,支持的狀態代碼為ray is halted, reason ray is halted, ray intersected, ray interacted, ray reflected, ray transmitted, scatter ray, specular ray, unresolvable material error, TIR error3.
2.使用Rays in System來評估您的系統。這為您提供了第一個建模印象,并告訴你系統的配置是否正確合理。在這里,您也可以嘗試“Include Diffraction-Induced Contribution to Ray Direction”選項。3. 接下來執行光線追跡(Ray Tracing)建模,獲得對系統行為的下一步了解,以及首次檢查探測器是否處于正確的位置。
2.使用Rays in System來評估您的系統。這為您提供了第一個建模印象,并告訴你系統的配置是否正確合理。在這里,您也可以嘗試“Include Diffraction-Induced Contribution to Ray Direction”選項。3. 接下來執行光線追跡(Ray Tracing)建模,獲得對系統行為的下一步了解,以及首次檢查探測器是否處于正確的位置。
關于圖3和4中的對話框上的其他數據(Other Data),反轉光線方向(Reverse Ray Directions)、散射光線數目(Number of Scattered Rays)的選項與本討論相關。反轉光線方向導致散射光線被引導遠離散射方向關注的區域。當探測器的表觀位置為虛擬時,此選項是必需的。散射光線數目選項可以設置每個入射光線散射射線的數量。
關于圖3和4中的對話框上的其他數據(Other Data),反轉光線方向(Reverse Ray Directions)、散射光線數目(Number of Scattered Rays)的選項與本討論相關。反轉光線方向導致散射光線被引導遠離散射方向關注的區域。當探測器的表觀位置為虛擬時,此選項是必需的。散射光線數目選項可以設置每個入射光線散射射線的數量。
2.使用Rays in System來評估您的系統。這為您提供了第一個建模印象,并告訴你系統的配置是否正確合理。在這里,您也可以嘗試“Include Diffraction-Induced Contribution to Ray Direction”選項。3. 接下來執行光線追跡(Ray Tracing)建模,獲得對系統行為的下一步了解,以及首次檢查探測器是否處于正確的位置。
首先是將每條光線最大交點數目(Maximum Intersections Per Rays)和每條光線最大片段數目(Maximum Segments Per Rays)調整為最大值(分別為4000和2000000)。在進行雜散光分析時,有時目標光線會進行多次的反射和散射。若光線的最大交點數和片段數不足,我們將難以對所有的狀況進行分析。
舉個例子,如果一個基準光線穿過了一個球透鏡,但是二級光線與該透鏡沒有相交,延伸光學表面使得二級光線產生相交是不可能的,然后FRED會輸出如下的消息:“Rays halted because unable to complete coherent secondary ray intersection(warn: 18)”。2.