はじめに
この記事はPBRの根幹となる輝度不変則(輝度保存則)の導出を解析力学の文脈で解説する記事です。ある程度、物理学や幾何光学、解析力学に触れたことがある方を対象とした記事となっております。ご了承ください
輝度不変則
輝度不変則(Conservation of Radiance) or 輝度保存則とは吸収がない限り、光線における輝度は保存されるという法則です。具体的には空間の屈折率と輝度
について
が成り立ちます。屈折率の二乗で割った輝度のことはBasic Radianceと呼んだりします。光の吸収などが起きたらその分輝度は減りますが、一方で空間の進行や反射屈折といった光線の純粋な幾何的操作に対してBasic Radianceは変わることがないというのがこの法則の主張です。
この法則はPBRにおいて基礎となる法則です。もしこれがなければ、何もないところでもレイを進めるたびに輝度は変化していきますし、それを計算するためにはレイの広がりだのなんだの色々考慮しなくてはいけないことが出てきます。私たちが何も考えずレイを飛ばせるのはこれのおかげと言っても良いわけです。
今回の記事はそんな輝度不変則を山本義隆氏の「幾何光学の正準理論」[1]で取り上げられていた解析力学な手法で導出を行います。
解析力学
解析力学は「物理的対象が実際に取る経路は何らかの値(作用)が極値となるものに限られる」という変分原理(variational principle)に基づいて物理現象を調べる分野です。物理学の目的の一つは運動する物体がどのような経路を辿るのかを調べることです。具体的な物理法則から経路や性質を求める古典力学などとは対照的に、解析力学は物理的に可能な経路という経路そのものについて着目し、どんな物理法則でも成り立つような普遍的な法則を導きます。分野としては物理数学であり、古典力学や量子力学、はたまた今回の幾何光学にも応用することができます(私はプログラミングにおけるフレームワークみたいなのと認識しています)。
解析力学では「極値を取る何らかの値」のことを作用(Action)と呼びます。経路に対してパラメーターをtex: tとして、位置を
、位置の
の微分を
と書くことにします。この経路
の作用
はラグラジアン
というある関数によって
であることが知られています。この方程式を満たす経路が作用を極値にする経路となります。

ここで重要なのがオイラー方程式はラグラジアンが具体的になんであるかは問いていないと言うことです(精々微分可能ぐらい)。どのようなラグラジアンを考えても、作用の極値問題を考えられます。これは逆を取れば、どうラグラジアンを定義するかは自由であるというわけです。
オイラー方程式の解が実際の運動の結果になるかどうかは適切にラグラジアンを設定するかどうかにかかっています。古典力学では運動エネルギー
とポテンシャル
によってラグラジアン
を
と定義することで、ニュートンの運動方程式と等価な式になるようにラグラジアンを設計しています。それのおかげで解析力学でも古典力学でも同様の結果が導けるようになっています。結果さえあっていればラグラジアンは何でもいいため、恣意的に設定したりしても問題ありません(実際、指数関数でもばね表現の運動を導けたりする)。
解析力学は基本的にについて具体性を与えずに議論を進めるため、解析力学の定理は物理法則に対して普遍的に適用することができます。そのため、解が実際の結果に一致するように適切なラグラジアン
と作用
を定義することで、どんな分野であろうとも解析力学の恩恵をそのまま使うことができます。今回は幾何光学におけるラグラジアンを適切に定義し、解析力学の定理を用いて光の性質について求めていきます。
解析力学の用語について
解析力学の良いところは座標系や次元に関わらず議論ができるところです。ラグラジアンの座標系を変えたとしてもオイラー方程式の形は変わることがありません。例えば三次元直交座標から極座標
に変えたとしてもオイラー方程式は次のように表されます。
極座標変換によってラグラジアンの値自体は変わっていますが、オイラー方程式は座標変換に不変、つまりはラグラジアンの関係性は変わらないということを表しています。
このため、解析力学では座標系に特別性はなく、任意の座標系で議論します。その任意の座標のことを一般化座標と言います。また、別にこれ自体は三次元である必要はなく、任意の次元であっても問題ありません(多粒子系とかで3次元以上を考えたりします)。従って、一般座標は任意次元の座標として
と表記されるのが一般的です。この時のラグラジアンは
と表され、オイラー方程式は次のように書かれます。
また、解析力学ではラグラジアンに対して、ハミルトニアン
と呼ばれる量を取り扱うことが多いです。これは
に対して次のように定義される量です。
この時のとは一般化運動量と呼ばれる量で次のように定義されています。(古典力学で言うとこの運動量に相当する概念)
ハミルトニアンは一般化座標
と一般化運動量
の関数であり、
をまとめた空間、相空間(Phase Space)上の関数として表現されます。こうして定義されたハミルトニアン
に対して、オイラー方程式と等価とされるハミルトンの正準方程式が考えられています。
ハミルトニアンはラグラジアン
と等価な概念ではありますが(ルジャンドル変換)、応用上ではハミルトニアンの方が使いやすいため、主に解析力学はこちらの方を主軸に考えていきます。
幾何光学の解析力学
それでは、実際に幾何光学に解析力学を導入していきます。
幾何光学にはフェルマーの原理というものがあります。これは光線の経路についての原理で、「光線は無数にある経路の内、光路長の極値となる経路を取る」ということを主張するものです。光路長というのは距離と屈折率をかけた量のことです。例えば、ある経路のパラメーター表示を
としてその経路における光路長
は次のように定義されます。
フェルマーの原理はシンプルながら、光の直進性や反射、屈折の軌道を説明することができ、光線が満たすべき物理法則という立ち位置に存在する重要な原理です。
そしてうすうすお気づきかもしれないですが、これはまさに作用の定義と同じ形をしています。つまりは、光路長は光線の運動における作用に相当する量であることがわかります*1。これより、幾何光学におけるラグラジアンは以下のように定義すればよいことが分かります。
これにより光線の運動は解析力学的に扱えるようになりました。
この時、光線における一般化運動量については一般化座標を
と表記することとして
と定義されます。は正規化された接線ベクトルなわけですから、この単位方向ベクトルを
と表記すると
と書くことができます。というのは光線の進む向きを表していますし、屈折率
がかかっているため、これはある種光路長の進みを意味する量であると言えます。つまりは
は光線の進行を表すベクトルと考えることができ、これを光線ベクトルと言います。

