Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Full Spectral Rendering

Full Spectral Rendering

LT会のスライド

yumcyawiz

July 14, 2018
Tweet

More Decks by yumcyawiz

Other Decks in Programming

Transcript

  1. FULL SPECTRUM RENDERING
    @yumcyawiz

    View Slide

  2. FULL SPECTRUM RENDERINGとは?
    • RGBではなく全波長でレンダリングを行う方法
    • 物理的により正確になる
    • 光の分散を再現できる

    View Slide

  3. 光の分散(Dispersion)

    View Slide

  4. レンダリング方程式の拡張

    ,
    , =
    ,
    , + න
    Ω
    ,
    ,
    ,
    ,
    , cos
    波長を考慮したLTE

    View Slide

  5. 計算方法
    ,
    ,
    ランダムに波長を選択
    画素に入射するスペクトル放射輝度を計算

    View Slide

  6. 波長からRGBへの変換
    スペクトル放射輝度
    XYZ表色系
    RGB表色系

    View Slide

  7. 波長からXYZ表色系への変換
    = න
    380
    780
    ҧ

    = න
    380
    780


    = න
    380
    780
    ҧ

    等色関数

    View Slide

  8. XYZ表色系からRGB表色系への変換



    =
    2.3655 −0.8971 −0.4683
    −0.5151 1.4264 0.0887
    0.0052 0.0144 1.0089



    View Slide

  9. ガラスの波長ごとの屈折率
    2 − 1 =
    2
    2 − 0
    セルマイヤーの分散公式

    View Slide

  10. SCHOTT社のBK7ガラス

    View Slide

  11. レンダリング結果(10000サンプル)

    View Slide

  12. 光の分散がちゃんと出て嬉しい!!!

    View Slide

  13. ご清聴ありがとうございました

    View Slide