新版本 FRED 對於多核心系統的運算效能有著顯著的提升,包含了追跡光線歷史軌跡資訊及光線路徑記錄時不再局限于單核心運算;另外照度運算、能量密度及 Scalar Field 等分析功能,皆可使用高核心數進行運算 ( Standard 版本 FRED 可支持雙核心運算及 最高 8 核心運算的 FRED Turbo 版本 ) 。
FRED 7.50.0 版本新增了 42 個 Scripts 指令。這些指令部分支援新功能,其他的部分則為應使用者要求所新增如下所列:
Surface Properties & Groups – 大數量表面管理指令
AddAllImpSampProp – Add Imp Samp to all surfaces descended from given entity
AddAllImpSampPropGrp – Add Imp Samp to all surfaces descended from given group entity
AddAllScatterProp – Add scatter model to all surfaces descended from given entity
AddAllScatterPropGrp - Add scatter model to all surfaces descended from given group entity
RemoveAllImpSampProp – Remove Imp Samp from all surfaces descended from given entity
RemoveAllImpSampPropGrp - Remove Imp Samp from all surfaces descended from given entity
RemoveAllScatterProp – Remove scatter model from all surfaces descended from given entity
RemoveAllScatterPropGrp – Remove scatter model from all surfaces descended from given group entity
SetAllCoatingProp – Set coating on all surfaces descended from given entity
SetAllCoatingPropGrp – Set coating on all surfaces descended from given group entity
SetAllImpSampActive – Set Imp Samp Active Flag on all surfaces descended from given entity
SetAllImpSampActiveGrp – Set Imp Samp Active Flag on all surfaces descended from given group entity
SetAllMaterialProp – Set material on all surfaces descended from given entity
SetAllMaterialPropGrp – Set material on all surfaces descended from given group entity
SetAllRaytraceControlProp – Set Raytrace Ctrl on all surfaces descended from given entity
SetAllRaytraceControlPropGrp – Set Raytrace Ctrl on all surfaces descended from given group entity
SetAllScatterActive – Set model Active Flag on all surfaces descended from given entity
SetAllScatterActiveGrp – Set model Active Flag on all surfaces descended from given group entity
SetAllScatterProperties – Set Scatter model on all surfaces descended from given entity
SetAllScatterPropertiesGrp – Set Scatter model on all surfaces descended from given group entity
SetAllSpecularProperties – Set specular prop on all surfaces descended from given entity
SetAllSpecularPropertiesGrp – Set specular prop on all surfaces descended from given entity
ToggleAllImpSampActive – Toggle Imp Samp on all surfaces descended from given entity
ToggleAllImpSampActive Grp – Toggle Imp Samp on all surfaces descended from given group entity
ToggleAllScatterActive – Toggle Scatter model on all surfaces descended from given entity
ToggleAllScatterActiveGrp – Toggle Scatter model on all surfaces descended from given entity
Ray Files – 讀取 / 寫入光源檔案指令
GetSourceImported – Return info on Imported Source
GetSourceImportedFileIsValid – Check Imported Source file validity
SetSourceImported – Set parameters for Imported Source
ReadBasicRayDataFromFile – Read compact binary ray format
WriteBasicRayDataToFCRFile – Write rays to compact binary file
ReadRaysFromFRBSFileToRayBuffer – Read FRBS file to ray buffer
WriteRaysFromRayBufferToFRBSFile – Write ray buffer contents to FRBS file
Scripted Coatings – scripted coating management
AddScriptCoating - adds a scripted coating
GetScriptCoating - Return a string containing the coating model definition
SetScriptCoating – Sets a string containing the coating model definition
Scripted Volume Scatter – access to scripted volume scatter models
GetVolScatScript – Return a string containing the volume scatter model definition
SetVolSctScript – Sets a string containing the volume scatter model definition
Other – 其他指令補充
DisplayPlotFile – Invokes the Chart Viewer to display an existing plot file
SetNeverTraceable – Sets the NeverTraceable flag on an entity
GetTrimmedParametricCompactState – Returns the Compact State Flag
SetTrimmedParametricCompactState – Sets the Compact State Flag |