これで解析力学の導入は終わったかのように見えますが、実はちょっと問題があります。ラグラジアンには正則という概念が存在し、正則であるラグラジアンは解が一意的に決まることが知られています。対称的に正則ではない(特異な)ラグラジアンは解は不定になります。つまりは、特異なラグラジアンからは実用的な解が得られないと言うことです。
正則かどうかはラグラジアンに対して、一般化速度に対するヘシアンが0でないかどうかで判定されます。各変数の二回偏微分について調べてみると
となるため、ヘシアンについては
というように0となります。すなわち、このラグラジアンは特異であることが確認できました
ということでこのラグラジアンを直接使うのはやめて、別の等価なラグラジアンを考えます。レンズ系など、幾何光学で扱う系は計算のために一般的に光軸と呼ばれる基準となる軸を仮定します。この光軸をz軸とした座標系を考え、光線の軌道ををパラメーターとした
として表現することができます。
この二次元座標は幾何的には
に光線を投影した点であり、光線はこの二次元平面上を動く点となります。このような二次元平面のことを配位空間(Configuration Space)といい、
と書きます

配位空間上の点におけるの微分をプライムで表示するとして
とします。この時、3次元空間における微小量と
の関係性は
と書くことができるので作用の定義を次のように変形することができます。
従って、配位空間におけるラグラジアンを次のように定義されます。
この新しいラグラジアンは先ほどの
と等価な(結果が同じになる)ラグラジアンです。この時、
のヘシアンを調べてみると0にならず、
と異なり正則であることが確認できます。
なので、幾何光学では性質が良い配位空間上のラグラジアンを使用して、議論を進めていきます。これは特に光学ラグラジアンと呼ばれます。
同様に配位空間におけるハミルトニアンも定義することができます。配意空間の座標を
と書くとして運動量
は次のように求められます。
これを用いてハミルトニアンは
と得ることができます。これは特に光学ハミルトニアンと呼ばれます
こうして光線におけるラグラジアンとハミルトニアン
を定義することができました。解析力学はラグラジアン、ハミルトニアンの形に問わず理論を展開しているので、これらにおいても解析力学の諸定理が成立します(ここが解析力学の強みですね)。これらの諸定理から光線に関わる法則について求めていきます。
正準変換とシンプレクティック条件
ここからは幾何光学から離れて今後に必要な解析力学の定理について話していきます。ここではあまり解析力学の深い話はせず、概要だけ述べていこうと思います。
ハミルトニアンはラグラジアンとは異なり、座標変換にある程度の条件が付けられます。ラグラジアンにおいて座標変換が許されるのはオイラー方程式の形が変わらなかったためです。一方でハミルトニアンに対応する正準方程式は座標変換によっては形が変わってしまいます。
正準方程式の形を変えないような座標変換のことを正準変換(Canonical Transform)と呼び、ハミルトニアン対する座標変換はこれに限られます。例えばから
の変換を考えた時、新しく作られるハミルトニアン
に対して
が満たされる必要があります。こうなるような変換を直接に考えるのは難しいため、実際は母関数という関数を考えて生成するのが一般的です。
正準変換によって新しい座標系で取り扱ったとしても正準方程式が変わらないため、その結果は変わることはありません。面白い話として一般化座標と一般化運動量
を入れ替えるような変換もある種の正準変換とされています。そのため、ハミルトニアンにおいてはもはや一般化座標も一般化運動量も区別する必要はありません。
また、重要な性質として正準方程式に従った経路上のある点からある点への変換は正準変換になることが知られています。そのため、経路上の運動は正準変換を集めたものとして考えることができます。
相空間の座標をと表記し、初期値
から始まる経路
が正準方程式から求められたとします。

