ホーム スクリーンショット ユーザーマニュアル Blueskyロゴ YouTube
OghmaNano 有機/ペロブスカイト太陽電池、OFET、OLEDをシミュレーション ダウンロード

レイトレーシングチュートリアル(パートB): プリズムとレンズの編集

パートA では、プリズムデモを読み込み、 レイトレーサーを実行し、検出器出力を確認しました。このパートでは、 ジオメトリの操作を開始します。まずプリズムのサイズを変更し、 次に前面のプリズムを適切なレンズに置き換えます。その過程で、 メッシュエディタオブジェクトエディタがどのように連携するかを確認します。

OghmaNano のメッシュシステムは、手続き型プリミティブ (ボックス、プリズム、球、レンズなど)と インポートされた CAD ファイル の 混合を使用します。プリミティブ形状はソフトウェアによって オンザフライで生成され、計算が非常に高速です。CAD メッシュはディスクから 読み込まれます。このチュートリアルではプリミティブのみを使用します。

ステップ 1: メッシュエディタを使用してプリズムのサイズを変更する

パートAと同様に、プリズムデモシーンが開いていることを確認してください。まず、 プリズムの 1 つのサイズを変更します。

  1. シーン内の ピラミッド/プリズム オブジェクトを右クリックします。
  2. コンテキストメニューから メッシュエディタ を選択します。これは ?? に示されています。
プリズム上で右クリックのコンテキストメニューを表示し、メッシュエディタを強調した Optical Workbench シーン
プリズムを右クリックし、コンテキストメニューから メッシュエディタ を選択して、そのメッシュを編集します。
CAD file、box、prism、sphere、tube、pyramid などのプリミティブ形状を表示したメッシュエディタウィンドウ
メッシュエディタ。プリミティブ形状(ボックス、プリズム、球、レンズなど)はオンザフライで生成され、 非常に高速にレンダリングされます。インポートされた CAD 形状はファイルから読み込まれます。

メッシュエディタは、現在の形状が選択された状態で開きます。この場合、 Prism タブがアクティブです。プリズムを x 方向に縮小します。

  1. xyz size の下で、dx4.0 cm から 2.0 cm に設定します。これは ?? に示されています。
  2. dydz4.0 cm のままにします。
  3. Peak in centerOn になっていることを確認します。
  4. メッシュエディタを閉じます。
プリズムの dx を 4 cm から 2 cm に減少させたメッシュエディタ
プリズムの dx4.0 cm から 2.0 cm に減少させます。更新は シーン内のオブジェクトに直ちに適用されます。
プリズムのサイズ変更とシミュレーション再実行後のレイトレーシングシーン
プリズムのサイズを変更してシミュレーションを再実行すると、プリズムを通るレイ束が変化し、 検出器でのビームプロファイルが変わります。

次に シミュレーションを実行 をクリックするか、F9 を押して、 新しいレイパスをパートAの元のものと比較してください。狭くなったプリズムが、 レイの屈折の仕方と検出器の充填の仕方を変えることがわかるはずです。

ステップ 2: プリズムをレンズに置き換える

次に、このオブジェクトを適切な レンズ に変換します。再び メッシュエディタから開始しますが、今回は形状タイプを切り替えます。

  1. 同じオブジェクトを右クリックし、再び メッシュエディタ を選択します。
  2. メッシュエディタ上部のツールバーで Lens アイコンをクリックします。これは ?? に示されています。
球面とボディパラメータを表示したメッシュエディタの Lens タブ
メッシュエディタで形状を Lens に切り替えます。これでオブジェクトは 2 つの球面と円筒形ボディを持つようになります。

レンズパラメータを以下のように設定します:

これらの値により、光源と検出器の間に容易に収まるコンパクトなレンズが得られます。 メッシュエディタを閉じます。メインウィンドウに戻ると、以前のプリズムが レンズに置き換えられているはずですが、まだ光軸に整列していない可能性があります。

ステップ 3: オブジェクトエディタを使用してレンズを回転する

汎用の オブジェクトエディタ は、あらゆるオブジェクトの位置、回転、色、材料を 制御します。これを使用してレンズを回転させ、その軸が入射レイと揃うようにします。

  1. レンズを右クリックし、オブジェクトを編集 を選択します。これは ?? に示されています。
  2. オブジェクトエディタで回転を以下のように設定します:
    • x-axis: 90.0
    • y-axis: 90.0
    • z-axis: 0.0
  3. オブジェクトエディタを閉じます。
レンズに対する Edit object エントリを表示したコンテキストメニュー
レンズを右クリックし、オブジェクトを編集 を選択してオブジェクトエディタを開きます。
x-axis と y-axis の回転パラメータが 90 度に設定されたオブジェクトエディタウィンドウ
オブジェクトエディタ。レンズが光源を向くように、x-axisy-axis の回転を 90.0 度に設定します。

エディタを閉じた後、レンズは光路内の正しい位置に配置されるはずです。位置が わずかにずれている場合は、マウスでドラッグして、光源、 プリズム、開口の間の位置を微調整できます。

再度シミュレーションを実行してください。シーンは ?? に類似したものとなり、 レンズが色付きレイを集光および再分配するはずです。

光学系にレンズが挿入され、色付きレイが通過しているレイトレーシングシーン
レンズを追加して回転させた後、シミュレーションを再実行してビームがどのように変化するかを確認します。 レンズは元のプリズムとは異なる方法でスペクトルを集光し、曲げます。
開口がレンズに近づけて移動されたシーン
開口をレンズに近づけて移動することで、さらにシステムを調整でき、 どのレイが検出器に到達するかが変わります。

ステップ 4: 開口を移動し、衝突検出を使用する

最後に、開口(穴の開いた赤いプレート)の位置を調整します。 これにより、ビームのクリッピングと検出器画像内の「穴」を試すことができます。

  1. 3D ビューで、開口をマウスでドラッグしてレンズの方向へ移動します。
  2. ドラッグすると、開口が他のオブジェクトと 衝突 し、 それらを通過できないことに気付くでしょう。OghmaNano はデフォルトでオブジェクトの重なりを防ぎます。
  3. 開口を別のオブジェクトの中へ強制的に通したい場合は、ドラッグ中に Shift を押したままにします。これにより 衝突検出が一時的に無効になります。
  4. 開口を ?? のようにレンズの近くに配置します。
  5. 再度シミュレーションを実行し、ビームプロファイルと検出器出力がどのように変化するかを確認します。

いずれかのオブジェクトが他のオブジェクトに引っかかった場合は、いつでも Shift+ドラッグで自由に移動できることを覚えておいてください。これは、 多数の重なり合うレイと光学要素を含む混み合ったシーンで特に有用です。

👉 次のステップ: パートC に進み、検出器画像とビームプロファイルを より詳細に解析し、これらの出力が光学設計の選択とどのように関係するかを確認してください。