W+V#z8K
\^vf`-uG
>tXn9'S
c%c/mata?
ww82)m8
o1='Fr
He="S3XON
以下为FRED新版本更新内容: =XsdR?C
{@1.2AWg
1. 多线程,光线缓存和内存使用量 0{g @j{Lbz
• FRED Optimum 现在可以利用多达 127 个线程执行多线程光线追迹并分析. od!"?F
• Advanced Raytrace和Ray Manipulation Utilities dialogs 可以将已删除的光线从ray buffer中提取出来以释放 RAM。当一条光线被删除时,光线信息所在的内存被标记为已删除光线,而ray buffer区的结构及其内存使用不受影响. 作为其用法的一个例子,考虑一个包含大量光线的光线追迹,其中只对一小部分光线分析感兴趣。如果 Advanced Raytrace 配置为使光线追迹在追迹结束时自动应用ray selection filter以删除任何不感兴趣的光线,则可以切换“compress ray buffer”选项,以将ray buffer额外压缩为仅保留剩余的光线数据并释放已删除光线的内存。某些应用需要在ray buffer上执行多次分析以提取感兴趣的量,并将ray buffer压缩到其最小,这可以在光线处理循环期间显著节省时间。 1C(6.7l
5*~Mv<#
2. FRED MPC(GPU光线追迹和分析) &-W5T?Sl
• 为了使用最新的 NVIDIA 库和 GPU 硬件,对 GPU 代码库进行了重大的架构重写。新架构不仅比以前的版本更快,而且更新的 NVIDIA 库允许更快、更广泛地开发 MPC 功能,这在更新以前是不能的。鉴于 NVIDIA 的技术路线图,预计未来不会对这种规模的 GPU 代码库进行重写。 T1m'+^?"
• MPC 现在支持所有理想的镜头类型。 -q\5)nY
• MPC 现在支持所有衍射光栅和衍射效率类型。 1XQJ#J1/
• 探测器实体现在支持使用 MPC 光线追迹进行光线选择过滤。这适用于 Detector Entity CalcTiming 参数是“At Trace End”或“During Trace”。 xcr=AhqM
• 当CalcTiming 参数为“At Trace End”或“During Trace”时,探测器实体现在可以访问分割模式光线追迹期间生成的子光线. gE%{#&