(57)【要約】【課題】３次元空間である照明空間から光観測面に入射する光の入射エネルギー分布を、光観測面の位置や向きの変更に対して対話的ないし連続的に評価できるようにする。【解決手段】コンピュータを用いて構築された仮想の三次元空間を空間記憶手段１１に記憶し、面分割手段１２によって当該三次元空間に存在する面が小領域である多数個の面要素に分割される。光エネルギー分布算出手段１３は、面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出し、面要素ごとに求めた光の放射エネルギーを面要素ごとに関係付けて光エネルギー分布記憶手段１４に記憶させる。視知覚模擬手段１６では、光観測面規定手段１５で規定した仮想の光観測面に対して各面要素からそれぞれ入射する光の入射エネルギー分布を、光エネルギー分布記憶手段１４に記憶された面要素ごとの光の放射エネルギーを用いて計算する。【選択図】図１
2010097423.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いて構築された仮想の三次元空間を記憶する空間記憶手段と、当該三次元空間に存在する面を小領域である多数個の面要素に分割する面分割手段と、面分割手段により分割された面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出する光エネルギー分布算出手段と、前記三次元空間を観測する仮想の光観測面を規定する光観測面規定手段と、光エネルギー分布算出手段により算出した面要素ごとの光の放射エネルギーを面要素ごとに関係付けて記憶する光エネルギー分布記憶手段と、光エネルギー分布記憶手段に記憶された面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求める視知覚模擬手段とを備えることを特徴とする三次元空間における光分布シミュレータ。
【請求項２】
前記三次元空間は複数個の光源を備え、前記光エネルギー分布算出手段は、光源別に面要素ごとに光の放射エネルギーを算出し、前記光エネルギー分布記憶手段は、光源別に算出した光の放射エネルギーを面要素ごとに関係付けて記憶し、前記視知覚模擬手段は、光観測面に入射する光エネルギーを光源別に求めることを特徴とする請求項１記載の三次元空間における光分布シミュレータ。
【請求項３】
前記光観測面規定手段は、時間経過に伴う光観測面の位置および向きを指定可能であり、前記視知覚模擬手段は、光観測面規定手段により指定された光観測面の位置および向きに従って光観測面から見込むときの面要素の輝度を随時求めることを特徴とする請求項１又は２記載の三次元空間における光分布シミュレータ。
【請求項４】
前記光観測面規定手段は、時間経過に伴う光観測面の位置を指定する際に、複数個のアンカーポイントを滑らかに連結する線により定義されるパスを指定し、前記視知覚模擬手段は当該パス上の各位置で光観測面に入射する光のエネルギーを求めることを特徴とする請求項３記載の三次元空間における光分布シミュレータ。
【請求項５】
前記三次元空間を表示する画面を有した表示手段と、前記三次元空間とともに表示手段の画面に表示されるが前記三次元空間の構成要素に含まれない模擬人体の画像を生成する人体表示手段とを有し、人体表示手段は、模擬人体の画像について身長と顔の向きと姿勢とのうちの少なくとも１要素を顔位置に設定した光観測面のパラメータとして指定可能であり、指定されたパラメータに応じて光観測面の位置および向きを調節することを特徴とする請求項１〜４のいずれか１項に記載の三次元空間における光分布シミュレータ。
【請求項６】
前記視知覚模擬手段は、面要素のそれぞれから光観測面に入射する光のエネルギーを面要素の輝度として求めるとともに、光観測面について規定される視野範囲内において平均輝度を求めることを特徴とする請求項１〜５のいずれか１項に記載の三次元空間における光分布シミュレータ。
【請求項７】
請求項１〜６のいずれか１項に記載の三次元空間における光分布シミュレータにおいて、コンピュータを用いて構築された仮想の三次元空間を記憶した後、当該三次元空間に存在する面を小領域である多数個の面要素に分割し、ついで分割した面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出し、さらに、前記三次元空間を観測する仮想の光観測面を規定し、面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求めることを特徴とする三次元空間における光分布シミュレーション方法。
【請求項８】
請求項１〜６のいずれか１項に記載の三次元空間における光分布シミュレータを実現するコンピュータ実行可能なプログラムであって、記憶している仮想の三次元空間に存在す
る面を小領域である多数個の面要素に分割し、分割された面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出し、さらに、前記三次元空間を観測する仮想の光観測面を規定するとともに、面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求めることを特徴とする三次元空間における光分布シミュレーション用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて構築した仮想の三次元空間について、三次元空間に規定した光観測面に入射する光のエネルギーを算出することにより、光観測面から見たときの三次元空間の光環境を評価することを可能にした三次元空間における光分布シミュレータ、三次元空間における光分布シミュレーション方法、三次元空間における光分布シミュレーション用プログラムに関するものである。
【背景技術】
【０００２】
従来から、照明用の主要な光源としては白熱灯や蛍光灯が用いられているが、最近では、発光ダイオードや有機ＥＬのような新たな光源も徐々に浸透し始めている。白熱灯や蛍光灯のような光源を用いる照明器具は室内の天井に配置することが多いが、近年では、照明空間の用途に適した複数の照明環境を提供したり多様な照明演出を行ったりすることが多くなってきている。
【０００３】
この種の照明には、直接照明や間接照明を行う複数の照明器具が組み合わせて用いられる。また、照明器具には、建築構造物に取り付ける照明器具だけではなく、建築構造物の一部に照明器具を埋め込んで照明を建築と一体化した建築化照明も用いられている。さらにまた、発光ダイオードや有機ＥＬのような新光源を取り入れることにより、壁や床のような天井以外の場所に配置することが容易になるから、白熱灯や蛍光灯では実現が難しかった照明環境の演出が可能になっている。
【０００４】
一方、所望の照明環境や照明演出を行うには、複数の照明器具について位置、光量、配光などのパラメータを複雑に組み合わせることが必要になり、人の経験や感覚だけでこの種の照明計画を行うことには困難が伴う。また、照明環境が多様化してきたことにより、ＪＩＳ規格で定められているように床面照度のみで住空間の明るさや快適性を判断するだけでは、照明環境の評価としては不十分になっている。この種の照明計画を立案するにあたっては、模型を作成して照明環境を確認することがあるが、模型の作製に手間がかかる上に模型では評価が難しい場合がある。
【０００５】
近年では、パーソナルコンピュータの処理能力が向上したことにより、コンピュータグラフィックスによる３次元画像を容易に作成することができるようになってきている。照明設計に利用できる技術としては、コンピュータグラフィックスを利用して照明環境のシミュレーションを行い、シミュレーション結果を参考にして照明計画を立案することが考えられている。すなわち、照明空間の設計の時点において、コンピュータを用いて数値シミュレーションを行い、照明空間における光エネルギーの分布を評価するのである。この評価において照明空間に存在する人の目に入射する光のエネルギーを数値シミュレーションで定量的に把握することにより、当該照明空間の照明環境による人への影響を評価することが要求されている。
【０００６】
ところで、照明環境についてシミュレーションを行う技術は種々提案されている。比較的単純な技術としては、照明器具の配置位置から円錐状に光を放射するとともに、対象面への光の入射角度を考慮することにより対象面の照度を計算することが考えられている。
【０００７】
また、一次光源である照明器具からの光が入射する対象面を二次光源とし、当該対象面の反射率を考慮して二次光源から放射する光エネルギーを算出し、一次光源と二次光源とから着目する対象面に入射する光により着目する対象面の照度を計算する技術が考えられ
ている。この場合、二次光源となる対象面と着目する対象面との位置関係をフォームファクタ（エネルギーの授受の割合）として求め、二次光源となる対象面から着目する対象面への光エネルギーの伝播を計算する際の係数としてフォームファクタを用いる。
【０００８】
さらに、対象面を微小の面要素に分割し、各面要素間の光エネルギーの伝播（以降、「相互反射」という）を計算するとともに、相互反射を複数回繰り返した場合の対象面の照度を計算する技術もある。ここで、光エネルギーは面要素での反射毎に減衰するから、面要素での反射後の光エネルギー（「残光エネルギー」と呼ぶ）は相互反射を複数回繰り返すと無視できるようになって計算結果が収束し、空間全体の三次元的なエネルギーの分布を求めることができる。この技術はラジオシティ法と呼ばれ、照明環境についてシミュレーションを行う技術の中でも高い精度で光のエネルギー分布を計算することができることが知られている。
【０００９】
また、ラジオシティ法と並んで照度分布を精度よく計算する技術としてレイトレーシング法も知られている。レイトレーシング法では、計算要素として面ではなく線を用いる。すなわち、レイトレーシング法では、光源から光束に相当する多数本の直線を発生させ、これらの直線と対象面との交点である要素点で反射計算を行う。線を用いる計算は、面を用いる計算に比べて計算量が格段に多いから、レイトレーシング法では、空間全体の三次元的な光のエネルギー分布を計算するのではなく、あらかじめ定めた視点位置から見た照明効果を２次元のビットマップイメージとして計算する。
【００１０】
照明環境についてシミュレーションを行う多くの技術では、ラジオシティ法かレイトレーシング法を採用しており、両者を組み合わせてシミュレーションを行う技術も提案されている。シミュレーションの際には、光源の特性として、光の強度や色のほかに、光束の方向に対する強度分布を表す配光データを使用できる場合が多く、この種の配光データを用いる場合は、照明空間における光エネルギーの強度分布に関する初期計算として反映させている。
【００１１】
照明環境のシミュレーションを行う技術には種々の技術があるが、たとえば、特許文献１に記載された発明のように、照明空間を小面積単位に分割した単位表面ごとの照度を計算し、照明空間に設定した３次元の格子点における照明状態（光の流れなど）を単位表面の照度に基づいて計算して、格子点における照明状態、照明空間の任意の断面における照度分布、照度分布の等値面、物体の表面における照度分布などを表示する技術がある。
【００１２】
また、建築物における照明効果についてシミュレーションを行うために、建築物の３次元モデルの透視図において、天井に設置した照明器具の光の強さ、色を変化させることも考えられている（特許文献２参照）。
【特許文献１】特開平７−３６３６０号公報
【特許文献２】特開平１１−３３８９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ところで、ラジオシティ法やレイトレーシング法による照明環境のシミュレーションは、計算量が膨大であって計算時間が非常に長くなるという問題を有している。計算時間は計算要素の個数に依存しており、実用レベルで照明環境のシミュレーションを行うには数十万個の計算要素を用いることが必要であって、計算要素の個数がこの規模になると計算時間は数十分から数時間を要することになる。
【００１４】
すなわち、計算要素の個数がＮ個であるとすると相互計算での計算量はＮ×Ｎになり、また、照明器具の台数（光源の個数）が多くなるほど、配光データの初期計算量も増大す
る。したがって、たとえば１０５個の計算要素について相互反射を考慮した計算を約１０回繰り返すと結果が収束すると仮定した場合、クロック周波数が１ＧＨｚのプロセッサを備えたコンピュータを用いたとしても、計算時間は１００秒程度を要することになる。また、コンピュータの内部処理において、主記憶装置と仮想記憶装置との間でのデータ交換を伴う場合にはデータ交換に要する時間が計算時間に含まれることになる。このような主記憶装置と仮想記憶装置との間のデータ交換、あるいは配光データの扱いや各計算要素における光エネルギーの積算方法などの各種計算条件によって、実際の計算時間は、上述した計算時間の１０〜１００倍を超えることもある。
【００１５】
また、特許文献１に記載された技術では、照明空間を分割した単位表面の照度に基づいて照明空間に設定した３次元の格子点における照明状態を計算しているから、照明空間の全体について照度を計算することができ、３次元空間での照度分布を求めることが可能になっているが、特許文献１により求めた照明空間の照度分布は、照明空間に存在する人の視点からの見え方に関する情報は含んでいないから、シミュレーションを行った仮想の照明空間と等価な実空間において人がどのような印象を持つかをシミュレーションの結果から評価することができないという問題がある。すなわち、顔の位置や向きを変化させたときの照明効果を評価することができないという問題を有している。
【００１６】
特許文献２に記載には、照明器具の照明効果についてシミュレーションを行う旨の記載はあるが、具体的にシミュレーションの結果をどう評価するかの記載はない。
【００１７】
上述した従来の技術では、天井面や壁面や床面や物体の表面のように照明空間において固定された面について、当該面への光の入射エネルギーを計算することは可能であるが、照明空間において人が顔の位置や向きを変更したときに、変更後の状態についてあらためて計算を行う必要があるから、上述したように膨大な計算量が必要であって、顔の位置や向きを、対話的に変化させたり、連続的に変化させたりするには処理能力の極めて高い高価な装置が必要になる。
【００１８】
本発明は上記事由に鑑みて為されたものであり、その目的は、３次元空間である照明空間を観測する人が顔の位置や向きを変化させた場合の光の入射エネルギーを求めるにあたって計算時の処理負荷を軽減することで、通常の処理能力の装置であっても、顔の位置や向きを変化させたときに観測者が見る光の入射エネルギー分布の変化を対話的ないし連続的に評価することを可能にした三次元空間における光分布シミュレータを提供し、さらに光分布シミュレータで用いる三次元空間における光分布シミュレーション方法と三次元空間における光分布シミュレーション用プログラムとを提供することにある。
【課題を解決するための手段】
【００１９】
請求項１の発明は、コンピュータを用いて構築された仮想の三次元空間を記憶する空間記憶手段と、当該三次元空間に存在する面を小領域である多数個の面要素に分割する面分割手段と、面分割手段により分割された面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出する光エネルギー分布算出手段と、前記三次元空間を観測する仮想の光観測面を規定する光観測面規定手段と、光エネルギー分布算出手段により算出した面要素ごとの光の放射エネルギーを面要素ごとに関係付けて記憶する光エネルギー分布記憶手段と、光エネルギー分布記憶手段に記憶された面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求める視知覚模擬手段とを備えることを特徴とする。
【００２０】
請求項２の発明では、請求項１の発明において、前記三次元空間は複数個の光源を備え、前記光エネルギー分布算出手段は、光源別に面要素ごとに光の放射エネルギーを算出し、前記光エネルギー分布記憶手段は、光源別に算出した光の放射エネルギーを面要素ごと
に関係付けて記憶し、前記視知覚模擬手段は、光観測面に入射する光エネルギーを光源別に求めることを特徴とする。
【００２１】
請求項３の発明では、請求項１又は２の発明において、前記光観測面規定手段は、時間経過に伴う光観測面の位置および向きを指定可能であり、前記視知覚模擬手段は、光観測面規定手段により指定された光観測面の位置および向きに従って光観測面から見込むときの面要素の輝度を随時求めることを特徴とする。
【００２２】
請求項４の発明では、請求項３の発明において、前記光観測面規定手段は、時間経過に伴う光観測面の位置を指定する際に、複数個のアンカーポイントを滑らかに連結する線により定義されるパスを指定し、前記視知覚模擬手段は当該パス上の各位置で光観測面に入射する光のエネルギーを求めることを特徴とする。
【００２３】
請求項５の発明では、請求項１〜４のいずれかの発明において、前記三次元空間を表示する画面を有した表示手段と、前記三次元空間とともに表示手段の画面に表示されるが前記三次元空間の構成要素に含まれない模擬人体の画像を生成する人体表示手段とを有し、人体表示手段は、模擬人体の画像について身長と顔の向きと姿勢とのうちの少なくとも１要素を顔位置に設定した光観測面のパラメータとして指定可能であり、指定されたパラメータに応じて光観測面の位置および向きを調節することを特徴とする。
【００２４】
請求項６の発明では、請求項１〜５のいずれかの発明において、前記視知覚模擬手段は、面要素のそれぞれから光観測面に入射する光のエネルギーを面要素の輝度として求めるとともに、光観測面について規定される視野範囲内において平均輝度を求めることを特徴とする。
【００２５】
請求項７の発明は、請求項１〜６のいずれか１項に記載の三次元空間における光分布シミュレータにおいて、コンピュータを用いて構築された仮想の三次元空間を記憶した後、当該三次元空間に存在する面を小領域である多数個の面要素に分割し、ついで分割した面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出し、さらに、前記三次元空間を観測する仮想の光観測面を規定し、面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求めることを特徴とする。
【００２６】
請求項８の発明は、請求項１〜６のいずれか１項に記載の三次元空間における光分布シミュレータを実現するコンピュータ実行可能なプログラムであって、記憶している仮想の三次元空間に存在する面を小領域である多数個の面要素に分割し、分割された面要素をそれぞれ光源面として面要素ごとに光の放射エネルギーを算出し、さらに、前記三次元空間を観測する仮想の光観測面を規定するとともに、面要素ごとの光の放射エネルギーを用い前記三次元空間における面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求めることを特徴とする。
【発明の効果】
【００２７】
請求項１、請求項７、請求項８の発明の構成によれば、対象とする三次元空間に存在する面を小領域の面要素に分割するとともに各面要素ごとに光の放射エネルギーを算出し、規定した光観測面から各面要素を見込んだときに光観測面に入射する光のエネルギーを求めるから、光観測面を人の目に対応付けたときには、三次元空間における視覚的な光環境の評価が可能になる。また、光観測面を人の身体や家具の表面などに対応付ければ、光の照射による人体や家具への光の影響を評価することが可能になる。ここに、三次元空間はコンピュータにより構築される仮想空間であるから、三次元空間を自由に構成することができ、とくに自然光源や人工光源の位置や強度を様々に設定することで、様々な条件下で
の光の影響を評価することが可能になる。
【００２８】
さらに、光エネルギー分布記憶手段に記憶された面要素ごとの光の放射エネルギーを用いて面要素を光観測面から見込んだときの光観測面に入射する光のエネルギーを求めているから、異なる光観測面に入射する光のエネルギーを求める際に、面要素ごとの光の放射エネルギーをあらためて計算する必要がなく、少ない処理負荷で様々な光観測面について入射する光のエネルギーを評価することが可能になる。すなわち、通常の処理能力の装置を用いて光観測面への光の入射エネルギーを対話的ないし連続的に計算することが可能になる。
【００２９】
請求項２の発明の構成によれば、三次元空間に複数個の光源を配置し、各光源ごとに光観測面に入射する光エネルギーを求めているから、あらかじめ複数個の光源を配置しておくことで、光源の位置の変化による光環境の変化を容易に評価することができる。また、光源を組み合わせて用いる場合についても簡単な演算で光環境を評価することができるから、光源を様々に組み合わせた場合の光環境についても簡単に評価することが可能になる。
【００３０】
請求項３の発明の構成によれば、光観測面の位置および向きを時間経過に伴って変化させることにより、光観測面の様々な位置や向きによる光環境の変化を評価することができる。
【００３１】
請求項４の発明の構成によれば、複数個のアンカーポイントを指定すると滑らかな線が形成され、この線に沿って光観測面を移動させることができるから、アンカーポイントの指定だけで三次元空間における様々な場所での光環境の評価を簡単に行うことが可能になる。
【００３２】
請求項５の発明の構成によれば、三次元空間を表示する表示手段の画面内に三次元空間の構成要素として含まれない模擬人体の画像を表示し、模擬人体の顔位置に光観測面を設定するとともに、模擬人体の身長と顔の向きと姿勢との少なくとも１要素を光観測面のパラメータとしているから、模擬人体に対してパラメータを指定することにより、光観測面のパラメータを設定したことになり、無機的に光観測面のパラメータを設定する場合に比較して光観測面の設定内容が直感的にわかりやすくなる。つまり、表示された模擬人体が目で三次元空間を見ているかのように光観測面のパラメータを設定することにより、光観測面の設定が容易になる。なお、模擬人体は三次元空間の構成要素に含まれないから、三次元空間に規定した面要素ごとの光の放射エネルギーの算出には影響しない。
【００３３】
請求項６の発明の構成によれば、光観測面に各面要素から入射する光のエネルギーを面要素の輝度とし、光観測面について規定した視野範囲内の輝度の平均値を求めているから、三次元空間に形成した光環境が人に与える影響について光観測面に入射する光のエネルギーにより評価することができる。
【発明を実施するための最良の形態】
【００３４】
本実施形態は、コンピュータとコンピュータにより実行可能なプログラムとを用いて以下に説明する機能を実現するものである。以下の説明において、種々の演算を行う手段はＣＰＵ（central processing unit）のほかグラフィックスアクセラレータを含み、種々のデータを記憶する手段はＲＡＭやＶＲＡＭのような半導体メモリのほかハードディスク装置のような大容量記憶装置も含む。
【００３５】
光分布シミュレータ１は、図１に示すように、シミュレーションの対象となる照明空間を構築するデータを記憶する空間記憶手段１１を備える。空間記憶手段１１に格納される
データは、照明空間を仕切る天井、床、壁のような境界面と、照明空間に配置される机、椅子のような物体と、照明空間における照明を行う照明器具（以下、「光源」として記述する）とを規定するデータを含んでいる。また、照明空間を構築するデータはカラーの情報を有しているものとする。
【００３６】
１つの照明空間についてシミュレーションを行っている間は、空間記憶手段１１に記憶しているデータは原則として変更されないが、境界面の色や反射率、物体の配置、光源の仕様や配置のような特定のパラメータは、照明空間の全体を変更することなく単独で変更することが可能である。ただし、これらのパラメータの変更は、図示しない空間設計支援装置（モデリングおよびレンダリングが可能な三次元グラフィックプログラムをコンピュータで実行することにより実現される）により行われる。
【００３７】
光分布シミュレータ１は、空間記憶手段１１に記憶されている照明空間に存在する面を小領域である多数個の面要素に分割する面分割手段１２を備える。いま、空間設計支援装置により図２のように照明空間が作成されているものとする。空間記憶手段１１に格納する照明空間はレンダリングを行う必要はないが、モニタ装置２の画面に表示する際には光源の位置を示すためにレンダリングを行ってもよい。照明空間に存在する光源としては、点光源、スポット光源、線光源、面光源などの各種光源を含むことができ、照明空間において光源の三次元位置および配光特性が設定される。配光特性は、光源から放射される光エネルギーの強度と方位との関係を数値データにより表す。
【００３８】
面分割手段１２は、照明空間を構成している面（天井面、壁面、床面、物体表面など）を小領域である多数個の面要素Ａｋ（ｋ＝１，２，…，ｉ，ｊ，…）に分割する。各面要素Ａｋの形状としては三角形、四角形などの多角形を用い、各面要素Ａｋの面積は照明空間における面の位置に応じて適宜に設定される。たとえば、光源から入射する光エネルギーについて部位ごとの変化が大きい部位は、部位ごとの変化が小さい部位よりも面積を小さくする。このように面要素Ａｋの面積を部位に応じて異ならせることにより、各面要素Ａｋの中での光分布（偏差）を小さくすることができる。
【００３９】
面分割手段１２により生成された各面要素Ａｋの情報は、空間記憶手段１１に格納されている照明空間の情報とともに光エネルギー分布算出手段１３に与えられ、光エネルギー分布算出手段１３では、各面要素Ａｋを光源面とみなした場合の各面要素Ａｋからの光の放射エネルギーを算出する。すなわち、各面要素Ａｋに入射する光エネルギーと光の入射方向と面要素Ａｋの反射率とを考慮し、さらに面要素Ａｋの間の相互反射を考慮することにより、各面要素Ａｋからの光の放射エネルギーを求める。光エネルギー分布算出手段１３における計算にはラジオシティ法を用いる。
【００４０】
いま、図３に示すように、２個の面要素Ａｉ，Ａｊに着目し、面要素Ａｉの放射エネルギー（実際には放射面密度Ｂｉ）を求める場合を例として説明する。着目する面要素Ａｉ，Ａｊの相互反射を計算するには、まず数１に示すフォームファクタＦｉｊを規定する。照明空間には三次元直交座標による座標系が規定されているものとし、三次元の計算が必要である場合には、当該座標系で規定した成分を用いる。
【００４１】
【数１】
2010097423.tif 000003
【００４２】
フォームファクタＦｉｊは、面要素Ａｊから面要素Ａｉへの光のエネルギーの到達率の
平均値に相当する値であって、面要素Ａｉ，Ａｊの相対的な位置関係を表していることになる。すなわち、面要素Ａｉ，Ａｊをさらに微小領域ｄＡｉ，ｄＡｊに分割し、両面要素Ａｉ，Ａｊの各微小領域ｄＡｉ，ｄＡｊの間で光が直接到達する（つまり、面要素Ａｉの微小領域ｄＡｉから面要素Ａｊの微小領域ｄＡｊが見通せる）か否かの情報Ｈ（ｄＡｉ，ｄＡｊ）と、微小領域ｄＡｉ，ｄＡｊの間の距離ｒと、両面要素Ａｉ，Ａｊの微小領域ｄＡｉ，ｄＡｊを結ぶ直線が各微小領域ｄＡｉ，ｄＡｊの法線方向ｎｉ，ｎｊに対してなす角度φｉ，φｊと、放射エネルギーを求める面要素Ａｉの面積Ｓｉとを用いてフォームファクタＦｉｊを求める。なお、情報Ｈ（ｄＡｉ，ｄＡｊ）は、微小領域微小領域ｄＡｉから微小領域ｄＡｊが見通せる場合に１、見通せない場合（微小領域ｄＡｉ，ｄＡｊが向き合っていない場合）には０になる。
【００４３】
上述のようにして求めたフォームファクタＦｉｊを用いて各面要素Ａｋに関する放射面密度Ｂｋを未知数としたラジオシティ方程式を定義することができる。ここに、ρｋは面要素Ａｋの反射率であり、Ｅｋは面要素Ａｋの自己放射照度である。
【００４４】
【数２】
2010097423.tif 000004
【００４５】
数２のように定義したラジオシティ方程式を解くことにより、各面要素Ａｋの放射面密度Ｂｋを算出することができる。こうして求めた解（放射面密度Ｂｋ）を用いてラジオシティ方程式を再度定義して解を求め、解が収束する（求めた解の差が規定値以下になる）か解を計算する回数が規定回数に達するまでラジオシティ方程式の定義と解を求める計算とを繰り返す。
【００４６】
光エネルギー分布算出手段１３において上述の演算を行うことにより、照明空間を構成する面を分割した面要素Ａｋごとの光の放射エネルギーを求めることができる。つまり、面要素Ａｋを光源面とみなして、各光源面ごとの光の放射エネルギーを求めたことになる。こうして求めた光の放射エネルギーを明度に対応付け照明空間に当てはめて表示手段としてのモニタ装置２の画面に照明空間とともに可視化して表示すれば、たとえば図４に示す画像を画面に表示することができる。
【００４７】
光エネルギー分布算出手段１３により求めた各面要素Ａｋの光の放射エネルギーは、面要素Ａｋに対応付けて光エネルギー分布記憶手段１４に格納される。ここにおいて、照明空間を構築するデータは上述したようにカラーの情報を有しているから、各面要素Ａｋの光の放射エネルギーもカラーの情報を持ち、たとえば表１のように、赤色、緑色、青色の各成分ごとに最大輝度に対する比率（最大輝度を１とする）の値によって規定する。
【００４８】
【表１】
2010097423.tif 000005
【００４９】
上述のように照明空間を構成する面を分割した面要素Ａｋごとの光の放射エネルギーを求め、求めた光の放射エネルギーを各面要素Ａｋに対応付けて光エネルギー分布記憶手段１４に格納した後には、照明空間における任意の位置において規定した光観測面に対する光の入射エネルギーを求めることができる。
【００５０】
以下では、図５（ａ）に示すように、照明空間に観測者Ｈとして仮想的に模擬人体を想定し、観測者Ｈの目に対する各面要素Ａｋからの光の入射エネルギーを、観測者Ｈの顔面として規定した光観測面Ｐｓへの入射エネルギーとして計算するものとして説明する。また、図５（ｂ）のように、模擬人体（観測者Ｈ）の顔面に相当する光観測面Ｐｓを２分割し、各光観測面Ｐｓへの光の入射エネルギーを求めるものとする。２個の光観測面Ｐｓは観測者Ｈの左右の各目に相当する。
【００５１】
ただし、両光観測面Ｐｓを合わせた形状は左右の目を含む矩形を想定し、各光観測面Ｐｓは当該矩形の対角線で区切られた２個の三角形の領域であるものとする。もっとも、この形状は計算上の都合によるものであり限定をする趣旨ではない。したがって、光観測面Ｐｓの全体の形状は任意に設定することができ、光観測面Ｐｓの分割数や分割された光観測面Ｐｓの個々の形状についても任意に設定することが可能である。光観測面Ｐｓを規定するパラメータには、位置、向き、面積、形状が含まれ、これらのパラメータは光観測面規定手段１５により設定される。
【００５２】
光観測面Ｐｓを設定することにより、照明空間を構成する面要素Ａｋについてすでに求められている光の放射エネルギーを用いて、各面要素Ａｋごとに分割された各光観測面Ｐｓへの光の入射エネルギーを計算することができる。この計算には、数１に示した計算式において、２個の面要素Ａｉ，Ａｊを面要素Ａｋと光観測面Ｐｓとに置き換えたフォームファクタを求め、フォームファクタを用いて面要素Ａｋから光観測面Ｐｓへの光の入射エネルギーを計算する。光観測面Ｐｓへの入射エネルギーの計算は視知覚模擬手段１６が行い、光分布シミュレータ１からは視知覚模擬手段１６による計算結果が取り出され、必要に応じてモニタ装置２の画面に表示される。
【００５３】
照明空間に配置した光源（照明器具）から光観測面Ｐｓに直接入射する光については、面要素Ａｋとは別に入射エネルギーを計算する。この計算にあたっては、通常は光源の配光特性を考慮するが、光源から等方的に光が放射されているとみなして計算してもよい。このようにして計算した光源から光観測面Ｐｓへの入射エネルギーは、面要素Ａｋから光観測面Ｐｓへの入射エネルギーに加算される。
【００５４】
光源から光観測面Ｐｓへの光の入射エネルギーを面要素Ａｋからの入射エネルギーとは別に求めているのは、光源を定義する際に面積を持たない点として設定している場合に、光源から光観測面Ｐｓへ直接入射する光の入射エネルギーは各面要素Ａｋにおける光の放
射エネルギーに含まれていないからである。言い換えると、光源を面要素Ａｋとして扱えない場合に光源から光観測面Ｐｓに直接入射する光の入射エネルギーは、面要素Ａｋからの入射エネルギーとしての勘定に含まれないから、面要素Ａｋからの入射エネルギーとは別に求めて加算するのである。なお、光源も面要素Ａｋの一つとして扱う場合には、光源から光観測面Ｐｓに直接入射する光の入射エネルギーを別途に計算する必要はない。
【００５５】
上述した計算により、光観測面Ｐｓに対する各観測面Ａｋからの光の入射エネルギーを求めることができる。すなわち、光観測面Ｐｓから面要素を見込んだときの光観測面Ｐｓに入射する光のエネルギーを求めることになる。ここで、照明空間に変更がなければ、光観測面Ｐｓが異なっていてもエネルギー分布記憶手段１４に記憶された各面要素Ａｋからの光の放射エネルギー（つまり、照明空間における光分布）には変更が生じない。したがって、光エネルギー分布算出手段１３による計算は行う必要がなく、視知覚模擬手段１６では、光観測面規定手段１５により設定した光観測面Ｐｓへの入射エネルギーを、光エネルギー分布記憶手段１４に記憶されている各面要素Ａｋの放射エネルギーを用いて計算すればよい。
【００５６】
いま、面要素Ａｋの個数をＮ個とし、光観測面Ｐｓの個数を２個とすると、計算量はＮ×２に比例する程度である。照明空間を構成する面要素Ａｋ（および光源）から光観測面Ｐｓへの光の入射エネルギーを求める際の計算は、照明空間の全体について光エネルギー分布を求める計算に比較すると計算量が格段に少ないから、光観測面Ｐｓの変更に対して光観測面Ｐｓへの入射エネルギーの計算に対する処理負荷は比較的少なく、画像処理専用のプロセッサを用いなくても光観測面Ｐｓの位置を対話的に変更したり連続的に変更したりすることが可能になる。
【００５７】
ところで、照明空間を構成する各面要素Ａｋから光観測面Ｐｓへの光の入射エネルギーを計算するにあたり、パーソナルコンピュータにグラフィックス・アクセラレータとして搭載されている画像処理プロセッサとフレームバッファとを用いると、計算処理を高速化することが可能である。
【００５８】
ここでは、図６に示すように、一面に光観測面Ｐｓを含む直方体Ｒｃを規定し、直方体Ｒｃを構成する面Ｐ１〜Ｐ６のうち観測面Ｐｓを含む面Ｐ６を除く残りの５面Ｐ１〜Ｐ５に対して各面要素Ａｋから入射する光の入射エネルギーをそれぞれ計算している。また、図７に示すように、各面Ｐ１〜Ｐ５への光の入射エネルギーを観測面Ｐｓの位置から可視化して画像を作成している。各面Ｐ１〜Ｐ５ごとの光の入射エネルギーの分布は、各画素に対応する部位の入射エネルギーを各画素の階調に対応付けて表すことによりフレームバッファに保持することができる。フレームバッファに保持されたデータは、ＣＰＵとは独立した描画専用の画像処理プロセッサを用いることにより、高速に演算することが可能である。
【００５９】
ここで、光観測面Ｐｓを囲む直方体Ｒｃの５面Ｐ１〜Ｐ５への入射エネルギーを用いているのは、光観測面Ｐｓに入射する光の入射エネルギーを計算する際に、全方位に存在する面要素Ａｋについて光観測面Ｐｓとの関係を計算するよりも、直方体Ｒｃの表面の平面上に面要素Ａｋの写像を形成しておくほうが計算量を低減できるからである。
【００６０】
すなわち、まず直方体Ｒｃの各面Ｐ１〜Ｐ５を規定する画素ごと（複数画素を単位ブロックとして単位ブロックごとでもよい）に面要素Ａｋからの光の入射エネルギーを計算し、入射エネルギーに相当する階調（画素値）を各画素に対応付けてフレームバッファに格納する。光観測面Ｐｓへの入射エネルギーを求める際には、フレームバッファに格納した画素値を用い、面Ｐ１〜Ｐ５から光観測面Ｐｓへの入射エネルギーを計算すればよい。つまり、２段階の計算を行うが、１回目の計算により個々の面要素Ａｋのデータを保持する
場合よりも記憶するデータ量が低減され、２回目の計算において光観測面Ｐｓへの光の入射エネルギーを求める際の計算量を低減することができるのである。
【００６１】
この計算は簡略化されているから、光観測面Ｐｓとすべての面要素Ａｋとの関係を計算する場合に比較すると計算精度は低下するが、光観測面Ｐｓが変化するたびに向きや面積の異なる各面要素Ａｋとの関係を計算する場合に比較すれば、計算量を大幅に低減することができる利点がある。したがって、近似的に評価すればよい計算については直方体Ｒｃを用いた計算を行い、精度を要する評価については個々の面要素Ａｋについて計算するようにすれば処理負荷の軽減と精度とを両立することが可能になる。
【００６２】
なお、直方体Ｒｃの大きさは、光観測面Ｐｓの位置や向きを変化させる程度に応じて適宜に設定される。すなわち、光観測面Ｐｓの移動範囲よりも大きい直方体Ｒｃを用いるのが望ましく、光観測面Ｐｓの向きのみが変化する場合には小さい直方体Ｒｃを用いることができ、計算量をさらに低減することができる。
【００６３】
ところで、光観測面Ｐｓの位置や向きを時間経過に伴って変化させれば、照明空間において観測者Ｈが移動したり顔の向きを変えた場合の見え方や光環境を評価することができる。そこで、光観測面規定手段１５において、時間経過に伴う光観測面Ｐｓの位置および向きを指定可能としている。視知覚模擬手段１６では、光観測面規定手段１５により指定された光観測面Ｐｓの位置および向きに従って光観測面Ｐｓから見込むときの面要素Ａｋの輝度を随時求める。
【００６４】
光観測面規定手段１５での光観測面Ｐｓの位置の指定に際しては、図８に示すように、モニタ装置２の画面で光観測面Ｐｓの移動経路であるパスＬｎを規定するために、複数個（図示例は６個）のアンカーポイントＰａ１〜Ｐａ６を設定し、アンカーポイントＰａ１〜Ｐａ６を滑らかに接続する線によりパスＬｎを定義する。この種のパスＬｎはスプライン曲線やベジェ曲線を用いて形成する。図８は照明空間を平面図で表しており、観測者Ｈが床面上を移動する際のパスＬｎを規定している。また、観測者ＨはパスＬｎを一定速度（室内での人の歩行速度≒１ｍ／ｓ）で移動するものとする。
【００６５】
上述のように、アンカーポイントＰａ１〜Ｐａ６の位置の指定でパスＬｎを規定するだけで（若干の調節は必要であるが）、パスＬｎに沿って光観測面Ｐｓを移動させることができるから、照明空間における様々な場所での光環境の評価を簡単に行うことができる。図示例ではパスＬｎを二次元平面において規定しているが、三次元的にパスＬｎを指定することも可能である。パスＬｎを三次元的に規定すれば、後述するように、観測者Ｈの姿勢（立位、座位など）に応じた評価も可能になる。なお、光観測面ＰｓをパスＬｎに沿って自動的に移動させるだけではなく、パスＬｎの上で任意の位置を指定する（マウスを用いてクリックするなど）ことにより、当該位置における光観測面Ｐｓへの各面要素Ａｋからの光の入射エネルギーを評価することが可能である。
【００６６】
パスＬｎを指定した場合には、光観測面Ｐｓの三次元的な位置は指定することができるから、たとえば観測者Ｈが立っているか、座っているか、寝ているかなどの姿勢に応じた光観測面Ｐｓの高さ位置の変化を与えることができ、また光観測面規定手段１５を用いて光観測面Ｐｓの向きを指定することができるが、モニタ装置２の画面に光観測面Ｐｓを面として表示しても、光観測面Ｐｓの向きや高さ位置は画面上ではわかりにくい。
【００６７】
そこで、上述したように、モニタ装置２の画面において、観測者Ｈを仮想の人体形状を有する模擬人体として表示している。模擬人体の画像は、視知覚模擬手段１６において生成され、身長と顔の向きと姿勢との少なくとも１要素をパラメータとして指定可能としている。すなわち、視知覚模擬手段１６は人体表示手段として兼用されている。光観測面Ｐ
ｓを模擬人体の顔の位置に設定しておけば、モニタ装置２の画面に表示される顔の位置や向きにより、光観測面Ｐｓの位置や向きを容易に知ることができる。
【００６８】
また、模擬人体の身長については、成人男性、女性、子供などとして指定することにより、具体的数値を用いずに標準的な値（日本人の平均値など）を用いることが可能であり、また、姿勢は立位、座位などを選択可能にしておき、身長と姿勢との組み合わせを光観測面Ｐｓの標準的な高さ位置に対応付けておけば、利用者は数値を用いることなく日常語を用いるだけで光観測面Ｐｓの高さ位置を簡単に指定することができる。また、光観測面Ｐｓの向きについては、顔の向きを指示すればよい。
【００６９】
上述したように模擬人体を用いて光観測面Ｐｓのパラメータを指定することにより、無機的に光観測面Ｐｓのパラメータを設定する場合に比較して直感的にわかりやすくなる。なお、面要素Ａｋごとの放射エネルギーの計算に際して、模擬人体は影響を与えないものとして扱い、また、光観測面Ｐｓへの入射エネルギーを計算する際にも、模擬人体による光の遮断や反射は考慮しない。
【００７０】
上述した説明では、面要素Ａｋから光観測面Ｐｓへの光の入射エネルギーのみを計算しているが、照明空間の光環境が人に与える影響としては、光観測面（顔面）Ｐｓから見える範囲の面要素Ａｋの輝度も考慮するのが望ましい。そこで、光観測面Ｐｓの位置と向きを定めるだけではなく、光観測面Ｐｓにおける視野を定め、視野範囲内において平均輝度を求める。
【００７１】
平均輝度は、各面要素Ａｋから光観測面Ｐｓに入射する光の入射エネルギーを各面要素Ａｋの輝度とし、視野範囲内に存在する面要素Ａｋからの入射エネルギーの平均値を平均輝度として求める。このように視野範囲内の入射エネルギーを平均化することにより、輝度という指標を得ることができる。視野範囲は、水平角度１００度、垂直角度８５度として設定している。この値は文献に基づいているが、視野範囲は個人差があるから、視知覚模擬手段１６において視野範囲を適宜に設定可能としてもよい。たとえば、モニタ装置２の画面に視野範囲を指定するフィールドを表示し、当該フィールドに適宜の数値を入力可能としておけばよい。
【００７２】
ところで、上述の例では、光源の個数についてはとくに言及していないが、照明空間に複数個の光源を設けている場合には、光観測面Ｐｓにおいて光源ごとの入射エネルギーを評価することができれば利便性が高くなる。たとえば、複数個の光源を様々に組み合わせた光環境を評価することが可能になり、所望の光環境を得るための光源の位置の評価が容易になる。
【００７３】
このように複数個の光源について、個々の光源ごとに入射エネルギーを評価するには、個々の光源を反射することによる各面要素Ａｋの放射エネルギーを求め、光源ごとに放射エネルギーの影響を分離可能にしておくことが望ましい。そこで、光エネルギー分布算出手段１３において、面要素Ａｋごとの光の放射エネルギーを光源別に算出する。光エネルギー分布記憶手段１４には、表２のように、各面要素Ａｋについて、光源ごとに放射エネルギーを対応付けて記憶させる。
【００７４】
【表２】
2010097423.tif 000006
【００７５】
光エネルギー分布記憶手段１４において、光源ごとに面要素Ａｋの放射エネルギーを対応付けていることにより、個々の光源を１個ずつ点灯させる場合の評価は１個の光源による放射エネルギーを用いて求めることができ、複数の光源を点灯させる場合の評価は点灯させた光源による放射エネルギーの加算値として求めることができる。つまり、光エネルギー分布記憶手段１４に表２のようなデータを記憶させておけば、あらためて各面要素Ａｋごとの放射エネルギーを計算することなく記憶させたデータを用いるだけで、光源の種々の組み合わせについて光観測面Ｐｓへの光の入射エネルギーを評価することが可能になる。
【図面の簡単な説明】
【００７６】
【図１】実施形態を示すブロック図である。
【図２】同上における面要素の説明図である。
【図３】同上におけるフォームファクタの説明図である。
【図４】同上の動作説明図である。
【図５】同上の動作説明図である。
【図６】同上においてフレームバッファを利用する際の原理説明図である。
【図７】図６に示した各面Ｐ１〜Ｐ５の表示例を示す図である。
【図８】同上においてパスの指定例を示す図である。
【符号の説明】
【００７７】
１  光分布シミュレータ
２  モニタ装置（表示手段）
１１空間記憶手段
１２  面分割手段
１３  光エネルギー分布算出手段
１４  光エネルギー分布記憶手段
１５  光観測面規定手段
１６  視知覚模擬手段（人体表示手段）
Ａｋ  面要素
Ｐａ１〜Ｐａ６  アンカーポイント
Ｐｓ  光観測面
Ｌｎ  パス
【図１】
2010097423.tif 000007
【図３】
2010097423.tif 000008
【図８】
2010097423.tif 000009
【図２】
2010097423.tif 000010
【図４】
2010097423.tif 000011
【図５】
2010097423.tif 000012
【図６】
2010097423.tif 000013
【図７】
2010097423.tif 000014