この時、というのは常に正準変換であり続けなくてはいけません。その条件はシンプレクティック条件として表現されます。シンプレクティック条件とは経路
に対する
のヤコビ行列
(ベクトルの成分の添え字は上に書くことにします)
が1である必要があるという条件です。
このシンプレクティック条件から光線の性質を考えることで輝度不変則を求めていきます。
Liouvilleの定理
前節で述べたシンプレクティック条件は変換のゆがみみたいなのを表せるヤコビアンに対して強い制約を与えていました。そこから相空間上において体積の保存則を示す重要なLiouvilleの定理を導くことができます。今回は一般化はせず、分かりやすさのため光線の相空間(=4次元)で議論を進め、Liouvilleの定理を導出していきます。
初期値をとする光線
にたいして、少しだけ離れた初期値
を持つ4つの光線
について考えます。

これの各成分は
これはが微小であることを考えれば、一次近似で
と表記することができます。よって、各光線の変位は
となります。これは行列で書けばのヤコビアン
となるので、ヤコビアン使って各光線の変位は次のようにまとめることができます。
ここから、両辺の行列式を取ります。この時の左辺が表す量は微小ベクトルたちが張る4次元体積
を表します。
右辺はそれぞれ行列で行列式は分離することができ、微小ベクトルの行列式は同様にたちが張る4次元体積
を示します。
ということで、行列式を取った方程式は次のように初期値時点での体積と時間発展後の体積の関係性を意味するものになります。
そして、ヤコビアンMはシンプレクティック条件により行列式が1であることが要請されます。これは
となります。これは分かりやすく言えば、相空間上の体積が光線の経路に沿って移動させてもその大きさは変わらないことを示します。
解析力学ではこれをLiouvilleの定理と呼びます。先ほども述べたようにヤコビアンというのは変換に対する空間のゆがみを表すパラメーターとして見なすことができます。その行列式が1であるということは空間のゆがみによって曲げはすれども、その大きさ自体は変えるようなことはしないことを意味します(なのでシンプレクティック条件からある意味自明な性質でもあります)。
Etendue保存則
Liouvilleの定理により相空間上の体積の大きさというのは光線の運動に対して不変であるため、相空間上の体積から何らかの保存量が考えられそうです。
ここで、点Aから放たれる光線を基準として、開始地点Aを微小にずらしたA1,A2を用意し、その点を通る2つの光線
をそれぞれ考えます。更に、点Aを通るけど微小に方向が違う2つの光線
を用意することにします。

この時、基準の光線と変位させた光線
の差分
は次のように書くことができます。
となります。そして、これらの差分ベクトルが相空間上で張る体積
について考えます。これは
と書かれます。ブロック行列の公式を使えば、これは分解されて
それぞれ微小ベクトルの行列式として得られます。この行列式の幾何的な意味を考えてみます。
まずは左の項ですが元々の光線の意味を考えるとの座標の変位ベクトルの行列式であるため、
が張る微小な面積に相当することになります。これを
と表記することにします。

一方で右の項についてです。光線ベクトルは何だったかと言うと光線の方向ベクトルを屈折率分だけ伸ばしたものなので、その差分の行列式は立体角を屈折率だけ遠くに引き延ばした面積となります。光線の方向ベクトルが張る立体角
としたら、その面積は
に相当します。

ただし、今は配位空間の光線ベクトルを考えているため、これを配位空間に投影したものが求めたい行列式に相当する事になります。配意空間の光軸(法線)との角度をとすれば、配位空間に投影した面積は
となります。すなわち、
が成り立ちます。よって、微小ベクトルが張る体積は次のように書くことができます。
そして、弧の体積はパラメーターの発展(光線が進む)に対して不変であることがLiouvilleの定理から保証されています。すなわち、この量は光線の進行に対して常に同じ値を取り続けます。
この量をEtendueと言い、Etendueは光線の進行に対して保存量になることが導かれました。これをEtendue保存則と呼びます*2。
輝度不変則
前節で光線はEtendueという量を保存し続けるということがわかりました。私たちは輝度が光線の進行に対して保存されることを示したいのですから、このEtendueという量にあやかればうまく行きそうです。これを用いて輝度不変則を導きます。
ある微小な面積が立体角
の光を放った際、その輝度を
として表します。この光が吸収されることなく、別の平面
に放射輝度を
として全ての光が照射されているとします。この
と
が等しいことが示されれば輝度不変則の証明となります。

が放つ光の放射束
と
が受け取る放射束
は等しいと仮定します(吸収がなく、全て照射されているという意味です)。
放射輝度の定義からと
の関係は次のようになります。
と
も同様です。
先ほどの式をこれで展開すれば
が得られます。この時、各における屈折率を
とすればEtendue保存則により
が成り立つので、
これを代入すれば、結果として
はどこであるかなどは指定していないため、吸収がない限り光線の進行においてどの時点でもBasic Radianceは同じ値を取り続けることが導かれます。すなわち、
というように輝度不変則を得ることができました。
参考文献
[1] 山本義隆 著. 幾何光学の正準理論. 数学書房, 2014, 322p..