簡介
當FRED首次安裝在電腦上時,默認的喜好設(shè)置不是最優(yōu)的利用機器上的資源。然而,默認的喜好設(shè)定是為了程序穩(wěn)定。本文討論了在安裝FRED之后不同的喜好設(shè)定來優(yōu)化GUI體驗及光線追跡/分析特性。
建議您在開啟FRED之后,按照如下文件描述做出改變,然后關(guān)閉FRED。這一過程保證了FRED安裝配置中的改變會保存到注冊表中。
目錄
圖形用戶界面
光線緩存喜好設(shè)定
圖形用戶界面
導航到view菜單,滾動到Output Window子菜單下的Cells選項,這個選項允許你查看Output Windows 作為電子數(shù)據(jù)表而不是作為一個空的Text窗口。
接下來,打開喜好對話框并導航到Tools>Preferences。
Output Windows標簽允許你控制多少行和多少列是可用的。就個人而言,我喜歡在Output Windows保持多的歷史記錄以便于我可以翻滾FRED的輸出來尋找信息。我通常設(shè)置為10000行24列。此外,我關(guān)閉了公式引擎因為通常都不使用它,在過去它通常會遇到許多難處理的問題。
接下來,移動到可視化標簽做出如下改變:
■ Pixel Format = Fast
■ Allow multi-threaded tessellation = 勾選
■ Screen background(背景顏色) = 由您決定,顯然,典型的黑或白,只是指出您需要在哪里設(shè)定。
Pixel Format設(shè)置決定了3D視圖,使用軟件渲染模型或者使用顯卡進行硬件加速。Fast 選項告訴FRED使用顯卡加速。
multi-threaded tessellation(多核曲面細化)就是其字眼的意思。當3D視圖需要重新繪制,F(xiàn)RED將會使用多個CPU來處理。
移動到雜項標簽喜好對話框,重置選項如下:
■ Enable IntelliMouse in Grids – 這個選項允許鼠標使用滑輪,這包括輸出窗口!
■ Enable Formula Engine in certain dialogs – 不勾選,原因已經(jīng)在上面提到了
■ Curvatures – 不勾選,除非你是一個瘋狂的人,喜歡不按常理思考。
■ Use isotropic scaling in analysis windows –打開圖表窗口,視圖與分析格子軸成比例的縮放
■ Display enhanced raytrace statistics –勾選此項,你會在輸出報告中的光線追跡后面得到額外的信息。
■ Generate curve enclosure masks – 確保勾選以便于某一表面類型具有復雜的孔徑時使用 “enclosure masks”來幫助增加光線追跡效率
光線緩存喜好設(shè)定
對于最大限度的增大FRED特性非常重要,我們可以在喜好對話框光線緩存器標簽進行設(shè)定。在我們得到確切的設(shè)定之前,我們需要簡短的說明一下光線緩存器如何工作。
理想情況下,所有的光線將會存儲在RAM中,以便于可以快速的獲取。但是,另外一個方面,在電腦上消耗RAM也是比較危險的,因為它存在潛在的不可預知的程序行為及系統(tǒng)故障(盡管Windows 盡最大努力探測和管理這種情況)。當FRED安裝之后,默認會允許RAM一小部分用于存儲光線信息,這是一種非常保險的方法,意味著你不能在RAM里面存儲非常多的光線。結(jié)果,在光線追跡中它產(chǎn)生的光線數(shù)據(jù)多于RAM分配給FRED的存儲量。在這種情況下,F(xiàn)RED會暫時的存儲光線信息在硬盤上“pagefiles”,根據(jù)需要,當光線信息需要操作時,Pagefiles與RAM根據(jù)需要進行數(shù)據(jù)交換。這個特性也不是必須的,它影響光線追跡的特性因為訪問RAM中的數(shù)據(jù)比獲取磁盤上的速度快。
從概念上講,我們可以通過下面的圖形進行描述。在FRED中,F(xiàn)rame是RAM中具有有限尺寸可存儲一些光線。作為喜好設(shè)定,用戶需要規(guī)定總的frame數(shù)及在每個frame里面存儲的光線數(shù),這些值總的乘積就是存儲在RAM的總的光線數(shù)(可以有效的預測分配給FRED的RAM有多大),下圖顯示了具有24個Frame,每個frame存儲6條光線,那么總的光線是6*24=144在RAM中。
現(xiàn)在,如果光線追跡數(shù)量大于144條,額外的光線不能存儲在RAM中,所有暫時寫入硬盤上,并存儲在“pagefiels”,光線數(shù)據(jù)等在那里直到FRED需要去獲取信息,就在這時數(shù)據(jù)跳回到了內(nèi)存中。
因此,最優(yōu)化光線緩存喜好的一般規(guī)則是什么?
■ 最好分配更多的RAM,因為讀取RAM中的數(shù)據(jù)最快。當然也取決于您用FRED做什么,建議考慮為你的電腦留下2-4G的RAM空間。
■ 不要過度的分配RAM給FRED!如果你分配太多給RAM,你的系統(tǒng)將會變的遲緩或不穩(wěn)定。
■ FRED不能在RAM存儲無限數(shù)量的光線。在14.40版本中,最大可存儲2.5億條光線,內(nèi)存中frame的數(shù)量和每個frame中光線的數(shù)量的乘積需要小于等于2.5億。
■ 如果您有固態(tài)硬派(SSD),您可以用來存儲Pagefiles,SSD具有比傳統(tǒng)用的硬盤具有更快的讀出和寫入速度。
■ 當給FRED分配RAM存儲時,您可以選擇調(diào)整內(nèi)存的frames數(shù)量及或調(diào)整每個frame的光線數(shù)。沒有規(guī)則說調(diào)整哪一個更好,您可以在您的系統(tǒng)上測試不同的配置。
■ 非相干光包含的信息較少,因此比偏振和相干光更緊湊。對于追跡相同數(shù)量的光線,不同類型的光線對RAM分配的存儲量影響不同。
考慮到以上關(guān)于RAM分配給FRED的描述,讓我們來看一張?zhí)厥獾那闆r。喜好對話框中光線緩存默認設(shè)置如下所示。
FRED安裝在一個具有RAM=8G的電腦上,C磁盤是SSD。對話框如上所示,F(xiàn)RED將會存儲200*20000=4000000條光線(frame中存儲20000光線,frame具有200個),在光線追跡的過程中,如果光線最跡數(shù)量大于4M,額外的光線將會存儲在Pagefiles C: C:\Users\ryani\AppData\Local\ directory。此外,如果是非相干光,4M的光線將會消耗大約915MB的內(nèi)存;如果光線是相干光,需大約2.9G的RAM。
讓我們現(xiàn)在修改光線緩存喜好來充分利用8G的RAM。我們不想FRED完全使用8G的RAM,因為Windows需要使用一定的存儲來運行(2-3G),此外我們還需要電腦運行其它的應(yīng)用程序,所以,假定我們想使用5GB的RAM來存儲光線(假定為非相干光)。此外,我們修改pagefiles目錄的存儲位置,這不影響光學特性,因為C盤也就是固態(tài)硬盤,它允許我們將Pagefiels放在我們?nèi)菀渍业降哪夸浿小?/div>
在這個對話框中其它的選項,你可能需要設(shè)定的是“Min free diskspace (in GB)”條目,默認情況下開始光線追跡后Pagefiles目錄庫中需要2G的空間。通常來說,這個錯誤不會常遇到。
|