優化模擬目的
如何抓取正確的材料光學屬性參數,來模擬實際的材料行為一直是很大的困擾,BSDF量測機台受限於校正與量測角度,時常會有誤差。因此透過量測數據(曲線)當作目標,讓優化軟體去尋找合適的參數會是比較容易解決的作法。
優化環境設置
設定擴散板材料為體散射,表面使用散射材料,模擬準直光線通過擴散板後的光強度分布結果。但SPEOS的材料是用材質檔案來管理的,無法作為軟體的變量來使用因此要透過其他方法來抓變量,因此使用Python的語法來生成新的材質檔案,將擴散係數和高斯角,設定為兩個可控變量。
.擴散板模擬架構,模擬霧度量測的效果。
參數(變量)設定與抓取
將模擬一次的周期用語法完成,一個Loop的Workflow為:給予參數>取代材料參數>另存為新材質檔>取代擴散板的材質為新材質檔>運行模擬。在優化的過程中,系統會給予參數變量並執行一次Loop,最後取得結果。
目標(曲線)的設定與抓取
因為目標不是單一數值,而是剖面線,因此將剖面線上的數值透過SPEOS的Template檔案,從0度到85度去抓取出21個數值當作目標。
將模擬出來的個點數值除以最亮點,已取得這個目標曲線的歸一化分布值。
用一個算式去評斷模擬結果是否達到目標,即:
歸一化的0度結果…