Skip to content
Blog
Go back

拙訳「Optics」

·Updated: 

[Kakimoto 2015Kakimoto, M. 2015. Optics. Real-time Rendering of Physically Based Optical Effect in Theory and Practice course. ACM SIGGRAPH. https://research.tri-ace.com/s2015.html.]

doi web

はじめに(Introduction)#

光の物理(Physics on Lights)#

  • |光学《optics》
    • |幾何光学《geometrical optics》 --- 単純で実践的なモデル
    • |波動光学《wave optics》1 --- より物理的に正しく複雑
  • |電磁気学《electromagnetism》 --- 古典的な物理モデル
  • |量子光学《quantum optics》 --- 近代的な物理モデル

光学とコンピュータグラフィックス理論(Optics and Computer Graphics Theories)#

  • コンピュータグラフィックス理論は光学に基づいている
    • 理論と技術の大多数は幾何光学に基づく
    • 1%程度は波動光学を取り入れている

フォトンマッピングは量子光学から’フォトン’の概念を借用して、幾何光学の枠組みで使用している

トピック(Topics)#

  • このコース
    • ほとんどのトピックは幾何光学に関連している
    • いくつかは波動光学関連のもの
  • このトークは以下をカバーする
    • 残りのコースのための基本的な幾何光学の知識
    • この後のトークのための波関連のトピックの簡単な紹介

基本的な幾何光学(Basic Geometrical Optics)#

CGの幾何光学モデル(Geometrical Optics Models for CG)#

  • ピンホールカメラモデル
    • ↓+|絞り《aperture》
    • ↓+近似的な屈折
    • ↓
  • |薄レンズ《thin lens》の近似
    • ↓+|厚さ《thickness》
    • ↓
  • |厚レンズ《thick lens》の近似
    • ↓+正確な屈折
    • ↓+多波長
    • ↓など
    • ↓
  • 完全なレンズシステム

幾何光学モデルと効果(Geometrical Optics Models and Effects)#

  • ピンホール
    • |透視投影《perspective projection》
    • モーションブラー
    • |自然の口径食《natural vignetting》2
  • 薄レンズ/厚レンズ
    • ボケ(|デフォーカス《defocus》)
    • |フォーカスブリージング《focus breathing》
    • |自然の口径食《natural vignetting》
  • 完全にシミュレートされたレンズ
    • 複雑なボケ
    • |色収差《chromatic aberration》
    • |光学の口径食《optical vignetting》3
    • レンズゴースト
  • 本日のトピック
    • ピンホール
      • |自然の口径食《natural vignetting》
    • 薄レンズ/厚レンズ
      • ボケ(デフォーカス)
      • |フォーカスブリージング《focus breathing》
      • |自然の口径食《natural vignetting》
    • 完全にシミュレートされたレンズ
      • 複雑なボケ
      • |色収差《chromatic aberration》
      • |光学の口径食《optical vignetting》
      • レンズゴースト

幾何光学モデルと実装(Geometrical Optics Models and Implementations)#

  • ピンホール
    • レイトレーシング
    • グラフィックスハードウェア(固定パイプライン)
    • <--- プログラマブルシェーダ技術 ---
  • 薄レンズ/厚レンズ
    • <--- |分散レイトレーシング《distribution ray tracing》 ---
    • |累積バッファ《accumulation buffer》
    • ポストプロセッシング
    • --- プログラマブルシェーダ技術 --->
  • 完全なレンズシステム
    • --- |分散レイトレーシング《distribution ray tracing》 --->
    • |波面トレーシング《wavefront tracing》
  • 本日のトピック(幾何光学)
  • ピンホール
    • <--- プログラマブルシェーダ技術 ---
  • 薄レンズ/厚レンズ
    • ポストプロセッシング
    • --- プログラマブルシェーダ技術 --->
  • 完全なレンズシステム
    • |波面トレーシング《wavefront tracing》

薄レンズ --- リアルタイム特殊効果を理解するための基礎(Thin Lens --- Fundamentals to Understand Real-Time Special Effects)#

  • リアルタイム技術は薄レンズの理論に基づいている
    • 多くの光学効果は薄レンズによって説明される
    • いくつかの効果は完全なレンズシステムモデルから導かれる
      • 各々はリアルタイム技術によって模倣すことができる(薄レンズの理論を拡張して)

薄レンズモデル(Thin Lens Model)#

(画像)

  • |入射光線《incident light ray》
  • |レンズの中心《center of lens》(|主点《principal point》)
  • |主平面《principal plane》
  • |有効口径《effective aperture diameter》DD
  • |焦点《focal point》
  • |焦点距離《focal length》ff
  • |光軸《optical axis》(|主軸《principal axis》)

薄レンズ近似 --- ルール1(Thin Lens Approximation - Rule 1)#

  • 主軸に平行な入射光線は常に焦点を通る

薄レンズ近似 --- ルール2(Thin Lens Approximation - Rule 2)#

  • 焦点を通過する入射光線はレンズを抜けた後に主軸と平行になる

薄レンズ近似 --- ルール3(Thin Lens Approximation - Rule 3)#

  • レンズの中心を通る入射光線は直進する(屈折しない)

ある平面上の光線の収束(Ray Converge on a Certain Plane)#

  • 距離dod_oの物体からの光線は距離did_iの平面上に収束して、像を形成する

(画像)

  • |物体《object》
  • |フォーカス距離《focus distance》dod_o
  • |フィルムまたはセンサー《film or sensor》
  • |像《image》

薄レンズの式(Thin Lens Equation)#

1f=1do+1di\frac{1}{f} = \frac{1}{d_o} + \frac{1}{d_i}M=didoM = \frac{d_i}{d_o}

薄レンズと近くの物体(Thin Lens and Closer Objects)#

  • 物体をより近づける場合、収束する平面(フィルム)をレンズからもっと遠くに置く必要がある
do,di≈2fd_o, d_i \approx 2f

薄レンズと遠くの物体(Thin Lens and Far Objects)#

  • 物体が離れている場合、フィルムは焦点距離にもっと近づける必要がある

(画像)

do≫di≈fd_o \gg d_i \approx f

フィルムサイズと無限遠のFoV(Film Size and FOV for Infinite Focus)#

θ∞=2tan⁡−1(h2f)\theta_\infty = 2 \tan^{-1} \left( \frac{h}{2f} \right)
  • θ∞\theta_\inftyは無限遠での視野角《field of view》を表す

(画像)

フィルムサイズと近接のFoV(Film Size and FOV for Closer Focus)#

θfinite=2tan⁡−1(h2di)<θ∞\theta_{finite} = 2 \tan^{-1} \left( \frac{h}{2d_i} \right) < \theta_\infty
  • θfinite\theta_{finite}は近接での視野角《field of view》を表す

(画像)

F値はレンズの明るさを表す(F-number Represents Lens Brightness)#

F≡fDF \equiv \frac{f}{D}
  • DD: レンズの有効口径

F値が小さいほど像が明るくなることを意味する。

実効F値(Effective F-number)#

Fe=diD=(1+M)F=(1+dido)FF_e = \frac{d_i}{D} = (1 + M)F = \left( 1 + \frac{d_i}{d_o} \right) F

波動光学の概要(Wave Optics Overview)#

はじめに(Introduction)#

  • 幾何光学 --- 仮想的に正しく、単純
    • レイは直進する
  • 波動光学 --- より物理的に正しく、複雑
    • 波は|同心円状《concentrically》に伝播する

波関連の現象と効果(Wave-Releated Phenomena and Effects)#

  • |回折《diffraction》
    • グレア
    • |エアリーディスク《airy disc》
  • |干渉《interference》
    • |表面コーティング《surface coating》
    • |薄いフィルム色効果《thin film color effects》
  • |偏光《polarization》
    • 複雑な反射
    • |霞の除去《image dehazing》 このコースでの波動光学のトピックは回折に焦点を当てる
  • 波動光学が必須。拡張したレイではシミュレートできない
    • 回折
  • 拡張したレイの理論でシミュレートできる [Cook1981]、 [Gondek1994]、[Wolff1999]、[Schechner2001]
    • 干渉
    • 偏光

回折 --- グレアの主な原因のひとつ(Diffraction - A Major Cause of Glare)#

(画像)

回折の詳細(Diffraction Details)#

  • このコースの後で

波動光学ベースのグレア生成テクニック

結論(Conclusions)#

  • ほとんどのコンピュータグラフィックス理論は幾何光学に基づいている
    • リアルタイムテクニックは薄レンズ近似を基本的に使う
    • 薄レンズを越えた効果は模倣が可能(このコースの後の方で。例えば、収差とか)
  • 広く知られるの波動光学の効果は回折に基づいている

Footnotes#

  1. 訳注:|物理光学《physical optics》とも ↩

  2. 訳注:“natural vignetting”は口径食のうち、光がその入射角の「コサイン4乗則」に従うために周辺光量が低下することを指す。(参考) ↩

  3. 訳注:“optical vignetting”は口径食のうち、レンズの構成要素によって光が物理的に遮られることで周辺光量が低下することを指す。(参考) ↩


Share this post:

Previous Post
拙訳「Real Camera」
Next Post
拙訳「Multi-core programming and cache coherency」