ブログ記事
強化された迷光分析とユーザー記録HOE
FREDバージョン20.01は、使いやすさと計算効率および精度の両方に対処する重要な機能拡張を含むメジャーな新しいリリースです。
光線選択フィルター
FREDの光線選択フィルター機能は、光線が光学システムを通過できる複雑な経路を分析するために、長い間不可欠で強力なツールでした。この最新リリースでは、レイ選択フィルターのオプションが大幅に拡張されました。42の新しいフィルターにより、初心者とエキスパートの両方のユーザーが、回折イベント(以前はスクリプトが必要だった組み合わせ)や新しいフィルターなど、イベントのさまざまな組み合わせを含むパスを簡単に検索できます。総祖先のために。
レイ選択フィルターを使用する機能は、次のようなFREDのより多くの領域で使用できるようになりました。
- 高度なレイトレースダイアログ
- レイトレースパスレポート
- 迷光経路レポート
- 光線要約分析
- 光線統計分析
- レイバイレイサマリーレポート
- 最高の幾何学的焦点分析
更新された[Advanced Raytrace]ダイアログの[Ray Selection Filter]機能を使用して、指定した基準を満たさない光線を自動的に削除できます。この新しい機能は、大きなレイトレースが実行される場合に効率の向上をもたらすことが期待されますが、レイのサブセットのみがその後の対象となります。関連する光線のみを保持することにより、保持された光線のより小さなセットでのトレース後分析の速度を上げることができるためです。
新しい[レイトレースパスレポート]ダイアログと[迷光パスレポート]ダイアログでは、フィルター要件を満たすすべてのパスまたはパス内のレイをすばやく識別するために使用できるレイ選択フィルターを定義できます。たとえば、レイ選択フィルターを定義して、特定のサーフェスと交差し、2番目のサーフェスからの+1次の回折イベントと、3番目のサーフェスからのゴースト反射を含むパスを識別することができます。
フィルタが適用されると、レイトレースパスサマリーデータが更新され、その要件を満たす各パス上の光線の数が表示されます。新しいポップアップメニューオプションを使用して、結果テーブルをフィルタリング条件を満たす行にフィルタリングすることもできます。
レイサマリー分析、レイ統計分析機能、レイバイレイサマリーレポート、およびベストジオメトリックフォーカスツールで、レイ選択フィルターを指定できるダイアログが表示されるようになりました。さらに、レイ統計分析機能、レイバイレイサマリーレポート、およびベストジオメトリックフォーカスツールの場合、ダイアログでは、計算を実行する前に、出力データをキャストするための座標系を選択することもできます。例:光線統計分析:Die Funktion「光線要約分析」、「光線統計分析」、「光線ごとの要約」
また、新しい「デフォルトにリセット」ポップアップメニュー項目が光線選択フィルターコントロールに追加され、既存のすべてのフィルターを簡単に削除して、「すべての光線」を選択するデフォルトの単一操作を復元します。
レイトレースパス
レイトレースパステーブルは、光線が光学システムを通過するパスを理解するための重要なレポートです。このリリースでは、レイアウトが簡素化され、パススプレッドシートの行の非表示/並べ替え機能が、パスの数が非常に多いパステーブルではるかに高速に動作するようになりました。
*.FRP出力ファイルに保存されたレイパスデータは、[Raytrace] > [Read Ray Paths from file]に移動することで、任意のFREDドキュメントに読み戻すことができるようになりました。以前は、FRPファイルは最初にFRPファイルを作成したドキュメントでしか読み取ることができませんでした。この新機能は、保存されたパスデータのトレース後分析を可能にする汎用FRPファイルリーダーと見なされます。
2つのソースユーザーが記録したHOE
新しい回折格子タイプ「Two source user-recorded HOE」が追加されました。このタイプでは、格子位相関数の構築に使用されるビームは、2つの光源から記録光学系を通って格子表面まで実光線をトレースすることによって定義されます。
この新しい仕様は、モデルですでに定義されているものから2つの光源を選択するためのシンプルなインターフェイスを提供します。実際の光線データを使用すると、回折格子機能を完全にカスタマイズでき(光源の処方を変更することで)、収差の影響が含まれます。グレーティング記録のセットアップ。
基板膨潤係数は、ホログラム記録後に基板がどのように膨張または収縮するかを定義するボリュームホログラム回折効率仕様に追加されました。
散乱
BSDF測定データの直接使用をサポートするために使用される表形式のBSDF散乱モデルアルゴリズムは完全に書き直され、より少ないサンプリングアーティファクトでより安定した表形式のデータのより良い補間を提供します。この改善されたアルゴリズムの結果として、ユーザーインターフェイスも簡素化され、フィッティングツールが使いやすくなりました。表形式データおよび表形式データフィッティングに関連するBSDFプロット機能も改善されました。
Harvey-ShackおよびABgBSDFデータフィッティングユーティリティは新しいアルゴリズムで書き直され、拡張Harvey-Shack関数へのデータのフィッティングをサポートするようになりました。
FREDmpc
標準のForbesQbfsサーフェスタイプとExtendedHarvey散乱モデルの両方が、FREDmpc(GPU)計算でサポートされるようになりました。
その他の更新
カスタムスキャッターカタログは、次のスキャッタータイプをサポートするようになりました:Harvey Shack、Extended Harvey Shack、ABg、Diffuse Binomial、Diffuse Polynomial、およびTabulated BSDF。
[Entity Position/Orientation Coordinates]レポートダイアログが変更され、ユーザーがレポートから追跡不可能なエンティティを削除できるようになりました。
StrayLightReportおよびStrayLightReportByEntityスクリプトコマンドは、ファイルに書き込まれるときにタブ区切り(コンマ区切りではなく)になり、さらにフィルター処理されたパスレイカウントとフィルター処理されたパスパワーを出力するようになりました。
最新のキーライセンス検索の結果を報告する新しいオプションが[Help] > [License Search Strategy]ダイアログに追加されました。
バグの修正
ユーザーがレンズの絞りタイプを変更してから[OK]または[適用]ボタンを押すたびに、レンズがグローバル座標系の原点に自動的に配置されるという[レンズ編集]ダイアログの問題が解決されました。
以下を含むFREDmpc固有の問題はすべて修正されました。
- 非常に多数の散乱光線がトレースされたときの非常に少数の散乱光線の無効なパワー
- FREDmpc Trace Advancedは、「The document's maximum allowed ancestry depth is xx」と誤ってリストしています。
- 1次線形非球面係数が非ゼロであり、それが唯一の非ゼロ奇数次係数である場合の一般的な非球面のバグ
数値の丸め誤差が非常に小さいために、解析サーフェスの正確な境界に当たる光線が放射照度の計算に含まれる場合と除外される場合がある問題を解決しました。
接着剤表面での解決できないマテリアルエラーがレイトレースサマリー、レイステータスリスト、およびレイエラーテーブルレポートで正しく報告されなかったレイトレースエラーレポートの問題が修正されました。
Harvey / ABg / Extended Harveyおよび拡散二項/多項式フィットダイアログでTISサンプリングパラメータを変更しても、新しいフィット計算がトリガーされなくなりました。要求されたサンプリングのTISは、生データ/適合プロットの凡例に示されています。
無効なエンティティ仕様を手動で入力できる[レイ選択基準]ダイアログの小さな問題が修正され、レイ選択フィルターコントロールのいくつかのマイナーなアイテム番号のバグにより、表示されたアイテム番号が正しくインデックスに登録されない可能性がありました。
一部の並べ替えおよび列の並べ替え操作が確実に機能しなかったレイトレースパスダイアログの問題が修正されました。
回折効率タイプのコンボボックスが一時的に消えるような方法で、ユーザーがダイアログのサイズを変更することが可能であった(困難ではあるが)問題が解決されました。
以下を含むソースプリミティブの問題はすべて修正されました。
- インコヒーレント平面波を編集するときにダイアログの波長指定領域のコントロールのサイズが不適切であり、波長のリスト属性が選択されている、メインのダイアログサイズ変更の問題。
- 特に、Incoherent Point Source Primitiveのユーザーインターフェイスダイアログでは、最初の作成後いつでもソースを編集すると、光線の方向の指定が常に「Isotropic」から「Lambertian」に変更されます。
- [詳細なソース編集]ダイアログの[Source]、[Acceptance Filter]、[Visualization]、[Location/Orientation]タブの一部の項目を変更すると、ダイアログが誤ってソースプリミティブをカスタムソースに変更する許可をユーザーに要求していました。
- [Position/Direction]タブが選択され、[Ray Positions]タイプが[Random surface]の場合、[詳細ソース編集]ダイアログの[Positions/Directions]タブは、ラジオボタンの選択に関して正しく動作しませんでした。
光線が作成されたときに、ビットマップのピクセル位置から0.5ピクセルシフトされたビットマップソースの問題が修正されました。この効果は、ピクセル数が非常に少ない小さなビットマップで最も顕著です。
特定の状況下でマルチスタート最適化アルゴリズムの早期終了を引き起こしたオプティマイザーの問題が修正されました。
1つ以上の構成が定義されている場合にのみ関連する構成関連の問題を修正しました。特定の条件下で、アクティブな構成が構成編集ダイアログまたはメインステータスバーで正確に識別されませんでした。
スクリプトコマンドの修正
Command | Issue Resolved |
---|---|
SetDiffractEfficiencyFile | Improper Diffraction Efficiency Initialization |
SetDiffractEfficiencyFileSecondary | Improper Diffraction Efficiency Initialization |
SetDiffractEfficiencyVolHOE | Improper Diffraction Efficiency Initialization |
SetDiffractEfficiencyVolHOESecondary | Improper Diffraction Efficiency Initialization |
SetDiffractEfficiencyVolHOEAlgorithm | Improper Diffraction Efficiency Initialization |
SetDiffractEfficiencyVolHOEAlgorithmSecondary | Improper Diffraction Efficiency Initialization |
GetGratingKVector | False run time error |
GetInterpolatedDiffractionEfficiency | False run time error |
SetMieScatter | Overly restrictive data checks halting script |