(57)【要約】【課題】３次元空間について様々な視点位置からの見え方を自動的に評価することを可能にした照明シミュレータを提供する。【解決手段】３次元の照明空間について実空間と等価な仮想空間をコンピュータで生成し、当該仮想空間内において照明環境を評価する。入力部１１は、仮想空間を規定するための情報と視点位置を指定するための情報と着目する比較領域の指定方法と照度値に関する照度条件とを入力する。計算部１０は、仮想空間を小領域に分割し小領域ごとの照度値を計算する。比較判定部１３は、入力部１１から指定された視点位置と比較領域の指定方法とにより比較領域を決め、比較領域に対応した小領域の照度値が照度条件を満足するか否かを判定する。提示部１２は画面を備え、比較判定部１３による判定結果に基づいて照度条件を満足する小領域と満足しない小領域とを区別可能に表示する。【選択図】図１
2010044738.tif 000002
【特許請求の範囲】
【請求項１】
３次元の照明空間について実空間と等価な仮想空間をコンピュータで生成し、当該仮想空間内において照明環境を評価する照明シミュレータであって、前記仮想空間を規定するための情報と視点位置を指定するための情報と着目する比較領域の指定方法と所望の照度値に関する照度条件とを少なくとも入力する入力部と、前記仮想空間に存在する面を小領域に分割し入力部から入力された前記仮想空間を規定する情報を用いて小領域ごとの光の放射エネルギーを計算する計算部と、入力部から指定された視点位置と比較領域の指定方法とにより比較領域を決め、比較領域に対応した小領域から視点位置に規定した光観測面への光の入射エネルギーを照度値として求め当該照度値が照度条件を満足するか否かを判定する比較判定部と、比較判定部による判定結果を提示する提示部とを備えることを特徴とする照明シミュレータ。
【請求項２】
前記照度条件は、上限値と下限値との少なくとも一方であることを特徴とする請求項１記載の照明シミュレータ。
【請求項３】
前記仮想空間を規定する情報と前記照度条件と前記照度値と前記判定結果との少なくとも１つを記憶する記憶部を備えることを特徴とする請求項１又は２記載の照明シミュレータ。
【請求項４】
前記入力部は、前記視点位置として、前記仮想空間において床面に沿う面内での位置に加えて、高さ位置を指定可能であることを特徴とする請求項１〜３のいずれか１項に記載の照明シミュレータ。
【請求項５】
前記入力部は前記視点位置として複数の高さ位置を同時に指定可能であって、前記比較判定部は高さ位置ごとに照度値が照度条件を満足するか否かを判定することを特徴とする請求項４記載の照明シミュレータ。
【請求項６】
前記入力部は、前記視点位置の移動速度を設定可能であることを特徴とする請求項１〜５のいずれか１項に記載の照明シミュレータ。
【請求項７】
前記提示部は、前記判定比較部による判定結果を前記仮想空間とともに表示する画面を有し、前記比較領域に対応した小領域の照度値が照度条件を満足するか否かの判定結果を区別して表示することを特徴とする請求項１〜６のいずれか１項に記載の照明シミュレータ。
【請求項８】
前記入力部は前記比較領域を複数指定可能であって、前記比較判定部は各比較領域の照度差を判定し、前記提示部は照度条件に関する判定結果とともに照度差に関する判定結果を提示することを特徴とする請求項１〜７のいずれか１項に記載の照明シミュレータ。
【請求項９】
前記入力部は、前記仮想空間を規定するための情報として複数個の空間領域および各空間領域の属性名を入力可能であって、前記比較判定部では、各空間領域の属性名と照度条件とをあらかじめ関係付けてある条件テーブルに、入力部から入力された空間領域の属性名を照合することにより、前記視点位置が属する空間領域の属性名から照度条件を自動的に設定することを特徴とする請求項１〜８のいずれか１項に記載の照明シミュレータ。
【請求項１０】
前記空間領域に重複部位が存在するときには、着目する比較領域の中心点と重複している空間領域の属性名を採用することを特徴とする請求項９記載の照明シミュレータ。
【請求項１１】
前記入力部は、前記仮想空間を規定するための情報として複数個の空間領域の種類および形状を入力可能であるとともに、前記視点位置を指定するための情報として空間領域を移動する順序を入力可能であって、入力部から入力された空間領域の種類および形状と空間領域を移動する順序とに対してあらかじめ規定された規則を用いることにより視点位置の移動経路を自動的に生成する経路設定部が付加されていることを特徴とする請求項１〜１０のいずれか１項に記載の照明シミュレータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータグラフィックスを利用した照明計画において用いる照明シミュレータに関するものである。
【背景技術】
【０００２】
近年、空間の用途に適した複数の照明環境を提供したり多様な照明演出を行ったりすることが多くなってきている。この種の照明には、直接照明や間接照明を行う複数の照明器具が組み合わせて用いられる。また、照明器具には、建築構造物に取り付ける照明器具だけではなく、建築構造物の一部に照明器具を埋め込んで照明を建築と一体化した建築化照明も用いられている。
【０００３】
したがって、所望の照明環境や照明演出を行うには、複数の照明器具について位置、光量、配光などのパラメータを複雑に組み合わせることが必要になり、人の経験や感覚だけでこの種の照明計画を行うことには困難が伴う。この種の照明計画を立案するにあたっては、模型を作成して照明環境を確認することがあるが、模型の作製に手間がかかる上に模型では評価が難しい場合がある。
【０００４】
一方、パーソナルコンピュータの処理能力が向上したことにより、コンピュータグラフィックスによる３次元画像を容易に作成することができるようになってきている。照明設計に利用できる技術としては、コンピュータグラフィックスを利用して照明環境のシミュレーションを行い、シミュレーション結果を参考にして照明計画を立案することが考えられている。
【０００５】
たとえば、照明空間を小面積単位に分割した単位表面ごとの照度を計算し、照明空間に設定した３次元の格子点における照明状態（光の流れなど）を単位表面の照度に基づいて計算して、格子点における照明状態、照明空間の任意の断面における照度分布、照度分布の等値面、物体の表面における照度分布などを表示する技術が考えられている（特許文献１参照）。
【０００６】
また、建築物における照明効果についてシミュレーションを行うために、建築物の３次元モデルの透視図において、天井に設置した照明器具の光の強さ、色を変化させることも考えられている（特許文献２参照）。特許文献２には、視点を自由に設定し、視点を連続的に変化させて建築物内を歩いているかのように確認するウォークスルーの技術についても記載されている。
【０００７】
さらに、光環境の不快グレアを評価するために、明るさ画像に視点を設定し、視点の周囲の画素から視点への明るさの寄与に基づいて、視点における不快グレアの評価を行う技術もしられている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平７−３６３６０号公報
【特許文献２】特開平１１−３３８９０６号公報
【特許文献３】特開２００７−２９２６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載された技術では、照明空間を分割した単位表面の照度に基づいて照明空間に設定した３次元の格子点における照明状態を計算しているから、照明空間の全体について照度を計算することができ、３次元空間での照度分布を求めることが可能になっている。
【００１０】
しかしながら、特許文献１により求めた照明空間の照度分布は、照明空間に存在する人の視点からの見え方に関する情報は含んでいないから、シミュレーションを行った仮想の照明空間と等価な実空間において人がどのような印象を持つかをシミュレーションの結果から評価することができないという問題がある。
【００１１】
また、特許文献２に記載には、照明器具の照明効果についてシミュレーションを行う旨の記載はあるが、具体的にシミュレーションの結果をどう評価するかの記載はなく、また、ウォークスルーに関する記載はあるが、照明効果とウォークスルーとをどのように関係付けるかについてもとくに記載はない。
【００１２】
特許文献３では、不快グレアに関して視点の位置からの評価を行うものであり、視点位置を移動させたときの評価値によりグレア評価画像を生成することが記載されているが、照明環境における照度を評価する技術については記載されていない。
【００１３】
本発明は上記事由に鑑みて為されたものであり、その目的は、３次元空間の照度分布について様々な視点位置からの見え方を自動的に評価することを可能にした照明シミュレータを提供することにある。
【課題を解決するための手段】
【００１４】
請求項１の発明は、３次元の照明空間について実空間と等価な仮想空間をコンピュータで生成し、当該仮想空間内において照明環境を評価する照明シミュレータであって、前記仮想空間を規定するための情報と視点位置を指定するための情報と着目する比較領域の指定方法と所望の照度値に関する照度条件とを少なくとも入力する入力部と、前記仮想空間に存在する面を小領域に分割し入力部から入力された前記仮想空間を規定する情報を用いて小領域ごとの光の放射エネルギーを計算する計算部と、入力部から指定された視点位置と比較領域の指定方法とにより比較領域を決め、比較領域に対応した小領域から視点位置に規定した光観測面への光の入射エネルギーを照度値として求め当該照度値が照度条件を満足するか否かを判定する比較判定部と、比較判定部による判定結果を提示する提示部とを備えることを特徴とする。
【００１５】
請求項２の発明では、請求項１の発明において、前記照度条件は、上限値と下限値との少なくとも一方であることを特徴とする。
【００１６】
請求項３の発明では、請求項１又は２の発明において、前記仮想空間を規定する情報と前記照度条件と前記照度値と前記判定結果との少なくとも１つを記憶する記憶部を備えることを特徴とする。
【００１７】
請求項４の発明では、請求項１〜３のいずれかの発明において、前記入力部は、前記視点位置として、前記仮想空間において床面に沿う面内での位置に加えて、高さ位置を指定可能であることを特徴とする。
【００１８】
請求項５の発明では、請求項４の発明において、前記入力部は前記視点位置として複数の高さ位置を同時に指定可能であって、前記比較判定部は高さ位置ごとに照度値が照度条件を満足するか否かを判定することを特徴とする。
【００１９】
請求項６の発明では、請求項１〜５のいずれかの発明において、前記入力部は、前記視点位置の移動速度を設定可能であることを特徴とする。
【００２０】
請求項７の発明では、請求項１〜６のいずれかの発明において、前記提示部は、前記判定比較部による判定結果を前記仮想空間とともに表示する画面を有し、前記比較領域に対応した小領域の照度値が照度条件を満足するか否かの判定結果を区別して表示することを特徴とする。
【００２１】
請求項８の発明では、請求項１〜７のいずれかの発明において、前記入力部は前記比較領域を複数指定可能であって、前記比較判定部は各比較領域の照度差を判定し、前記提示部は照度条件に関する判定結果とともに照度差に関する判定結果を提示することを特徴とする。
【００２２】
請求項９の発明では、請求項１〜８のいずれかの発明において、前記入力部は、前記仮想空間を規定するための情報として複数個の空間領域および各空間領域の属性名を入力可能であって、前記比較判定部では、各空間領域の属性名と照度条件とをあらかじめ関係付けてある条件テーブルに、入力部から入力された空間領域の属性名を照合することにより、前記視点位置が属する空間領域の属性名から照度条件を自動的に設定することを特徴とする。
【００２３】
請求項１０の発明では、請求項９の発明において、前記空間領域に重複部位が存在するときには、着目する比較領域の中心点と重複している空間領域の属性名を採用することを特徴とする。
【００２４】
請求項１１の発明では、請求項１〜１０の発明において、前記入力部は、前記仮想空間を規定するための情報として複数個の空間領域の種類および形状を入力可能であるとともに、前記視点位置を指定するための情報として空間領域を移動する順序を入力可能であって、入力部から入力された空間領域の種類および形状と空間領域を移動する順序とに対してあらかじめ規定された規則を用いることにより視点位置の移動経路を自動的に生成する経路設定部が付加されていることを特徴とする。
【発明の効果】
【００２５】
請求項１の発明の構成によれば、照明空間について実空間と等価な仮想空間を小領域に分割するとともに、仮想空間に比較領域を規定し、視点位置から比較領域を見たときの小領域の照度値が照度条件を満足するか否かを判定するから、人の行動に伴う視点位置の変化を考慮した上で、照明環境が照度条件を満たしているか否かを自動的に評価することができる。つまり、用途に適した照明環境であるか否かの評価や快適な照明環境であるか否かの評価を容易に行うことができる。
【００２６】
請求項２の発明の構成によれば、照度条件として上限値と下限値との少なくとも一方を規定しているから、目的とする用途などに応じて満足すべき照度値が満たされているか否かを簡単に判定することができる。
【００２７】
請求項３の発明の構成によれば、必要な情報を記憶することにより、情報の蓄積によって様々な照明設計を支援することが可能になる。
【００２８】
請求項４の発明の構成によれば、視点位置の高さを設定可能であるから、たとえば大人と子供のように身長の異なる場合や、立っている状態と座っている状態とのように姿勢が異なる場合などについて、視点位置に対して規定した比較領域の照度値が照度条件を満足するか否かを判定することができる。
【００２９】
請求項５の発明の構成によれば、複数の視点の高さについて照度条件を満足するか否かを同時に判定することができるから、視点の高さ位置に関わりなく照度条件を満たすことが必要な照明空間について、照明設計におけるオペレータの作業量を低減することができる。
【００３０】
請求項６の発明の構成によれば、視点位置の移動速度を設定可能であるから、高齢者と一般成人との歩行速度の相違を反映させた照明環境の評価が可能になる。
【００３１】
請求項７の発明の構成によれば、提示部の画面に前記仮想空間とともに判定結果を表示し、しかも照度条件を満足しているか否かを区別して表示するから、視点位置から見たときの比較領域の照明環境が照度条件を満足しているか否かの情報と、照度条件を満足していない箇所とを一目瞭然に示すことができる。したがって、照明設計を支援することができる。
【００３２】
請求項８の発明の構成によれば、複数の比較領域について照度差を評価することができるから、目の順応の遅れによって一時的に視力低下が起きるような照度差を回避するような照明設計を支援することができる。
【００３３】
請求項９の発明の構成によれば、複数の空間領域を規定することが可能であって、各空間領域の属性名を入力すれば、各空間領域ごとに照度条件が自動的に設定されるから、照明設計において複数の空間領域について照明条件を満足するか否かを判定することが必要になる場合でも、オペレータの作業負担を低減することができる。
【００３４】
請求項１０の発明の構成によれば、照明条件を満足するか否かを判定する空間領域が重複している場合であっても、適正な照明条件を用いて判定を行うことができる。
【００３５】
請求項１１の発明の構成によれば、視点位置の移動経路に含まれる空間領域の順序を指定するだけで、移動経路を自動的に生成するから、視点位置を移動させる動線を作成するためのオペレータの作業量を低減することができる。
【図面の簡単な説明】
【００３６】
【図１】実施形態を示すブロック図である。
【図２】同上の動作説明図である。
【図３】同上の動作説明図である。
【図４】実施形態１における要部の動作説明図である。
【図５】同上における比較領域の一設定例を示す図である。
【図６】同上における比較領域の他の設定例を示す図である。
【図７】同上における比較領域のさらに他の設定例を示す図である。
【図８】同上における比較領域の別設定例を示す図である。
【図９】同上における比較領域のさらに別の設定例を示す図である。
【図１０】同上における比較領域と小領域との関係を示す図である。
【図１１】同上における比較領域と小領域との関係を示す図である。
【図１２】同上における要部の動作説明図である。
【図１３】実施形態２の動作例を示す図である。
【図１４】実施形態５における視点の高さと比較領域との関係を示す図である。
【図１５】同上の動作例を示す図である。
【図１６】実施形態６における比較領域の設定例を示す図である。
【図１７】実施形態７の動作説明図である。
【図１８】同上の動作説明図である。
【図１９】実施形態８の動作例を示す図である。
【図２０】同上の動作例を示す図である。
【図２１】同上の動作例を示す図である。
【図２２】同上の動作例を示す図である。
【図２３】同上の処理手順を示す動作説明図である。
【図２４】同上の動作例を示す図である。
【発明を実施するための形態】
【００３７】
（実施形態１）
本実施形態は、室内のような着目する照明空間について実空間と等価な仮想空間をコンピュータ上に生成し、仮想空間内において照明環境を評価するものである。ここでは、照明空間は、照明環境を構築している空間の全体であって照明器具を含む３次元空間を意味するものとする。
【００３８】
したがって、実空間である照明空間に相当する仮想空間には、照明器具を配置することができるだけでなく、仮想空間内に設定した視点位置から見たときの照度に影響を与える種々の障害物（家具や調度）を配置することができる。以下では、実空間である照明空間に相当する仮想空間を照明空間として説明する。
【００３９】
各実施形態に共通する構成を図１に示す。図１に示す照明シミュレータは、コンピュータでプログラムを実行することにより実現されるものであり、キーボード、マウス、デジタイザのような入力装置を備える入力部１１と、ＣＲＴあるいは液晶表示器を用いたモニタ装置やプロジェクタのように映像を提示することができる提示部１２とを備える。提示部１２には、立体視が可能な立体映像表示装置を用いることも可能である。
【００４０】
入力部１１は、照明空間を規定するための情報や視点位置を指定するための情報などをパラメータとして入力することができる。照明空間の作成には必ずしも入力部１１を操作しなくてもよく、３次元ＣＡＤ（Computer Aided Design)などを用いて照明空間のデータをあらじめ作成しておいてもよい。照明空間を規定するデータは、記憶部１４に格納される。入力部１１では、作成された照明空間に存在する個々の物体（照明器具や家具や調度）の位置や向き、視点の３次元位置や視線の方向をパラメータとして指定することが可能になっている。この処理は、３次元のコンピュータグラフィックの分野においてモデリングとして知られている。
【００４１】
１つの照明空間についてシミュレーションを行っている間は、照明空間を規定するデータは原則として変更されないが、境界面の色や反射率、物体の配置、照明器具の仕様や配置のような特定のパラメータは、照明空間の全体を変更することなく単独で変更することが可能である。照明器具としては、点光源、スポット光源、線光源、面光源などの各種光源を備えた照明器具を用いることができ、照明空間において照明器具の三次元位置、姿勢および配光特性が設定される。配光特性は、照明器具から放射される光エネルギーの強度と方位との関係を数値データにより表す。
【００４２】
照明シミュレータには、設定された照明空間に関して照度を計算する計算部１０が設けられる。照度の計算には、記憶部１４に記憶されている照明空間に存在する物体の表面を多数個の小領域に分割し、各小領域ごとに代表点である照度値計算点を規定し、照度値計算点における照度を小領域を代表する照度として求める。小領域は、物体表面に貼り付ける形で設定される。照度値計算点での照度値は、照度値計算点（小領域の代表点）の周囲からの照度値計算点に到達するすべての光から求める。
【００４３】
すなわち、計算部１０では、まず照明空間を構成している面（天井面、壁面、床面、物体表面など）を多数個の小領域に分割する。各小領域の形状としては三角形、四角形などの多角形を用い、各小領域の面積は照明空間における面の位置に応じて適宜に設定される。たとえば、照明器具から入射する光エネルギーについて部位ごとの変化が大きい部位は、部位ごとの変化が小さい部位よりも面積を小さくする。このように小領域の面積を部位に応じて異ならせることにより、各小領域の中での光分布（偏差）を小さくすることができる。
【００４４】
小領域のサイズは、入力部１１から指定することができる。すなわち、照明空間に関して照度を求める精度（解像度）に応じて適宜に選択することが可能になっている。照度の計算には、３次元のコンピュータグラフィックの分野においてラジオシティとして知られている技術を用いる。照度の計算の際に与える条件としては、照明器具の種類、照明器具からの光の強さ、反射、反射回数などのパラメータを考慮する。この種のパラメータは、入力部１１から入力することができる。
【００４５】
各小領域の情報は、記憶部１４に格納されている照明空間の情報とともに計算部１０での計算に用いられ、各小領域を光源面とみなした場合の各小領域からの光の放射エネルギーが算出される。すなわち、各小領域に入射する光エネルギーと光の入射方向と小領域の反射率とを考慮し、さらに小領域の間の相互反射を考慮することにより、各小領域からの光の放射エネルギーを求める。この計算には、ラジオシティ法を用いる。
【００４６】
ここでは、図２に示すように、２個の小領域Ａｉ，Ａｊに着目し、小領域Ａｉの放射エネルギー（実際には放射面密度Ｂｉ）を求める場合を例として説明する。着目する小領域Ａｉ，Ａｊの相互反射を計算するには、まず数１に示すフォームファクタＦｉｊを規定する。照明空間には三次元直交座標による座標系が規定されているものとし、三次元の計算が必要である場合には、当該座標系で規定した成分を用いる。
【００４７】
【数１】
2010044738.tif 000003
【００４８】
フォームファクタＦｉｊは、小領域Ａｊから小領域Ａｉへの光のエネルギーの到達率の平均値に相当する値であって、小領域Ａｉ，Ａｊの相対的な位置関係を表していることになる。すなわち、小領域Ａｉ，Ａｊをさらに微小領域ｄＡｉ，ｄＡｊに分割し、両小領域Ａｉ，Ａｊの各微小領域ｄＡｉ，ｄＡｊの間で光が直接到達する（つまり、小領域Ａｉの微小領域ｄＡｉから小領域Ａｊの微小領域ｄＡｊが見通せる）か否かの情報Ｈ（ｄＡｉ，ｄＡｊ）と、微小領域ｄＡｉ，ｄＡｊの間の距離ｒと、両小領域Ａｉ，Ａｊの微小領域ｄＡｉ，ｄＡｊを結ぶ直線が各微小領域ｄＡｉ，ｄＡｊの法線方向ｎｉ，ｎｊに対してなす角度φｉ，φｊと、放射エネルギーを求める小領域Ａｉの面積Ｓｉとを用いてフォームファクタＦｉｊを求める。なお、情報Ｈ（ｄＡｉ，ｄＡｊ）は、微小領域微小領域ｄＡｉから微小領域ｄＡｊが見通せる場合に１、見通せない場合（微小領域ｄＡｉ，ｄＡｊが向き合っていない場合）には０になる。
【００４９】
上述のようにして求めたフォームファクタＦｉｊを用いて各小領域に関する放射面密度Ｂｋを未知数としたラジオシティ方程式を定義することができる。ここに、ρｋは小領域の反射率であり、Ｅｋは小領域の自己放射照度である。
【００５０】
【数２】
2010044738.tif 000004
【００５１】
数２のように定義したラジオシティ方程式を解くことにより、各小領域の放射面密度Ｂｋを算出することができる。こうして求めた解（放射面密度Ｂｋ）を用いてラジオシティ方程式を再度定義して解を求め、解が収束する（求めた解の差が規定値以下になる）か解を計算する回数が規定回数に達するまでラジオシティ方程式の定義と解を求める計算とを繰り返す。
【００５２】
計算部１０では上述の演算を行うことにより、照明空間を構成する面を分割した小領域ごとの光の放射エネルギーを求めることができる。つまり、小領域を光源面とみなして、各光源面ごとの光の放射エネルギーを求めたことになる。こうして求めた光の放射エネルギーを明度に対応付け照明空間に当てはめて提示部１２の画面に照明空間とともに可視化して表示する。
【００５３】
計算部１０により求めた各小領域の光の放射エネルギーは、小領域に対応付けて記憶部１４に格納される。ここにおいて、光の放射エネルギーについては、輝度情報のみに着目してもよいが、照明空間を規定するデータにカラーの情報を持たせ、各小領域の光の放射エネルギーにもカラーの情報を持たせるのが望ましい。小領域の光の放射エネルギーにカラー情報を持たせる場合には、たとえば表１のように、赤色、緑色、青色の各成分ごとに最大輝度に対する比率（最大輝度を１とする）の値によって規定すればよい。
【００５４】
【表１】
2010044738.tif 000005
【００５５】
上述のようにして照明空間を構成する面を分割した小領域ごとの光の放射エネルギーを求め、求めた光の放射エネルギーを各小領域に対応付けて記憶部１４に格納した後には、照明空間における任意の位置において規定した光観測面に対する光の入射エネルギーを求めることができる。
【００５６】
すなわち、照明空間に観測者として設定される仮想人体を想定し、仮想人体の目に対する各小領域からの光の入射エネルギーを、仮想人体の視点位置に設定した光観測面への入射エネルギーとして計算する。この計算は、比較判定部１３において行われる。
【００５７】
光観測面は左右の各目に対応付けて２面設けてもよい。光観測面を規定するパラメータには、位置、向き、面積、形状が含まれ、これらのパラメータにより視点が決定される。視点を決めるパラメータは、入力部１１を用いて適宜に設定することができるが、通常は、面積および形状については標準の面積および形状を用い、位置と向きとを変更することにより視点の位置や視線の方向を調節するようにしてある。
【００５８】
比較判定部１３には、照明空間における光観測面の位置の情報と、照明空間において着目する領域（以下では、「比較領域」という）の情報と、比較領域が満足すべき照度値の範囲である照度条件とが入力部１１から与えられる。比較判定部１３では、照明空間のうち比較領域に含まれる照度値計算点の照度値を用いて光観測面への光の入射エネルギーを求め、この入射エネルギーを入力部１１から与えられた照度条件と照合し、照度条件を満足しているか否かを判定する。
【００５９】
比較判定部１３では、光観測面を設定することにより、照明空間を構成する小領域についてすでに求められている光の放射エネルギーを用いて、各小領域ごとに光観測面への光の入射エネルギーを計算することができる。この計算には、数１に示した計算式において、２個の小領域Ａｉ，Ａｊの一方を光観測面としたフォームファクタを求め、フォームファクタを用いて小領域から光観測面への光の入射エネルギーを計算する。
【００６０】
照明空間に配置した照明器具から光観測面に直接入射する光については、小領域とは別に入射エネルギーを計算する。この計算にあたっては、通常は照明器具の配光特性を考慮するが、照明器具から等方的に光が放射されているとみなして計算してもよい。このようにして計算した照明器具から光観測面への入射エネルギーは、小領域から光観測面への入射エネルギーに加算される。
【００６１】
照明器具（光源）から光観測面への光の入射エネルギーを小領域からの入射エネルギーとは別に求めているのは、照明器具を定義する際に面積を持たない点として設定している場合に、照明器具から光観測面へ直接入射する光の入射エネルギーは各小領域における光の放射エネルギーに含まれないからである。言い換えると、照明器具を小領域として扱えない場合に照明器具から光観測面に直接入射する光の入射エネルギーは、小領域からの入射エネルギーとしての勘定に含まれないから、小領域からの入射エネルギーとは別に求めて加算するのである。なお、照明器具も小領域の一つとして扱う場合には、照明器具から光観測面に直接入射する光の入射エネルギーを別途に計算する必要はない。
【００６２】
上述した計算により、光観測面に対する各小領域からの光の入射エネルギーを求めることができる。すなわち、光観測面から小領域を見込んだときの光観測面に入射する光のエネルギーを求めることになる。ここで、照明空間に変更がなければ、光観測面が異なっていても記憶部１４に記憶された各小領域からの光の放射エネルギー（つまり、照明空間における光分布）には変更が生じない。したがって、比較判定部１３では、比較領域に変更が生じても、記憶部１４に記憶されている各小領域の放射エネルギーを用いて光観測面への入射エネルギーを計算すればよい。
【００６３】
いま、小領域の個数をＮ個とし、光観測面の個数を２個とすると、計算量はＮ×２に比例する程度である。すなわち、照明空間を構成する小領域（および照明器具）から光観測面への光の入射エネルギーを求める際の計算は、照明空間の全体について光エネルギー分布を求める計算に比較すると計算量が格段に少ないから、光観測面の変更に対して光観測面への入射エネルギーの計算に対する処理負荷は比較的少なく、画像処理専用のプロセッサを用いなくても光観測面の位置を対話的に変更したり連続的に変更したりすることが可能になる。
【００６４】
比較判定部１３による判定結果は、提示部１２の画面に表示される。判定結果を提示部１２に表示する方法については後述する。
【００６５】
照明シミュレータにはハードディスク装置、半導体メモリなどを用いて構成される記憶部１４が設けられる。記憶部１４は、上述の機能を実現するためのプログラムを格納するとともに、照明空間を規定するデータ、入力部１１から入力された照度条件、計算部１０での計算により得られた各照度値計算点の照度値、比較領域に含まれる照度値計算点の位置、比較判定部１３での判定結果などを記憶する。
【００６６】
照度条件、比較領域、計算部１０で求めた各照度値計算点の照度値、比較判定部１３による判定結果の情報は、判定結果が得られるまでの一時的な情報であるので、これらの情報は記憶部１４において一時保存情報として扱われる。すなわち、記憶部１４には、照明シミュレータの動作を決めるプログラムや照明空間を規定するデータのように、長期保存の必要な情報を格納する固定記憶部１４ａと、一時保存情報を格納する一時記憶部１４ｂとが設けられる。一時保存情報は利用する期間だけ保持されるが、不要になれば消去される。
【００６７】
固定記憶部１４ａは書換可能な不揮発性メモリを用いればよく、一時記憶部１４ｂはＤＲＡＭを用いればよいから、記憶部１４はハードディスク装置のような大容量の記憶装置を用いずに実現することが可能である。とくに、一時記憶部１４ｂは、メモリ領域のうち計算部１０や比較判定部１３に割り当てた領域を用いることが可能である。
【００６８】
以下では、照明シミュレータの動作を説明する。入力部１１から入力する情報は、上述したように、照明空間を規定する情報、比較領域の情報、照度条件、視点位置を指定するための情報などである。照明空間を規定する情報には、着目する照明空間の３次元空間としての情報と、当該３次元空間における照明器具の仕様や配置を含む照明環境の情報とがある。
【００６９】
したがって、照明シミュレータに対してオペレータ（操作者）が行う最初の作業は、図３に示すように、仮想空間としての３次元空間を構築する情報を入力することと（Ｓ１）、当該３次元空間における照明環境を構築する情報を入力することとになる（Ｓ２）。３次元空間を構築する情報には、着目する３次元空間の形や大きさだけではなく、３次元空間に配置される家具や調度の形や大きさや配置も含まれる。照明空間を設定する技術は、コンピュータを用いた３次元グラフィックスの分野においてモデリングとして周知の技術であるから、ここでは詳述しない。
【００７０】
３次元空間と照明環境とを構築する情報が入力されると照明空間が規定されたことになるから、計算部１０では、照明空間に存在する物体の表面における各部位（各小領域を代表する照度値計算点）ごとの照度値を計算する（Ｓ３）。照度値の演算にあたっては、上述した各種のパラメータが必要であるから、これらのパラメータも照度値の計算前には入力部１１から入力しておく。計算部１０での計算により得られた照明空間における各照度値計算点の照度値は、記憶部１４に設けた一時記憶部１４ｂに格納される。照度を算出する技術は、３次元グラフィックスの分野においてラジオシティとして周知の技術であるから、ここでは詳述しない。
【００７１】
ところで、オペレータは、比較領域を規定する情報および視点位置を規定する情報と、比較領域において満足すべき照度条件の情報とを入力部１１から入力する（Ｓ４、Ｓ７）。視点位置は、入力部１１の視点位置設定部１１ａを用いて入力される。比較領域および視点位置を規定する情報が入力されると、比較領域および視点位置が算出される（Ｓ５）。
【００７２】
比較領域および視点位置が算出されると、比較領域の境界面に相当する仮想面上に設定した各小領域の照度値をあらためて求める（Ｓ６）。小領域は、物体表面に設定した小領域と同サイズとし、物体表面と同様に、比較領域の境界面に貼り付ける形で設定される。また、比較領域における小領域の照度値は、物体表面の照度値と同様に、小領域の代表点を照度値計算点として求める。このとき、視点位置Ｐｖからみて物体の遠方に存在する照度値計算点の照度は採用しない。また、物体表面の照度値については、物体の反射率を考慮した値を用いる。
【００７３】
図示例では、比較領域および視点位置を規定する情報と照度条件の情報とをステップＳ４，Ｓ７として記載しているが、比較領域と視点位置とは３次元空間が規定されていれば設定可能であるから、ステップＳ２以降で行えばよい。また、照度条件に関しては照度条件に対する判定を行う前であれば、いつでも入力することが可能である。また、比較領域、視点位置、照度条件は記憶部１４に設けた一時記憶部１４ｂに格納される。
【００７４】
次に、比較判定部１３では、一時記憶部１４ｂに格納された各照度値計算点から視点位置および比較領域により選択される範囲の照度値計算点を抽出し、抽出した照度値計算点の座標が記憶部１４に設けた一時記憶部１４ｂに格納される。さらに、比較判定部１３では、比較領域に対応する照度値計算点について、一時記憶部１４ｂから照度値を読み込み、読み込んだ照度値を照度条件と比較する（Ｓ８）。
【００７５】
照度条件を満足しなかった照度値計算点については条件不成立のフラグが設定される（Ｓ９）。条件不成立のフラグが設定された照度値計算点は、記憶部１４の一時記憶部１４ｂに格納される。一時記憶部１４ｂに格納された照度値は、３次元グラフィックの画像として提示部１２の画面に表示することができ、また比較判定部１３において照度条件と比較した比較結果も提示部１２に表示することができる（Ｓ１０）。提示部１２の画面に表示する際には、条件不成立のフラグが設定された照度値計算点を照度条件を満足した照度値計算点と区別して表示する。また、提示部１２の画面に表示した画像のデータは、記憶部１４の固定記憶部１４ａに保存される。
【００７６】
ところで、照度条件が成立した照度値を持つ照度値計算点で代表される小領域と、照度条件が成立しなかった照度値を持つ照度値計算点で代表される小領域とを区別して提示部１２の画面に表示することを可能にしている。すなわち、照度条件と比較された照度値計算点のうち照度条件が成立しなかった照度値計算点には条件不成立のフラグが設定され、提示部１２では、条件不成立のフラグが設定されている照度値計算点で代表される小領域を他の小領域と識別可能な形で画面に表示するのである。この表示によって、照度条件の成立・不成立を容易に認識することが可能になる。
【００７７】
比較判定部１３において各照度値計算点の照度値と比較する照度条件には、以下の条件（ａ）（ｂ）のいずれかを用いる。なお、照度条件の設定は、照明シミュレータのオペレータが入力部１１と提示部１２とを用いて対話的に行う。以下では小領域を代表する照度値計算点ｉの照度値をＥ（ｉ）として表しており、照度値の単位には［ｌｘ］を用いるものとする。
・条件（ａ）：照度値に上限値と下限値との一方を定める。すなわち、判定基準となる照度値Ｅｏと照度値Ｅ（ｉ）とについて、次のいずれかの関係を判定する。
（１）Ｅ（ｉ）＞Ｅｏ
（２）Ｅ（ｉ）≧Ｅｏ
（３）Ｅ（ｉ）＜Ｅｏ
（４）Ｅ（ｉ）≦Ｅｏ
（１）（２）は下限値を規定する条件であり、（３）（４）は上限値を規定する条件である。（１）と（２）とは等号の有無について異なっているが実質的な相違はないから、以下ではどちらの場合も下限値以上という。また、（３）と（４）とについても等号の有無について異なっているが実質的な相違はないから、以下ではどちらの場合も上限値以下という。
・条件（ｂ）：照度値に上限値と下限値との両方を定める。すなわち、上限値Ｅｕと下限値Ｅｌとを設定し、次のいずれかの関係を判定する。
（１）Ｅｌ≦Ｅ（ｉ）≦Ｅｕ
（２）Ｅｌ＜Ｅ（ｉ）＜Ｅｕ
（１）（２）は等号の有無について異なっているが、実質的な相違はないから、以下ではどちらの場合も上限値Ｅｕと下限値Ｅｌとの範囲内という。
【００７８】
上述の条件（ａ）（ｂ）を照明シミュレータに指示するには、判定基準となる照度値Ｅｏ、上限値Ｅｕ、下限値Ｅｌの少なくとも１つの数値をオペレータに入力部１１から入力させるとともに、照度値Ｅ（ｉ）とのどのような大小関係を判定するかをオペレータに指定させる場合と、照度条件について複数の選択肢を提示部１２の画面に示すとともに、選択肢のいずれかをオペレータに選択させる場合とがある。
【００７９】
選択肢は、条件（ａ）であれば、たとえばＥ（ｉ）≧１００やＥ（ｉ）≦１０のように設定することができ、条件（ｂ）であれば、たとえば１００≧Ｅ（ｉ）≧１０のように設定することができる。すなわち、条件（ａ）のような判定基準となる照度値Ｅｏと大小関係の組み合わせを選択肢として用意したり、条件（ｂ）のような照度値の上限値Ｅｕおよび下限値Ｅｌの組み合わせを選択肢としてあらかじめ用意する。この場合、オペレータは、選択肢から所望の照度条件を選択するだけで、照度条件の設定を行うことができる。このような選択肢の場合、各照度値計算点ｉの照度値Ｅ（ｉ）と比較する照度値Ｅｏ、上限値Ｅｕ、下限値Ｅｌの変更は行えないものとする。
【００８０】
上述のような数値を示した選択肢のほか、照明空間で行う行為や照明空間の用途を示す選択肢を用いてもよい。すなわち、オペレータに行為や用途を選択させることによって、照度条件を指定させる。この場合、選択された行為や用途に対して、数値による照度条件をあらかじめ関係付けておくことが必要である。
【００８１】
行為や用途としては、たとえば「読書をする」「寝室」などがあり、選択肢としての行為や用途に対して、判定基準となる照度値Ｅｏおよび大小関係の組み合わせ、もしくは上限値Ｅｕおよび下限値Ｅｌの組み合わせが関係付けられる。行為や用途と照度条件との関係付けは、記憶部１４の固定記憶部１４ａに対応表（データテーブル）として登録される。行為や用途に関係付ける照度条件は、一般に目安として知られている照度値やＪＩＳ規格の照度基準のような汎用的な値を用いる。
【００８２】
たとえば、選択肢が「読書をする」という行為であれば、ＪＩＳ規格における照度基準の「書斎」に基づいて、Ｅ（ｉ）≧５００という照度条件を設定したり、１０００≧Ｅ（ｉ）≧５００という照度条件などを関係付けておく。行為や用途と照度条件との対応表の一例を表２に示す。
【００８３】
【表２】
2010044738.tif 000006
【００８４】
以上の説明からわかるように、照度条件として条件（ａ）（ｂ）のどちらを用いるかにかかわらず、各小領域の照度値Ｅ（ｉ）と判定基準となる照度値との関係は、条件（ａ）で示した４種類の関係（照度条件）（１）〜（４）のいずれかに帰着する。ただし、上限値Ｅｕと下限値Ｅｌとを判定基準とする場合には、判定基準となる照度値として上限値Ｅｕと下限値Ｅｌとの２つの値を設定することになる。
【００８５】
したがって、４種類の関係を以下に示す識別フラグＦｏｐ（ｊ）（０＜ｊ≦Ｎｊ）で表すことにより、どの関係（照度条件）かを識別することができる。各関係は、判定基準となる照度値をＥｄｅｆ（ｊ）（０＜ｊ≦Ｎｊ：Ｎｊは判定したい基準照度値の個数）とし、判定基準と比較する照度値をＥ（ｉ）とすると、以下のように表すことができ、各関係にそれぞれ識別フラグＦｏｐ（ｊ）（０＜ｊ≦Ｎｊ）を対応付けることができる。Ｎｊは１または２であって、判定基準として１個の照度値Ｅｏを用いる場合はＮｊ＝１、上限値Ｅｕと下限値Ｅｌとの２個がある場合はＮｊ＝２になる。また、識別フラグＦｏｐ（ｊ）には、以下のように、各関係（照度条件）に対して１〜４の値が割り当てられる。
（１）Ｅ（ｉ）＞Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝１
（２）Ｅ（ｉ）≧Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝２
（３）Ｅ（ｉ）＜Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝３
（４）Ｅ（ｉ）≦Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝４
Ｎｊ＝１の場合にはｊ＝１であって、Ｅｄｅｆ（１）＝Ｅｏになる。一方、Ｎｊ＝２の場合にはｊ＝１または２であって、いま、Ｅｄｅｆ（１）＝Ｅｌ、Ｅｄｅｆ（２）＝Ｅｕとすれば、Ｆｏｐ（１）＝１または２、Ｆｏｐ（２）＝３または４になる。たとえば、Ｅｌ≦Ｅ（ｉ）≦Ｅｕという照度条件であれば、Ｅ（ｉ）≦Ｅｕ、Ｅ（ｉ）≧Ｅｌの２個の照度条件に分割し、Ｅｕ＝Ｅｄｅｆ（２）、Ｅｌ＝Ｅｄｅｆ（１）とおくことで、Ｅ（ｉ）≧Ｅｄｅｆ（１）、Ｅ（ｉ）≦Ｅｄｅｆ（２）に置き換えることができる。したがって、照度条件に対応する識別フラグＦｏｐ（ｊ）を用いることにより、照度条件がＥｌ≦Ｅ（ｉ）≦Ｅｕであるときに、Ｆｏｐ（１）＝２かつＦｏｐ（２）＝４と表すことができる。
【００８６】
照度条件の入力から識別フラグＦｏｐ（ｊ）の決定までの手順を図４に示す。すなわち、入力部１１から照度条件を入力すると（Ｓ１１）、数値による入力か行為や用途による入力かが判別され（Ｓ１２）、行為や用途による入力であるときは（Ｓ１２：ｎ）、表２のような対応表を用いて数値に変換される（Ｓ１３）。次に、照度条件が条件（ａ）か条件（ｂ）かが判別され（Ｓ１４）、条件（ａ）であれば（Ｓ１４：ｎ）、（１）〜（４）のどの関係かに応じて識別フラグＦｏｐ（ｊ）の値が設定される（Ｓ１７）。
【００８７】
一方、条件（ｂ）であれば（Ｓ１４：ｙ）、照度条件を（１）〜（４）の関係を用いて表すことができるように分割し（Ｓ１５）、Ｅｄｅｆ（１）＝Ｅｌ、Ｅｄｅｆ（２）＝Ｅｕとおいて（Ｓ１６）、上述した（１）〜（４）の関係に対応する識別フラグＦｏｐ（ｊ）を設定する（Ｓ１７）。
【００８８】
ところで、照明空間のうち比較判定部１３において照度条件を満足するか否かを判定する比較領域は、以下に示す指定方法（Ａ）〜（Ｅ）のいずれかで指定する。
・指定方法（Ａ）：照明空間の全域を比較領域とする。
・指定方法（Ｂ）：照明空間の中でオペレータが指定した一部領域を比較領域とする。たとえば、図５のように、照明空間Ｌｓにおいてオペレータが中心点Ｐｃを指定し、中心点Ｐｃから定められた一定半径（たとえば、４０ｃｍ）の球内を比較領域Ｄｃとする。比較領域Ｄｃは球である必要はなく、たとえば立方体などの他の形状を採用してもよい。また、位置についても中心点ではない部位を用いて指定してもよい。なお、比較領域Ｄｃの形状および大きさをあらかじめ設定しておき、オペレータが位置（中心点Ｐｃ）のみを指定するようにしてもよい。
・指定方法（Ｃ）：照明空間の中で視点位置と、視点位置からの視線方向とを指定して比較領域を決める。視点位置は、照明空間内において３次元で位置を指定することができる。たとえば、図６のように照明空間Ｌｓにおいて、視点位置Ｐｖから規定した方向（この方向を前方という）の視野Ｆｖ内の全領域を比較領域Ｄｃとする。あるいはまた、視点位置Ｐｖから前方における所定範囲（たとえば、幅５０ｃｍかつ奥行き３０ｃｍの範囲）を比較領域としたり、視点位置Ｐｖを中心として人の注視視野や有効視野のような領域（たとえば、左右各５０度の領域）を比較領域とする。
・指定方法（Ｄ）：図７のように、照明空間Ｌｓにおいて視点位置Ｐｖを移動させる動線Ｌｍと、動線Ｌｍの上の視点位置Ｐｖに対して規定される局所領域Ｄｄとを設定し、動線Ｌｍに沿って局所領域Ｄｄを移動させたときに局所領域Ｄｄが通過する全領域を比較領域Ｄｃとする。この比較領域Ｄｃは静的に設定される。局所領域Ｄｄは、たとえば、図７（ａ）のように、動線Ｌｍを中心に所定の幅（たとえば、幅１ｍ）を有した帯状の領域としたり、図７（ｂ）のように、動線Ｌｍに沿って局所領域Ｄｄを連続させた領域とする。局所領域Ｄｄを視点位置Ｐｖからの視野範囲（たとえば、水平３０度、視点位置から前方２ｍ）の領域とすれば、実空間において人が歩行しているときの知覚範囲に相当する比較領域Ｄｃを設定することができる。なお、この場合の前方は、動線Ｌｍの接線方向を意味する。
・指定方法（Ｅ）：図８のように、照明空間Ｌｓにおいて視点位置Ｐｖを移動させる動線Ｌｍ上の各点で局所領域Ｄｄを設定することにより、比較領域Ｄｃを動的に設定してもよい。局所領域Ｄｄは指定方法（Ｄ）と同様に設定する。ただし、図９（ａ）〜（ｄ）に示すように、一定の時間間隔で求めた各時刻ｔ０〜ｔｎ（図９（ｄ）ではｎ＝３）における動線Ｌｍ上の各位置での視点位置Ｐｖに対する局所領域Ｄｄがそれぞれ比較領域Ｄｃになる。したがって、時間経過に伴って比較領域Ｄｃが変化し、比較判定部１３での判定結果は時刻ｔ０〜ｔｎの数だけ得られる。動線Ｌｍに沿った時間間隔ごとの視点位置Ｐｖの移動距離は、実空間において人が歩行する際の歩行速度に時間間隔を乗じた値を用いる。この場合、歩行速度は、入力部１１の歩行速度設定部１１ｂから与える。
【００８９】
上述した指定方法（Ｂ）〜（Ｅ）のように照明空間Ｌｓの一部領域を比較領域Ｄｃとして指定する際には、照度条件を設定したときと同様に、比較領域Ｄｃを数値（座標位置や範囲）でオペレータに指定させるか、選択肢をからオペレータに選択させる。選択肢には、数値を用いたり、「歩行」「文字を読む」などの行為を用いたりすることができる。行為を選択肢とする場合は、各行為に対して比較領域Ｄｃを数値化できるように、各行為を表す語彙に対して比較領域Ｄｃを特定するための数値を対応表（データテーブル）として関係付けておく。
【００９０】
行為を表す語彙と比較領域Ｄｃを特定するための数値との対応表の一例を表３に示す。この対応表は記憶部１４の固定記憶部１４ａに格納される。なお、視点位置Ｐｖは３次元で位置を指定可能であるが、本実施形態では、視点位置Ｐｖの高さを一定とし、デフォルト値では成人の平均値を採用する。したがって、本実施形態では、視点位置Ｐｖは照明空間のうち床面に沿った面内でのみ指定可能になっている。また、上下方向の視野範囲（表３には上下方向の視野範囲を示している）にもデフォルト値を設定しておく。
【００９１】
【表３】
2010044738.tif 000007
【００９２】
ところで、比較領域Ｄｃを設定するにあたり、照明空間Ｌｓの外側の領域も比較領域Ｄｃとして指定される場合がある。そこで、上述した指定方法で指定された比較領域を仮の比較領域Ｄｃ′（図７（ａ）参照）として扱い、比較判定部１３では、仮の比較領域Ｄｃ′のうち照明空間Ｌｓとの共通部分のみを実際の比較領域Ｄｃとして採用する。すなわち、仮の比較領域Ｄｃ′のうち照明空間Ｌｓの境界から外側になる部分（図７、図８の斜線部）は比較領域Ｄｃとしては採用しない。このような、領域同士の交差判定に関しては、ベクトルを利用した一般的手法が確立しているので説明は省略する。
【００９３】
たとえば、照明空間Ｌｓとなる部屋の中央に座って一面の壁を眺めている状態で、四角錐状に設定した視野を指定した場合、仮の比較領域Ｄｃ′は、照明空間Ｌｓを囲んでいる床面や壁面、照明空間Ｌｓに存在する物体によって切り取られ、指定した視野よりも狭い領域が実際の比較領域Ｄｃとして採用される。また、部屋の中央に立って視点位置Ｐｖから一定半径（たとえば、３０ｃｍ）の球形領域を仮の比較領域Ｄｃ′とした場合（図５参照）、この領域内に他の物体が存在しなければ、仮の比較領域Ｄｃ′がそのまま比較領域Ｄｃとして採用される。
【００９４】
上述のようにして照度条件を設定し、比較領域Ｄｃを指定すると、比較判定部１３では、照明空間のうち比較領域Ｄｃに含まれる照度値計算点の照度値が照度条件を満たすか否かを判定する。たとえば、比較領域Ｄｃが「ソファを中心に有効視野の範囲」であり、照度条件が「読書をする明るさ」であれば、ソファに座って読書をする際に適当な照明環境であるかを判定することができる。また、比較領域Ｄｃが「廊下に設定した帯状の領域」であり、照度条件が「１〜２［ｌｘ］」であれは、深夜に廊下を歩くのに適当な照明であるかを判定することができる。このように、照度条件（照度値）と比較領域Ｄｃ（行動の領域）とを組み合わせているから、比較判定部１３における照度条件の判定に人間の行動を取り入れることが可能になる。
【００９５】
ここで、照度条件を満たすか否かが判定される照度値計算点は、比較判定部１３において比較領域Ｄｃが決定されることにより抽出される。照明空間における照度値計算点の個数は、照度値を計算する際の解像度により増減し、解像度が低いほど照度値計算点で代表される小領域の体積が増加する。照度値計算点を抽出するには、たとえば以下の選択方法（イ）〜（ハ）のいずれかを用いる。
・選択方法（イ）：比較領域Ｄｃに含まれる照度値計算点を採用する。
・選択方法（ロ）：比較領域Ｄｃに含まれる小領域を代表する照度値計算点を抽出する。
・選択方法（ハ）：比較領域Ｄｃに含まれる割合が規定値以上である小領域を代表する照度値計算点を抽出する。
【００９６】
選択方法（ハ）における規定値は、たとえば５０％であって、比較領域Ｄｃの境界付近に存在する小領域について、比較領域Ｄｃと重複する部分が小領域の全体に占める割合が５０％以上であれば、当該小領域を代表する照度値計算点を採用する。抽出した照度値計算点は記憶部１４に仮保存しておく。
【００９７】
実際の小領域は３次元空間において分布しているが、説明を簡単にするために２次元平面における正方形として表すと、比較領域Ｄｃと照度値計算点ｉと小領域Ｓｒ（ｉ）との関係は、図１０のようになる。図示例では照度値計算点ｉを正方形の小領域Ｓｒ（ｉ）の中心点としている。また、図示例では、比較領域Ｄｃ（斜線部で表している）の境界付近では、比較領域Ｄｃの境界線が一部の小領域Ｓｒ（ｉ）を、比較領域Ｄｃの内側と外側とに分割している。
【００９８】
図１０に示す例では、選択方法（イ）（ロ）のどちらを採用しても同じ照度値計算点ｉについて照度条件を判定することになるが、比較領域Ｄｃの境界線の位置が異なる場合には、選択方法（イ）（ロ）のどちらを採用するかに応じて照度条件を判定する照度値計算点ｉの個数は異なる。
【００９９】
また、比較領域Ｄｃと小領域Ｓｒ（ｉ）とが図１１（ａ）の関係であり、選択方法（ハ）を採用するとともに規定値を５０％とする場合には、比較領域Ｄｃ（斜線部で表している）の境界付近では、一部の小領域Ｓｒ（ｉ）のみが採用され、最終的に図１１（ｂ）に斜線を付した小領域Ｓｒ（ｉ）が採用される。つまり、図１１（ｂ）に斜線を付した小領域Ｓｒ（ｉ）を代表する照度値計算点ｉが抽出される。
【０１００】
比較領域Ｄｃに対応する照度値計算点ｉを抽出する手順を図１２に示す。上述したように、比較領域Ｄｃに対応する照度値計算点ｉを抽出するには、まず比較領域Ｄｃを指定する必要がある。比較領域Ｄｃは指定方法（Ａ）〜（Ｅ）の何れかの方法で指定される。指定方法（Ｅ）は動線Ｌｍに沿って一定の時間間隔ごとの視点位置Ｐｖにより比較領域Ｄｃを動的に設定しており、他の指定方法（Ａ）〜（Ｄ）のように比較領域Ｄｃを静的に設定する場合とは異なるから、両者を区別する。
【０１０１】
すなわち、指定方法（Ａ）〜（Ｅ）のいずれかで比較領域Ｄｃを指定すると（Ｓ２１）、まず比較領域Ｄｃを静的に設定するか動的に設定するかが判定され（Ｓ２２）、比較領域Ｄｃを静的に設定する場合であって（Ｓ２２：ｎ）、指定方法（Ａ）〜（Ｃ）のように動線Ｌｍの指定がなく視点位置Ｐｖが固定されているときには（Ｓ２４：ｎ）、比較領域Ｄｃの指定条件に従って仮の比較領域Ｄｃ′を求める（Ｓ２６）。なお、ステップＳ２３，Ｓ２５は比較領域Ｄｃの指定について行為を表す語彙を用いる場合を示している。
【０１０２】
一方、比較領域Ｄｃを静的に設定する場合であっても指定方法（Ｄ）のように動線Ｌｍが指定されているときには、動線Ｌｍにおける始点に対して局所領域Ｄｄを規定し、この局所領域Ｄｄを動線Ｌｍに沿って移動させたときに局所領域Ｄｄが通過する全領域を仮の比較領域Ｄｃ′とする（Ｓ２７）。
【０１０３】
ところで、比較領域Ｄｃを動的に設定する場合には、指定方法（Ｅ）のように動線Ｌｍと局所領域Ｄｄとの指定を行い、一定の時間間隔で求めた各時刻ｔｋにおける局所領域Ｄｄをそれぞれ仮の比較領域Ｄｃ′とする（Ｓ２８）。仮の比較領域Ｄｃ′は時間経過に伴って変化するから、以下では、時刻ｔｋにおける比較範囲をＤｃ（ｔｋ）と表す。また、一定の時間間隔ごとに動線Ｌｍ上を移動する距離を規定し、実空間において人が歩行する速度に対応付けるものとする。上述したように、入力部１１には、歩行速度を設定するために歩行速度設定部１１ｂが設けられる。歩行速度を指定することによって、子供や脚力の衰えた高齢者や車椅子を利用する人などの歩行速度に合わせたシミュレーションが可能になる。
【０１０４】
時間間隔は、たとえば０．５ｓ、１ｓなどに設定すればよい。時間間隔が、この程度であれば、人の歩行による視点位置Ｐｖの変化に伴う比較領域Ｄｃ（ｔｋ）の変化を表すことができる。ただし、コンピュータの処理能力が高ければ、時間間隔を１／６０ｓ、１／３０ｓなどに設定することによって、滑らかな動画像とすることも可能である。時間間隔については、あらかじめ設定しておいても、またオペレータが設定するようにしてもよい。
【０１０５】
比較領域Ｄｃ（ｔｋ）が規定できれば、時刻ｔｋごとに比較領域Ｄｃ（ｔｋ）に相当する仮の比較領域Ｄｃ′（ｔｋ）を求める。仮の比較領域Ｄｃ′（ｔｋ）は、指定された局所領域Ｄｄを動線Ｌｍの接線方向（すなわち、視点位置Ｐｖからの視線方向）に当てはめることで求められる。局所領域Ｄｄが平面視で視点位置Ｐｖを中心とする扇形であるとすれば、扇形の中心線（中心角を２等分する半径方向の直線）を動線Ｌｍの接線方向に一致させる。なお、指定方法（Ｄ）において動線Ｌｍを規定して静的に設定した仮の比較領域Ｄｃ′は、指定方法（Ｅ）において時間間隔を十分に短く設定した場合の仮の比較領域Ｄｃ′（ｔｋ）の集合に相当する。
【０１０６】
上述のようにして求めた仮の比較領域Ｄｃ′（またはＤｃ′（ｔｋ））について、照明空間と重複しているか否かを判定する（Ｓ２９）。仮の比較領域Ｄｃ′（またはＤｃ′（ｔｋ））のうち照明空間Ｌｓと重複していない部位は（Ｓ２９：ｙ）、照明空間Ｌｓの外であるから評価の対象外になる。このような評価の対象外を仮の比較領域Ｄｃ′（またはＤｃ′（ｔｋ））から除外することにより（Ｓ３０）、比較領域Ｄｃが決定される。比較領域Ｄｃの決定後には、比較領域Ｄｃに対応する照度値計算点ｉから照度値計算点ｉを抽出し、抽出した照度値計算点ｉを記憶部１４の一時記憶部１４ｂに格納する（Ｓ３１）。
【０１０７】
比較領域Ｄｃに対する照度値計算点ｉが抽出されると、比較判定部１３では、抽出した照度値計算点ｉ（３次元位置（ｘｉ，ｙｉ，ｚｉ）で表される）ごとに、照度値Ｅ（ｉ）が照度条件を満たしているか否かを判定する。照度値Ｅ（ｉ）が照度条件を満たしていない照度値計算点ｉについては、判定フラグＦｃ（ｉ）を立てる。ここに、判定フラグＦｃ（ｉ）の値は、たとえば「１」を条件不成立、「０」を条件成立とし、判定フラグＦｃ（ｉ）を立てることは、条件不成立の値「１」を判定フラグＦｃ（ｉ）の値として設定することを意味する。このように、判定フラグＦｃ（ｉ）に条件不成立の値を設定することを、条件不成立のフラグを設定するという。
【０１０８】
また、上限値Ｅｕと下限値Ｅｌとを設定している場合のように複数の照度条件について判定を要する場合には、一つの照度値計算点ｉについて各照度条件ごとの判定を行う。この場合、照度条件を判定しようとする照度値計算点ｉにすでに条件不成立の判定フラグＦｃ（ｉ）が立っていれば、当該照度値計算点ｉについては照度条件の判定を行わない。
【０１０９】
さらに詳しく説明する。記憶部１４の一時記憶部１４ｂには、照明空間Ｌｓについて算出された照度値計算点ｉごとの照度値が格納されているから、上述のようにして比較領域Ｄｃに対応付けて抽出された照度値計算点ｉごとの照度値Ｅ（ｉ）を読み出し、読み出したすべての照度値Ｅ（ｉ）について判定基準となる照度値Ｅｄｅｆ（ｊ）とそれぞれ比較する。比較の関係（照度条件）は識別フラグＦｏｐ（ｊ）で表されており、たとえば、照度条件を示す判定フラグがＦｏｐ（ｊ）＝１であるときには、Ｅ（ｉ）−Ｅｄｅｆ（ｊ）＞０のときに照度条件が満足されたことになり、Ｅ（ｉ）−Ｅｄｅｆ（ｊ）≦０のときに照度条件が満足されなかったことになる。照度条件が満足されたときに判定フラグＦｃ（ｉ）を０にし、照度条件が満足されなかったときに判定フラグＦｃ（ｉ）を１にするとすれば、以下の関係になる。
Ｅ（ｉ）−Ｅｄｅｆ（ｊ）＞０→Ｆｏｐ（ｉ）＝０
Ｅ（ｉ）−Ｅｄｅｆ（ｊ）≦０→Ｆｏｐ（ｉ）＝１
１個の照度値計算点に対して判定基準となる照度値Ｅｄｅｆ（ｊ）が複数個であるとき（たとえば、上限値と下限値とが設定されているとき）には、複数個の照度条件がすべて成立したときに、照度条件が成立したことになる。したがって、判定基準となる照度値Ｅｄｅｆ（ｊ）が複数個である場合には、いずれかの照度条件に対して判定フラグＦｃ（ｉ）が立つと（つまり、照度値計算点ｉにおける複数の照度条件のうちのいずれか１個が不成立になると）、同じ照度値計算点ｉに関する他の照度条件は無視する。つまり、複数個の照度条件があるときに各照度条件について順に成立するか否かを判定し、その過程において判定フラグＦｃ（ｉ）＝１が生じると、残りの照度条件の判定は行わない。言い換えると、１個の照度値計算点ｉに関する複数の照度条件のうちの１つでも判定フラグＦｃ（ｉ）が１になれば、当該照度値計算点ｉの判定フラグＦｃ（ｉ）を１にする。
【０１１０】
比較領域Ｄｃに対応するすべての照度値計算点ｉについて照度条件の成立の有無を判定した後には、各照度値計算点ｉに関する判定フラグＦｃ（ｉ）の値を記憶部１４の仮保持領域１４ａに格納する。
【０１１１】
比較判定部１３において、比較領域Ｄｃに対応する各照度値計算点ｉに関して照度条件を満足するか否かの判定を行った後に、提示部１２の画面上に判定結果を表示する。ここで、判定フラグＦｃ（ｉ）が立っている（つまり、Ｆｃ（ｉ）＝１である）照度値計算点ｉの３次元座標と照度値の計算値に用いた解像度とにより、判定フラグＦｃ（ｉ）が立っている照度値計算点ｉで代表される小領域Ｓｒ（ｉ）の範囲を求めることができるから、判定フラグＦｃ（ｉ）が立っているすべての照度値計算点ｉに対応する小領域Ｓｒ（ｉ）の画像データを、計算部１０で求めた照明空間の各照度値計算点ｉの照度値を表す画像データとを重ねて提示部１２の画面上に表示する。
【０１１２】
このとき、判定フラグＦｃ（ｉ）が立っている照度値計算点ｉに対応する小領域Ｓｒ（ｉ）については、他の領域と区別することができるように、特定色（たとえば、赤や緑）で塗りつぶしたり、特定色で他の領域との境界線を表示したり、他の領域とは異なる特定パターン（模様）で埋めて表示したりする。照度値計算点ｉごとにこの処理を繰り返し、比較領域Ｄｃに含まれるすべての照度値計算点ｉについて判定フラグＦｃ（ｉ）の値に応じた処理を行うと、照度条件を満足しない小領域Ｓｒ（ｉ）を他の領域とは区別して表示した画像が生成される（すべての照度値計算点が照度条件を満たしているときには他の領域と区別した小領域Ｓｒ（ｉ）は表示されない）。
【０１１３】
ここに、動線Ｌｍに沿って視点位置Ｐｖが変化し比較領域Ｄｃが動的に変化する場合には、ウォークスルーを行いながら、時々刻々と変化する判定結果を提示部１２の画面に表示することができる。つまり、照明空間Ｌｓにおいて歩行している状況における照度変化を評価することができる。また、判定結果は各時刻ｔｋごとに独立しているから、各時刻ｔｋごとの判定結果を提示部１２に個々に表示することも可能である。
【０１１４】
なお、提示部１２では画像を表示する以外に、必要に応じて各小領域Ｓｒ（ｉ）の照度値や判定フラグＦｃ（ｉ）の立っている小領域Ｓｒ（ｉ）を代表する照度値計算点ｉの座標位置なども提示部１２の画面に表示してもよい。
【０１１５】
また、画像については、各小領域Ｓｒ（ｉ）に照度値を当てはめて表示するか照明空間Ｌｓのみを表示するかを切り換えたり、判定フラグＦｃ（ｉ）の立っている小領域Ｓｒ（ｉ）を特定色で表示するか否かを切り換えたりすることも可能になっている。さらに、照明空間Ｌｓについて照度値計算点ｉの照度値を算出した結果の第１の画像と、判定フラグＦｃ（ｉ）が立っている照度値計算点ｉに対応する小領域Ｓｒ（ｉ）の第２の画像とを重ねて表示する際に、第２の画像を第１の画像の一部領域に上書きするか、第１の画像と第２の画像とを異なるレイヤとして表示するかは適宜に選択すればよい。第２の画像の透明度を調節し、第１の画像に第２の画像を重複させたときに、第２の画像を通して第１の画像を視認可能としてもよい。
【０１１６】
提示部１２の画面に表示された画像の画像データは記憶部１４に格納される。記憶部１４には、上述した各段階で生成される情報が照度条件や比較領域の設定内容とともに随時格納され、後の処理において必要に応じて読み出されて使用される。記憶部１４に格納した情報を読み出すタイミングおよび読み出す方法は、あらかじめ指定しておくか、あるいは各段階ごとに指定する。情報の読出を指定する方法としては、複数の選択肢から選択するのが望ましい。
【０１１７】
また、同じ照明環境で照度条件や比較領域を変更する場合は、照度条件や比較領域を入力部１１から新たに指示することになるが、照明空間に関する画像のデータは新たに作成せずにそのまま用いる。一時記憶部１４ｂに格納されたデータは不要になった時点で削除すればよい。たとえば、照度条件や比較領域や比較領域に含まれる照度値計算点ｉの座標位置は、比較領域を新たに設定した時点で一時記憶部１４ｂから削除すればよく、照明空間に含まれる各小領域の照度値は、照明空間を変更して照度値の再計算を行ったときや、他の照明空間についてシミュレーションを行うときに、一時記憶部１４ｂから削除すればよい。
【０１１８】
（実施形態２）
実施形態１では、視点位置Ｐｖの高さについてはとくに考慮していないが、本実施形態では、視点位置Ｐｖの高さを考慮して３次元で視点位置Ｐｖを指定する。また、仮想空間である照明空間において、実空間の人体に相当する仮想人体を想定している。ただし、仮想人体を提示部１２の画面上に表示するのではなく、仮想人体は３次元の視点位置Ｐｖの平面内での位置だけではなく視点位置Ｐｖの高さをパラメータに持つものとする。すなわち、入力部１１に設けた視点位置設定部１１ａは、視点位置Ｐｖの高さを設定可能になっている。このように視点位置Ｐｖの高さを変更することにより、子供と大人のように身長が異なる場合について照明環境のシミュレーションが可能になる。
【０１１９】
実施形態１で説明したように、着目する比較領域Ｄｃにおける各照度値計算点ｉが照度条件を満足しているか否かを判定するためには、比較領域Ｄｃに対応した照度値計算点を抽出する必要がある。本実施形態では、比較領域Ｄｃに対応する照度値計算点ｉの抽出に際して、実施形態１において説明した条件だけではなく、仮想人体の視点位置Ｐｖ（視点の高さ）を考慮することが必要である。
【０１２０】
なお、視点位置Ｐｖは、数値による入力だけではなく、語彙による選択肢（大人・子供など）を提示部１２の画面を用いてオペレータに示すことにより選択させてもよい。選択肢を用いる場合には、選択肢の語彙を数値に変換するために対応表（データテーブル）を用いる。
【０１２１】
視点位置Ｐｖに関する条件を与えると、仮想人体の視点位置Ｐｖでの照度条件の判定が可能になる。すなわち、実施形態１において指定方法（Ａ）〜（Ｅ）として説明したように比較領域Ｄｃを指定し、比較領域Ｄｃに対応する各照度値計算点ｉについて照度値が照度条件を満たすか否かを判定する。
【０１２２】
比較範囲Ｄｃが動的に変化する場合について、視点位置Ｐｖの高さを異ならせたときの照度の時間変化を図１３に示す。図１３において実線は視点位置Ｐｖの高さが１５５ｃｍの大人を示し、破線は視点位置Ｐｖの高さが１１０ｃｍの子供を示している。図１３において横軸は歩行時の経過時間を示し、縦軸は比較領域Ｄｃに対応する各照度値計算点ｉから視点位置に届く照度値の総和を表している。視点位置Ｐｖの高さが異なることにより、比較領域Ｄｃの高さも変化するから、照明空間Ｌｓにおいて比較領域Ｄｃとして切り取る部位が異なることになり、結果的に照度条件の判定結果にも相違が生じる。
【０１２３】
視点位置Ｐｖの高さを選択肢によって指定する場合に、選択肢の語彙として大人・子供・高齢者・車椅子などを用意しておき、視点位置Ｐｖの高さだけではなく、歩行速度なども条件として含めておけば、オペレータの入力操作を省力化することができる。また、本実施形態では、様々な利用者に対して照明空間の良否判定を行うことができるから、たとえば、設定した照明空間が、大人にとっては良好であっても視点位置Ｐｖの低い子供にとって不備があるような場合の問題点を発見するのが容易になる。
【０１２４】
上述したように、本実施形態は、様々な利用者について照明空間の良否を評価することを目的にしているから、視点位置Ｐｖや歩行速度だけではなく、たとえば、仮想人体として高齢者を想定している場合には、判定結果を提示部１２の画面に画像として表示する際に、眼の黄変や白内障などが生じている状態の見え方を画像処理によって再現してもよい。また、高齢者では視野が狭くなることが多いから、提示部１２の画面に判定結果を表示する際に視野も考慮するのが望ましい。他の構成および動作は実施形態１と同様である。
【０１２５】
（実施形態３）
実施形態１では、照度値計算点ｉごとに照度条件の成立の有無を判定し、照度条件を満たさない照度値計算点ｉが代表している小領域Ｓｒ（ｉ）を他の領域とは区別するように表示している。ところで、照度条件を実施形態１において説明した条件（ｂ）で設定した場合には、上限値Ｅｕと下限値Ｅｌとに対して照度値Ｅ（ｉ）を判定するから、照度値Ｅ（ｉ）が上限値Ｅｕを上回る場合と下限値Ｅｌを下回る場合とがある。本実施形態は、照度値Ｅ（ｉ）が、上限値Ｅｕを上回った場合と、下限値Ｅｌを下回った場合とで小領域Ｓｒ（ｉ）の表示を異ならせている。
【０１２６】
本実施形態の構成では、提示部１２の画面表示によって、オペレータは各小領域Ｓｒ（ｉ）の照度値Ｅ（ｉ）が、上限値Ｅｕを上回っているのか、下限値Ｅｌを下回っているのかを一見して認識することができるから、当該小領域Ｓｒ（ｉ）の照度を上げるべきか下げるべきかを容易に判定することができ、設計変更の指針を得やすくなる。
【０１２７】
本実施形態を実現するには、実施形態１において説明した照度条件に割り当てた識別フラグＦｏｐ（ｊ）の値を、判定フラグＦｃ（ｉ）の値として用いる。実施形態１において説明したように、識別フラグＦｏｐ（ｊ）の値は以下のように設定されている。
Ｅ（ｉ）＞Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝１
Ｅ（ｉ）≧Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝２
Ｅ（ｉ）＜Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝３
Ｅ（ｉ）≦Ｅｄｅｆ（ｊ）→Ｆｏｐ（ｊ）＝４
そこで、本実施形態では、照度条件を満足したか否かの結果を判定フラグＦｃ（ｉ）の値で示す代わりに、照度条件を満足しなかったときに、照度条件に対して割り当てた識別フラグＦｏｐ（ｊ）の値１〜４を用いる。つまり、照度条件の不成立時には判定フラグＦｃ（ｉ）の値は１〜４のいずれかの値になる。記憶部１４の仮保持領域１４ｂに判定フラグＦｃ（ｉ）を格納する際に、この値を用いることによって、提示部１２の画面に表示する際に、照度値Ｅ（ｉ）がどの照度条件を満足しなかったのかを識別することができる。照度値Ｅ（ｉ）が下限値Ｅｌを下回っている場合か下限値Ｅｌ以下の場合には、識別フラグＦｏｐ（ｉ）＝１または２、上限値Ｅｕを上回っている場合か上限値Ｅｕ以上の場合は、識別フラグＦｏｐ（ｉ）＝３または４になる。なお、同じ照度値Ｅ（ｉ）が、下限値Ｅｌを下回ると同時に上限値Ｅｕを上回ることはないから、照度条件が上限値Ｅｕと下限値Ｅｌとに対する判定である場合に、一方の照度条件について判定フラグＦｃ（ｉ）が決定された場合は、他方の照度条件については判定を行わなくてもよい。
【０１２８】
上述の処理により、記憶部１４の仮保持領域１４ａには、照度条件に応じた判定フラグＦｃ（ｉ）の値が格納されるから、比較領域Ｄｃにおける各照度値計算点ｉが代表する小領域Ｓｒ（ｉ）ごとに、判定フラグＦｃ（ｉ）に対応付けた特定色（あるいは特定パターン）で表示する。たとえば、照度値Ｅ（ｉ）が上限値Ｅｕを上回る小領域Ｓｒ（ｉ）を赤色とし、下限値Ｅｌを下回る小領域Ｓｒ（ｉ）を青色とする。どのように表示するかは、あらかじめ照明シミュレータに設定しておいてもよいが、オペレータが、判定フラグＦｃ（ｉ）の値に対応する色やパターンを入力部１１から指定できるようにしてもよい。小領域Ｓｒ（ｉ）に着色する際には、特定色で塗りつぶすだけではなく、境界線の色で区別するようにしてもよく、また、色に変えて境界線の線種で区別するようにしてもよい。
【０１２９】
なお、小領域Ｓｒ（ｉ）の色やパターンが、どの照度条件に対応する色・パターンに対応するかを確認できるように、提示部１２の画面上に凡例を表示できるようにしておくのが望ましい。あるいはまた、いずれかの小領域Ｓｒ（ｉ）の近傍に照度条件を表示するようにしてもよい。他の構成および動作は実施形態１と同様である。
【０１３０】
（実施形態４）
上述した各例では１個の比較領域Ｄｃを対象としていたが、本実施形態は、入力部１１により複数の比較領域Ｄｃを指定可能としている。また、比較判定部１３において、照度値Ｅ（ｉ）に関して照度条件の成否を判定するだけではなく、各比較領域Ｄｃの間の照度差についても判定し、各比較領域Ｄｃで照度値Ｅ（ｉ）が照度条件を満たしているか否かを示す判定フラグＦｃ（ｉ）の内容（小領域Ｓｒ（ｉ）の着色やパターン）と併せて提示部１２の画面に表示する。照度差の判定結果は、文字列によるメッセージなどの形で提示部１２の画面に表示する。
【０１３１】
本実施形態のように複数の比較領域Ｄｃを設定して照度値Ｅ（ｉ）が照度条件を満たすか否かを判定することにより、以下に例示する場合についての評価が可能になる。
【０１３２】
たとえば、照明空間であるＬＤＫにおけるテレビジョン受像機の前と食卓付近との２つの比較領域Ｄｃについて、照度値Ｅ（ｉ）を３００〜５００［ｌｘ］にしたい場合には、複数（２個）の比較領域Ｄｃについて同じ照度条件（上限値Ｅｕ＝５００［ｌｘ］、下限値Ｅｌ＝３００［ｌｘ］）を規定する。一方、寝室のべッドの上、廊下、トイレの中などのように異なる複数の比較領域Ｄｃについて、個別に照度値Ｅ（ｉ）を設定する場合には、個々に照度条件を規定する。
【０１３３】
このように、比較領域Ｄｃと照度条件とを関係付けた組み合わせを入力部１１から必要数入力し、表４のような条件対応表（データテーブル）を作成する。表４に示す条件対応表の各照度条件は、各比較領域Ｄｃごとに適用され、各比較領域Ｄｃにおいて実施形態１−３と同様の処理を行う。
【０１３４】
【表４】
2010044738.tif 000008
【０１３５】
すなわち、条件対応表の各比較領域Ｄｃごとに、照度値計算点を抽出するとともに、当該照度値計算点に照度条件を適用し、照度値計算点で代表される小領域Ｓｒ（ｉ）ごとに判定フラグＦｃ（ｉ）の値を決定し、提示部１２の画面に表示する。なお、異なる比較領域Ｄｃについて同じ照度条件を規定する場合には、照度値計算点の一部が離散的に存在するものの１個の比較領域Ｄｃと同様に扱うことができる。
【０１３６】
ところで、本実施形態では、上述したように、比較判定部１３において、各比較領域Ｄｃの間の照度差についても判定している。したがって、たとえば、手元は読書に必要な照度を確保しながらも、周辺は暗すぎない程度の照度を確保するという要求や、明るい部屋から照度の低い廊下に出たときや照度の低い廊下から明るい部屋に入ったときの輝度順応過程における一時的な視覚低下を抑制するという要求を満たすように、着目する比較領域Ｄｃの照度差を評価することが可能になる。
【０１３７】
照度差を評価するために、各比較領域Ｄｃに含まれる照度値計算点の照度値Ｅ（ｉ）についてそれぞれ平均値Ｅａｖｒ（Ｄｃ）を求めている。以下では、照度値Ｅ（ｉ）の平均値Ｅａｖｒ（Ｄｃ）を平均照度値と呼ぶ。各比較領域Ｄｃの平均照度値Ｅａｖｒ（Ｄｃ）が求められると、平均照度値Ｅａｖｒ（Ｄｃ）の比を求め、この比を照度差の評価に用いる。
【０１３８】
一般の照明空間では、全般照明と局部照明との照度比は１／２〜１／５程度の範囲が望ましく、最低でも１／１０とすることが望まれる。つまり、全般照明と局部照明とによる明暗差を大きくしないのが望ましいとされている。そこで、照度比に対する判定基準γ（たとえば、γ≧１／２）を設定し、比較対象とする２つの比較領域Ｄｃ１，Ｄｃ２から得られた平均照度値Ｅａｖｒ（Ｄｃ１），Ｅａｖｒ（Ｄｃ２）（ただし、Ｅａｖｒ（Ｄｃ１）≦Ｅａｖｒ（Ｄｃ２）とする）の比Ｅａｖｒ（Ｄｃ１）／Ｅａｖｒ（Ｄｃ２）を判定基準γと比較する。判定基準γは、数値として与えたり、適宜の語彙に数値を対応付けて選択肢として選択させる。
【０１３９】
ここで、Ｅａｖｒ（Ｄｃ１）／Ｅａｖｒ（Ｄｃ２）＜γとなる場合には、両比較領域Ｄｃ１，Ｄｃ２の照度差が大きすぎると判定し、提示部１２の画面上で警告を行う。警告は、文字によるメッセージとして与えたり、２つの比較領域Ｄｃ１，Ｄｃ２を強調するように描画する画像を表示することによって示す。また、比較領域Ｄｃ１，Ｄｃ２について照度差の評価結果を提示部１２の画面に表示する際には、判定基準γを満たす場合と満たさない場合とで表示方法を異ならせる。たとえば、判定基準γを満たす場合には両比較領域Ｄｃ１，Ｄｃ２を特定色で塗りつぶし、判定基準γを満たさない場合には両比較領域Ｄｃ１，Ｄｃ２の輪郭線のみを特定色で表示する。あるいはまた、この逆の表示を行う。
【０１４０】
また、照度差の評価対象である比較領域Ｄｃ１，Ｄｃ２の位置を容易に確認することができるように、当該比較領域Ｄｃ１，Ｄｃ２について条件対応表の比較領域Ｄｃに含まれる照度値計算点を提示部１２の画面に表示する。比較領域Ｄｃ１，Ｄｃ２は、判定フラグＦｃ（ｉ）の値に関わりなく表示される。つまり、照度条件を満たさなかった小領域Ｓｒ（ｉ）だけではなく、比較領域Ｄｃ１，Ｄｃ２に含まれるすべての小領域Ｓｒ（ｉ）を表示する。ただし、比較領域Ｄｃ１，Ｄｃ２を表示する方法は、照度条件を満たさない場合の表示の方法と同様であり、特定色で塗りつぶしたり、特定色で輪郭線を縁取ったりする。
【０１４１】
たとえば、照度条件が不成立である小領域Ｓｒ（ｉ）を塗りつぶす場合には比較領域Ｄｃ１，Ｄｃ２については輪郭線を表示し、逆に比較領域Ｄｃ１，Ｄｃ２を塗りつぶすとともに照度条件が不成立である小領域Ｓｒ（ｉ）の存在範囲を輪郭線で囲むようにしてもよい。後者の場合には比較領域Ｄｃ１，Ｄｃ２の中において照度条件が不成立である小領域Ｓｒ（ｉ）を抜き取った形に表示されることになる。いずれにしても、比較領域Ｄｃ１，Ｄｃ２の範囲と、照度条件が不成立である小領域Ｓｒ（ｉ）の範囲とは異なる表示方法で表示するのが望ましい。ただし、両者ともに塗りつぶすとともに、両者の色を異ならせるようにしてもよい。
【０１４２】
上述の処理では、各比較領域Ｄｃ１，Ｄｃ２について求めた平均照度値Ｅａｖｒ（Ｄｃ１），Ｅａｖｒ（Ｄｃ２）を比較することにより、異なる比較領域Ｄｃ１，Ｄｃ２に関して照度差を評価しているが、比較領域Ｄｃごとの照度分布の評価も行うことができる。この場合、比較領域Ｄｃごとの照度値Ｅ（ｉ）の最大値と最小値との差分を求め、差分が大きいほど照度分布のばらつきが大きいと評価することができる。また、比較領域Ｄｃごとの照度分布を評価する際に、比較領域Ｄｃの平均照度Ｅａｖｒ（Ｄｃ）と当該比較領域Ｄｃにおける照度値Ｅ（ｉ）の最小値あるいは最大値との比を用いてもよい。
【０１４３】
あるいはまた、異なる比較領域Ｄｃ１，Ｄｃ２の照度差を評価するにあたって、両比較領域Ｄｃ１，Ｄｃ２に含まれる照度値計算点を合わせて照度値Ｅ（ｉ）の最大値と最小値との差分を求め、この差分を比較領域Ｄｃ１，Ｄｃ２の照度差の目安に用いてもよい。つまり、比較しようとする２つの比較領域Ｄｃ１，Ｄｃ２の全体を１つの比較領域Ｄｃとみなしているのであり、１つの比較領域Ｄｃの照度分布を評価することと等価になる。他の構成および動作は上述した実施形態１〜３と同様である。
【０１４４】
（実施形態５）
実施形態２では、入力部１１において視点位置Ｐｖの高さを１種類だけ入力可能にしているが、視点位置Ｐｖの高さを複数種類入力可能することができる。すなわち、視点位置設定部１１ａにおいて、複数の高さを同時に選択可能にしてある。たとえば、複数個の語彙（大人・子供・高齢者・車椅子など）による選択肢を用いて視点位置Ｐｖの高さを指定する場合に、複数個の選択肢を選択可能にし、希望するすべての選択肢を指定した後に選択を決定すれば、視点位置Ｐｖについて、同じ場所において複数の高さの視点位置Ｐｖを同時に設定することができる。なお、高さについて、選択肢を用いずに、個々の高さを数値で入力することも可能である。
【０１４５】
ここに、選択肢を用いずに、規定寸法（たとえば１０ｃｍ）の刻み幅の複数の高さ、あるいは適宜の複数の高さについて、あらかじめ規定値として視点位置Ｐｖが設定されるようにしてもよい。この場合、視点位置設定部１１ａから視点位置Ｐｖの高さを入力する必要がなくなり、視点位置Ｐｖの高さを考慮しながらも入力作業の省力化を図ることができる。
【０１４６】
上述のように、視点位置Ｐｖについて複数種類の高さを同時に指定する場合には、比較判定部１３においても、各高さについて照度値Ｅ（ｉ）が照度条件を満たしているか否かを同時に判定することが必要になる。
【０１４７】
視点位置Ｐｖについて複数種類の高さを同時に指定する場合には、照明空間Ｌｓにおいてオペレータが比較領域Ｄｃを規定する際に、実施形態１において説明した比較領域Ｄｃの指定方法（Ｃ）〜（Ｅ）のように視点位置Ｐｖを基準に用いるとすれば、照明空間Ｌｓにおける平面内では同位置であって、高さの異なる複数の視点位置Ｐｖが設定されることになる。すなわち、図１４に示すように、平面内の１つの位置において、複数個の比較領域Ｄｃｎ（ｎ＝１，２，…）を生成することになる。言い換えると、複数個の視点位置Ｐｖｎ（ｎ＝１，２，…）に対応して、複数個の比較領域Ｄｃｎが生成されることになる。
【０１４８】
一方、比較判定部１３では、高さの異なる各視点位置Ｐｖｎについて、同じ照度条件を用いた場合に、各照度値計算点の照度値が照度条件を満たすか否かを判定する。言い換えると、各比較領域Ｄｃｎについて個別に照度条件を設定するのではなく、すべての比較領域Ｄｃｎについて共通の照度条件を設定する。したがって、高さの異なる複数個の視点位置Ｐｖｎについて同一の基準で判定することが可能になる。
【０１４９】
上述のようにして複数個の比較領域Ｄｃｎのすべてについて照度値が照度条件を満たすか否かを判定する。判定結果は、実施形態３に説明した技術を用いることにより、提示部１２の画面に表示する。提示部１２の画面に表示する際には、照度値が照度条件を満たしていない領域について、各高さごとに異なる色で着色しておけば、各高さでの判定結果について個別に認識できるとともに、重複部位についてはどの高さでも照度条件を満たさないことを容易に認識することができるから、照明設計についての評価が容易になる。
【０１５０】
たとえば、図１５のように、異なる高さの視点位置Ｐｖｎに対して照度条件を満たさなかった領域Ｄｎｎ（Ｄｎ１，Ｄｎ２）を、視点位置Ｐｖの高さごとに異なる色（図１５では斜線の向きの違いが色の違いを示している）で着色しておけば、単独の高さで照度条件が満たされない領域と、複数の高さで照度条件が満たされない領域とを区別することができる。
【０１５１】
したがって、「大人の視点高さに対して照度が上限値以上の領域と、子供の視点高さに対して照度が上限値以上の領域とが重なっている」ことを認識することができ、あるいはまた、「大人の視点高さに対して照度を満足しているが、子供の視点高さに対して照度が下限値以下になっている」ことを認識することができ、結果的に、照度の過不足の判断を視覚によって直感的に行うことが可能になる。他の構成および動作は上述した各実施形態と同様である。
【０１５２】
上述のように、本実施形態の構成を採用すれば、複数の高さの視点位置Ｐｖについて、照度条件の可否を同時に評価することができるから、視点位置Ｐｖの高さが異なる種々の人（大人・子供・老人・車椅子使用者など）に対して満足できるように照明設計がなされているか否かを容易に検証することができる。その結果、安全性を確保するための照明のように、視点位置Ｐｖの高さにかかわらず照明条件を満たすことが必然である場合でも、照明条件を満たす照明設計か否かを漏れのないように確認することが可能になる。
【０１５３】
なお、本実施形態では、視点位置Ｐｖについて同時に設定可能な条件として高さに着目しているが、視点位置Ｐｖについて設定可能な条件として、高さだけでなく、眼の黄変、白内障、視野狭窄、弱視などの様々な条件を同時に設定してもよい。
【０１５４】
（実施形態６）
上述した各実施形態では、１つの照明空間を対象として照度条件の成否を評価したが、本実施形態では、入力部１１により、着目する３次元空間内に複数個の照明空間（空間領域）を設ける場合について照度条件の成否を評価する技術について説明する。ここに、空間領域は、建築物において構造的に区分される空間領域のほか、照明器具の種類や配置あるいは室内の機能によって区分される空間領域も含むものとする。前者の空間領域は、部屋、廊下、階段などの区分になり、部屋には居間、台所、寝室、浴室などの属性名が付与される。また、後者の空間領域は、ダイニングキッチンのような部屋において、キッチンカウンタ周辺、食卓周辺、ソファ周辺などの空間領域に区分する場合を想定している。後者の空間領域には、調理、食事、団欒、読書などの行為に基づく属性名を付与するのが望ましい。
【０１５５】
各属性名には、当該空間領域において満たすべき照度条件が対応付けられており、属性名と照度条件との対応関係は、比較判定部１３に付設して記憶部１４に設けた条件テーブル（図示せず）に格納される。したがって、オペレータは各空間領域に対して独自の属性を付与するのではなく、あらかじめ条件テーブルに登録されている属性名から選択することになる。条件テーブルは、たとえば表５、表６のような内容とすればよい。表５は属性名が部屋の名称である場合を示し、表６は属性名が行動である場合を示している。照度条件は、たとえば、ＪＩＳ規格において定められている照度値を参考に決定すればよい。
【０１５６】
【表５】
2010044738.tif 000009
【０１５７】
【表６】
2010044738.tif 000010
【０１５８】
本実施形態では、３次元空間である照明空間を規定するための情報を入力する際に、複数個の空間領域を規定し、各空間領域ごとに上述の属性名を付与しておく。空間領域は、上述したように部屋のように構造的に区分されている場合と、機能（ないし行動）により区分されている場合とがあり、目的に応じていずれかを選択することになる。属性名は、通常は比較領域を設定する際に指定すればよいが、ＣＡＤなどを用いて照明空間のデータがあらかじめ作成されている場合には、一部屋分のデータを読み込むたびに属性名を選択するようにしてもよい。
【０１５９】
比較判定部１３では、照度値を照度条件と比較するにあたり、入力部１１から入力された空間領域の属性名を条件テーブルに照合して属性名に応じた照度条件を自動的に設定する。
【０１６０】
上述のように、空間領域の属性名を与えるとともに、条件テーブルを設けておくことにより、照度条件を自動的に設定することができるから、条件テーブルに設定される一般的な照度値条件に対しては照度条件を設定する手間を省くことができ、オペレータにとっては省作業になる。
【０１６１】
なお、一部屋に複数の空間領域を設定している場合には、比較領域と属性名を指定した空間領域とを比較し、以下の手順で決定した照度条件を用いる。
（１）一つの属性名を持つ空間領域に比較領域が包含されている場合には、当該属性名に対応する照度条件を採用する。
（２）属性名の異なる複数の空間領域に比較領域がまたがっている場合には、比較領域との重複量がもっとも多い空間領域に対応する照度条件を採用するか、または比較領域の中心が含まれる空間領域に対応する照度条件を採用する。
【０１６２】
一例として、図１６のように、一部屋に複数個（図示例は、属性名がＡ，Ｂ，Ｃの３個）の空間領域を設定している場合を想定する。
【０１６３】
図１６の左部では、属性名Ａの空間領域に対して比較領域Ｄｃの大部分がまたがっているから属性名Ａに対応する照度条件を採用する。ここでは、比較領域Ｄｃの指定において実施形態１において説明した指定方法（Ｂ）を採用しており、比較領域Ｄｃには中心点Ｐｃが規定されている。属性名Ａの空間領域には、比較領域Ｄｃの中心点Ｐｃが含まれているから、いずれにしても属性名Ａに対応する照度条件が選択される。
【０１６４】
一方、図１６の右部では、属性名Ｂと属性名Ｃとの２つの空間領域に対して比較領域Ｄｃがまたがっており、比較領域Ｄｃの重複量に着目すれば属性名Ｃに対応する照度条件を採用することになり、比較領域Ｄｃの中心点Ｐｃに着目すれば属性名Ｂに対応する照度条件を採用することになる。どちらを採用するかは、オペレータが決定すればよい。
【０１６５】
条件テーブルは、必要に応じて内容を確認することができるようにしておくのが望ましい。なお、条件テーブルには、属性名に照度値を対応付けるのではなく、属性名に判定式のパラメータを対応付ける形としてもよい。たとえば、属性名「居間」に対しては、照度値では１５０〔ｌｘ〕≦Ｅ（ｉ）≦３００〔ｌｘ〕と表されるが、判別式のパラメータとして、Ｎｊ＝２，Ｅｄｅｆ（１）＝１５０、Ｆｏｐ（１）＝２，Ｅｄｅｆ（２）＝３００，Ｆｏｐ（２）＝４という形式で表してもよい。また、照度値を用いた条件設定と、判定式のパラメータを用いた条件設定とが混在していてもよい。
【０１６６】
属性名の入力は、比較判定部１３において照度条件を判定するよりも前の段階であれば、いつでも行うことが可能である。他の構成および動作は上述した他の実施形態と同様である。
【０１６７】
（実施形態７）
本実施形態では、３次元空間である仮想空間を生成する際に、照明器具の配置を容易にするための技術について説明する。実空間において照明器具を設置する際には、光量、光色、形状、寸法のような照明器具の属性としてのパラメータと照明器具の位置とを考慮するだけでなく、施工時の作業性も考慮する必要がある。すなわち、照明器具の設置施工の際に、照明器具の周囲に必要になる空間領域についても考慮しなければならない。言い換えると、現場で照明器具を取り付ける際の作業用の空間領域を確保しておかなければならない。
【０１６８】
このような事情に鑑みて、記憶部１４の固定記憶部１４ａには、各照明器具の属性としてのパラメータ（光量、光色、形状、寸法）とともに、施工作業に必要な空間領域に関するパラメータも格納してある。施工作業に必要なパラメータは、照明器具を取り付けるための取付金具の形状と寸法、施工作業に必要な作業スペースの形状と寸法を含む。これらの形状と寸法は、照明器具に付随する形で照明器具の外側に設定され、照明器具の形状と寸法とを規定する場合と同様に、照明器具に規定した器具座標系において、照明器具の代表点を基準にして３次元の寸法として設定される。あるいはまた、照明器具の施工作業に必要な空間領域を、照明器具が占める空間領域とともに、３次元グラフィックのデータとして与えておくことも可能である。
【０１６９】
本実施形態の構成では、照明環境を構築するために、照明器具の属性に基づいて施工可能性を判定するとともに判定結果を通知する妥当性判定部（図示せず）を付加してある。妥当性判定部では、オペレータが仮想空間において照明器具を配置する際に、照明器具の種類および位置を決定すると、照明器具に付随する作業領域を記憶部１４から読み出し、仮想空間における他の物体との干渉の有無を判定する。ここで、干渉があれば、妥当性判定部は、提示部１２の画面に、照明器具の位置を修正するように警告ダイアログを表示し、オペレータに対して注意を喚起する。なお、干渉の判定には、ベクトルを利用して領域同士の交差判定を行う周知技術を用い、この技術については一般的手法が確立しているので説明は省略する。
【０１７０】
上述の動作によって、たとえば、図１７（ａ）のように、仮想空間の壁面Ｈｗを規定する領域内に照明器具に付随する作業領域Ｄｕが交差している場合に干渉があると判定されるから、オペレータに対して注意が喚起され、図１７（ｂ）のように、作業領域Ｄｕが壁面Ｈｗと干渉しないように照明器具の配置を修正させることができる。
【０１７１】
上述の動作では、作業領域Ｄｕと他の物体との干渉時に警告ダイアログを示しているだけであるが、干渉の程度を評価して警告ダイアログとともに、干渉を解消するための照明器具の位置の最小の補正量を提示するようにしてもよい。あるいはまた、最小の補正量の分だけ照明器具の位置を自動的に補正するようにしてもよい。
【０１７２】
たとえば、図１８（ａ）のように、上方向において３０ｃｍの作業領域Ｄｕを必要とする照明器具を設ける場合に、作業領域Ｄｕのうちの上１０ｃｍ分が天井面Ｈｃよりも上方にはみ出している場合を想定する。この場合、照明器具を現状位置から１０ｃｍ下に移動させると、天井面Ｈｃと作業領域Ｄｕとの干渉が解消されるから、警告ダイアログにおいて「１０ｃｍ下へ移動してください」のように補正量を提示するのである。この提示に従って照明器具の位置を補正すれば、図１８（ｂ）のように、作業領域Ｄｕが天井面Ｈｃに干渉しなくなる。つまり、実際に施工可能な位置に照明器具を配置することが可能になる。
【０１７３】
上述の動作を座標値を用いて具体的に説明する。いま、照明空間が直方体であるものとし、照明空間について規定した直交座標系である基準座標系ＸＹＺにおいて（Ｚ方向を上下方向とする）、照明空間の境界面を、Ｘ＝−２００ｃｍ、Ｘ＝２００ｃｍ、Ｙ＝−２００ｃｍ、Ｙ＝２００ｃｍ、Ｚ＝２５０ｃｍ、Ｚ＝０ｃｍの各平面とする。要するに、床面が４００ｃｍ四方であり、天井高さが２５０ｃｍであって、照明空間の床面の中央に基準座標系ＸＹＺの原点を設定しているものとする。
【０１７４】
一方、図１８（ａ）で示す照明器具の代表点の位置は、基準座標系ＸＹＺにおいて（１３０ｃｍ，−１８５ｃｍ，２３０ｃｍ）であるものとする。また、作業領域Ｄｕが直方体であるものとし、照明器具について規定した直交座標系である器具座標系ｘｙｚにおいて、照明器具の代表点に対する作業領域Ｄｕの境界面を、ｘ＝−７０ｃｍ、ｘ＝５５ｃｍ、ｙ＝−１０ｃｍ、ｙ＝１０ｃｍ、ｚ＝−２０ｃｍ、ｚ＝３０ｃｍの各平面とする。ここに、基準座標系ＸＹＺと器具座標系ｘｙｚとの各軸方向は平行であるものとする。
【０１７５】
ここで、照明器具の設置に際して作業領域Ｄｕを確保するには、作業領域Ｄｕの境界面が、照明空間の境界面の内側に位置していることが必須である。両者を比較するために、作業領域Ｄｕの境界面を基準座標系ＸＹＺにおいて表せば、Ｘ＝−７０＋１３０＝６０ｃｍ、Ｘ＝５５＋１３０＝１８５ｃｍ、Ｙ＝−１０−１８５＝−１９５ｃｍ、Ｙ＝１０−１８５＝−１７５ｃｍ、Ｚ＝−２０＋２３０＝２１０ｃｍ、Ｚ＝３０+２３０＝２６０ｃｍの各面になる。
【０１７６】
ここで、作業領域Ｄｕの境界面は、照明空間の境界面の内側（つまり、基準座標系ＸＹＺの原点との距離が近い側）でなければならない。境界面は、基準座標系ＸＹＺの各座標軸に直交する面であるから、各座標軸の方向において原点からの距離を比較すると、作業領域Ｄｕの上面となる境界面はＺ＝２６０ｃｍであって、照明空間の上面となる境界面であるＺ＝２５０ｃｍを１０ｃｍ超過していることが分かる。すなわち、照明器具を１０ｃｍ下に移動させることにより、作業領域Ｄｕを照明空間内で取ることが可能になる。
【０１７７】
したがって、作業領域Ｄｕの境界面が照明空間の境界面の外側に位置していることに基づいて警告ダイヤログを提示し、さらに、照明器具を下に１０ｃｍ移動させることで不都合を回避できるから、上下方向に−１０ｃｍという補正値を警告ダイヤログに提示する。あるいはまた、照明器具を下に１０ｃｍ移動させる。
【０１７８】
上述の処理により、実際に施工作業が可能な位置に照明器具を設置した状態で照明環境のシミュレーションを行うことが可能になる。他の構成および動作は上述した他の実施形態と同様である。
【０１７９】
（実施形態８）
本実施形態では、実施形態６のように、複数個の照明空間（空間領域）を設ける場合において、時間経過に伴って異なる照明空間にまたがる経路で視点位置を移動させるように動線を設定するにあたり、動線の設定作業を簡易化する例を示す。すなわち、本実施形態は、オペレータが複数個の照明空間について通過する順序を指定すれば、視点位置を移動させる動線を自動的に設定するものである。
【０１８０】
視点位置の動線を自動的に設定するために、本実施形態では、照明空間を規定する際に、照明空間の形状と寸法、照明空間に存在する物体の形状と寸法、照明空間に存在する物体の反射率、物体間の位置間係、各照明空間の位置関係、各照明空間の属性名などを指定することに加えて、照明空間が部屋である場合には、各照明空間の中心点Ｐｒｃと照明空間の出入口の中心点Ｐｄｃとを指定し、照明空間の属性名が「廊下」「階段」のように通路を表している場合には、各照明空間の移動経路に沿った中心線と端点Ｐｅｎと中心線同士の交点Ｐｃｎとを指定する。照明空間の中心点Ｐｒｃ、出入口の中心点Ｐｄｃ、移動経路の中心線、端点Ｐｅｎ、中心線同士の交点Ｐｃｎは、３次元データである必要はなく、床面に沿った２次元平面での位置として規定されていればよい。
【０１８１】
上述した各位置は、３次元空間である仮想空間を作成する際に照明空間を規定する座標値を用いて計算することが可能であるから、オペレータが各位置を計算して設定する。また、オペレータによる計算ではなく、これらの計算を自動化することも可能である。計算結果は、記憶部１４の一時記憶部１４ｂに記憶させておけばよい。
【０１８２】
ところで、実施形態１では、照明空間において視点位置Ｐｖを移動させる動線Ｌｍをオペレータがあらかじめ作成して登録していることを想定しているが、本実施形態では、視点位置Ｐｖの経路となる照明空間の順序をオペレータが入力部１１から指定し、指定された順序に基づいて計算部１０において動線Ｌｍを自動的に生成する。動線Ｌｍの生成に際しては、始点と終点との座標と上述した照明空間の通過順序とを用い、視点位置Ｐｖを移動させる間に次の視点位置Ｐｖを逐次計算するか、あるいは、一定時間（たとえば、１秒）の時間間隔で動線Ｌｍに沿った座標値を計算して記憶部１４に記憶させておき、計算した座標値を用いて視点位置Ｐｖを移動させるようにしてもよい。
【０１８３】
例として、図１９のように複数個の照明空間を備える３次元空間を生成している場合を想定する。図示例では、照明空間を構造的に区分しており、４個の部屋ｒと廊下ｃｒと階段ｓｔとの６個の照明空間を形成している。
【０１８４】
動線Ｌｍを設定するには、３次元空間に対して、動線Ｌｍの始点と終点との間で通過する順に照明空間を指定する。動線Ｌｍの通過経路には、以下に説明する種々の場合があるが、動線Ｌｍの始点を含む部屋から終点を含む部屋までの通過経路に廊下が存在するか否かにかかわらず、通過経路の指定には廊下ｃｒを省略し、部屋を通過する順序のみを指定する。以下では、各部屋ｒを区別するために、指定された順序を表す数値を付加する。つまり、「部屋ｒ１→部屋ｒ２」のように通過順序を指定する。順序の指定は入力部１１で行い、指定した順序は記憶部１４に保存される。
【０１８５】
なお、部屋ｒ１，ｒ２の指定にあたっては、実施形態６と同様に属性名を用いればよいが、本実施形態では、属性名に照度条件を対応付ける必要はなく、属性名に座標位置を対応付けておけばよい。
【０１８６】
上述のようにして動線Ｌｍの経路上の照明空間（実際には部屋）について、通過順序が指定されると、各照明空間（部屋）ごとに中心点Ｐｒｃ、出入口の中心点Ｐｄｃ、各照明空間を結ぶ廊下ｃｒの中心線などの位置データが記憶部１４から読み出される。これらの位置データを用いて、以下の手順（１）〜（３）で動線Ｌｍが生成される。
【０１８７】
手順（１）：まず、最初に指定された部屋ｒ１について、始点となる中心点Ｐｒｃ（１）と、当該部屋ｒ１の出入口の中心点Ｐｄｃ（１）とを結ぶ線分Ｌ１を格納する。この線分Ｌ１は動線Ｌｍの少なくとも一部となる仮動線であり、次の仮動線を探索するための始点Ｐｎｘとして出入口の中心点Ｐｄｃ（１）を用いる。
【０１８８】
手順（２）：次の仮動線を探索するための始点Ｐｎｘから２番目に指定された部屋ｒ２に到達する経路には、部屋ｒ１と部屋ｒ２とが廊下ｃｒを経由して結合される経路と、廊下ｃｒを経由せずに結合される経路との２種類の経路がある。以下では、各経路についてそれぞれ説明する。
【０１８９】
（ａ）廊下を経由する場合：次の仮動線の始点Ｐｎｘとなる部屋ｒ１の出入口の中心点Ｐｄｃ（１）と目標位置を含む部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを線分ｌ１で結び、この線分ｌ１と照明空間の境界との位置関係を検証する。線分ｌ１と照明空間の境界との関係は、以下の（ａ−１）〜（ａ−３）の３種類に分類される。
【０１９０】
（ａ−１）線分ｌ１が廊下ｃｒの範囲内に収まる場合（図１９参照）：この位置関係では、図１９（ｂ）のように、部屋ｒ１の出入口の中心点Ｐｄｃ（１）と部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを直接連結することができる。したがって、線分ｌ１を動線Ｌｍに加える（Ｌｍ←ｌ１）。また、図１９（ｃ）のように、部屋ｒ２において、出入口の中心点Ｐｄｃ（２）と中心点Ｐｒｃ（２）とを結ぶ線分Ｌ２を動線Ｌｍに追加する（Ｌｍ←ｌ１＋Ｌ２）。この場合、部屋ｒ２の中心点Ｐｒｃ（２）が次の仮動線の始点Ｐｎｘになる。
【０１９１】
（ａ−２）線分ｌ１が照明空間の境界を通過する場合（図２０参照）：この位置関係では、図２０（ａ）のように、部屋ｒ１の出入口の中心点Ｐｄｃ（１）と部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分が部屋ｒ１〜ｒ４の壁、廊下ｃｒの壁、階段のいずれかに交差する。言い換えると、廊下ｃｒを直線的に移動しても次の部屋ｒ２に到達することができない。また、廊下ｃｒに２つの直線部分があり、両直線部分が直交して交差点Ｐｃｎを形成しており、各部屋ｒ１，ｒ２の出入口の中心点Ｐｄｃ（１），Ｐｄｃ（２）は、廊下ｃｒの各直線部分に面しているから、中心点Ｐｄｃ（１）から中心点Ｐｄｃ（２）へは直進することができない。
【０１９２】
そこで、図２０（ｂ）のように、部屋ｒ１の出入口の中心点Ｐｄｃ（１）から交差点Ｐｃｎまでを結ぶ線分をｌ１（１）とし、線分ｌ１（１）を動線Ｌｍに加え（Ｌｍ←ｌ１（１））、交差点Ｐｃｎを次の仮動線の始点Ｐｎｘに用いる。同様の手順で仮動線と仮動線の始点Ｐｎｘとを次々に求め、仮動線を動線Ｌｍに含める。すなわち、交差点Ｐｃｎと部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分ｌ１（２）を動線Ｌｍに加え、さらに図２０（ｃ）のように、部屋ｒ２の出入口の中心点Ｐｄｃと中心点Ｐｒｃ（２）とを結ぶ線分Ｌ２を動線Ｌｍに加える（Ｌｍ←ｌ１（１）＋ｌ１（２）＋Ｌ２）。この処理により、動線Ｌｍを自動的に生成することが可能になる。
【０１９３】
（ａ−３）線分ｌ１が廊下ｃｒの境界上に位置する場合（図２１参照）：この位置関係は、部屋ｒ１と部屋ｒ２との出入口が廊下ｃｒの同じ壁面に並んでいるが、出入口を結ぶ線分ｌ１は実際には通過できないから、動線Ｌｍとして採用することができない。そこで、線分ｌ１の中点から廊下ｃｒの中心線に下ろした垂線の足に位置する点Ｐｔｍｐを求める。図２１（ｂ）のように、この点Ｐｔｍｐと部屋ｒ１の出入口の中心点Ｐｄｃ（１）とを結ぶ線分ｌ１（１）を動線Ｌｍに加え（Ｌｍ←ｌ１（１））、さらに、線分ｌ１（１）の端点である点Ｐｔｍｐと部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分ｌ１（２）を動線Ｌｍに加える（Ｌｍ←ｌ１（１）＋ｌ１（２））。その後、図２１（ｃ）のように、部屋ｒ２の出入口の中心点Ｐｄｃ（２）から中心点Ｐｒｃまでの線分Ｌ２を動線Ｌｍに加えることにより（Ｌｍ←ｌ１（１）＋ｌ１（２）＋Ｌ２）、動線Ｌｍを自動的に生成することができる。
【０１９４】
（ｂ）廊下を経由しない場合（図２２参照）：この位置関係は、２つの部屋ｒ１，ｒ２の出入口が共用されている場合であって、出入口の中心点Ｐｄｃ（１）と中心点Ｐｄｃ（２）とを同位置とみなし、図２２（ｂ）のように、部屋ｒ１，ｒ２の中心点Ｐｒｃ（１），Ｐｒｃ（２）と中心点Ｐｄｃ（１）（＝Ｐｄｃ（２）とを結ぶ線分Ｌ１，Ｌ２を動線Ｌｍに加える（Ｌｍ←Ｌ１＋Ｌ２）。
【０１９５】
手順（３）：上述した（１）（２）の処理を繰り返し、動線Ｌｍの始点から終点に向かって生成される線分を動線Ｌｍに加えると、動線Ｌｍを自動的に生成することができる。
【０１９６】
動線Ｌｍを自動的に生成する手順をまとめると、図２３のようになる。すなわち、動線Ｌｍを設定しようとする空間領域（照明空間）の通過順序を指定し（Ｓ４１）、カウンタの値を１とし（Ｃｉ←１）、動線Ｌｍを未設定（Ｌｍ←Ｎｕｌｌ）の状態に初期化する（Ｓ４２）。その後、まず動線Ｌｍの始点を含む照明空間の中心点Ｐｒｃ（１）から出入口の中心点Ｐｄｃ（１）までの線分Ｌ１を動線Ｌｍに加え（Ｓ４４）、出入口の中心点Ｐｄｃ（１）を次の始点Ｐｎｘにする（Ｓ４５）。
【０１９７】
この始点Ｐｎｘと次に通過する部屋ｒ２の出入口の中心点Ｐｄｃ（２）との距離が壁厚よりも大きい場合には（Ｓ４６：ｙｅｓ）、始点Ｐｎｘと次の部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分が、照明空間の境界と干渉するか否かが判定される（Ｓ４７）。
【０１９８】
ここで、干渉が生じない場合には、当該線分を動線Ｌｍに加える（Ｓ４８）。その後、この線分の端点Ｐｅｎを新たな始点Ｐｎｘとし（Ｓ４９）、ステップＳ４６に戻り、次に通過する部屋ｒ３に向かう線分を探索する。
【０１９９】
一方、ステップＳ４７において、始点Ｐｎｘと次の部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分が、他の照明空間の境界と干渉する場合には（Ｓ４７：ｎｏ）、当該線分が壁面に沿っているか否かが判定される（Ｓ５０）。当該線分が壁面上に位置しているときには、上述した（ａ−３）のように点Ｐｔｍｐを求め（Ｓ５１）、部屋ｒ１の出入口の中心点Ｐｄｃ（１）と点Ｐｔｍｐとを結ぶ線分を動線Ｌｍに加え（Ｓ５２）、点Ｐｔｍｐを次の始点Ｐｎｘとする（Ｓ５３）。その後、ステップＳ４６に戻り、次に通過する部屋ｒ３に向かう線分を探索する。
【０２００】
ステップＳ４６において、始点Ｐｎｘと次に通過する部屋ｒ２の出入口の中心点Ｐｄｃ（２）との距離が壁厚以下であるか（Ｓ４６：ｎｏ）、ステップＳ５０において、壁面に沿っていない場合には、始点Ｐｎｘと次の部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分を動線Ｌｍに加える（Ｓ５４）。カウンタに１を加えるとともに（Ｓ５５）、動線Ｌｍに部屋ｒ２の出入口の中心点Ｐｄｃ（２）と部屋ｒ２の中心点Ｐｒｃ（２）とを結ぶ線分を動線Ｌｍに加える（Ｓ５６）。
【０２０１】
上述の処理は、カウンタＣｉの値が指定した照明空間（部屋）の個数に達するまで繰り返される（Ｓ４３）。
【０２０２】
ところで、動線Ｌｍに含めようとする経路に階段ｓｔが存在する場合には、階段ｓｔの中心線の両端を部屋ｒの出入口の位置と等価に扱えばよい。ただし、階段ｓｔの一方の端から他方の端までの経路は、階段ｓｔの中心線を通るものとする。
【０２０３】
動線Ｌｍが生成された後の処理は実施形態１において説明したように、比較領域Ｄｃを静的あるいは動的に規定して照度値が照度条件を満たすか否かを判定し、判定結果を提示部１２に提示すればよい。
【０２０４】
動線Ｌｍを生成する際の部屋の順序を指定する際に、部屋の属性名を用いる場合には、実施形態６と同様に属性名に照度条件を対応付けておくことによって、動線Ｌｍが通過する部屋ごとの照度条件を自動的に設定することができる。もちろん、動線Ｌｍの上の各位置の照度条件をオペレータが入力することも可能である。
【０２０５】
さらに、実施形態６において説明したように、１つの部屋内に複数の空間領域を設定している場合には、動線Ｌｍの経路を部屋の通過順序で指定するのではなく、部屋内に設定した空間領域の通過順序で動線Ｌｍの経路を指定することも可能である。この場合、１つの部屋内における空間領域の間で、部屋内に配置した物体を回避するように動線Ｌｍを設定するのはもちろんのことである。物体の回避方法は、廊下を通る際の境界の回避方法と同様に、場合分けを行うとともに各場合ごとに物体を回避する経路を生成すればよい。
【０２０６】
上述の例では、動線Ｌｍの始点と終点とに部屋ｒの中心点Ｐｒｃを用いる例を示したが、部屋ｒの四隅の位置を用いることが可能である。あるいはまた、図２４に示すように、提示部１２の画面に等間隔のグリッドＧを形成し、グリッドＧの格子点を結ぶように動線Ｌｍを生成してもよい。この場合、動線Ｌｍの経路となる各格子点に適宜の符合を付与して、格子点を区別するようにしてもよい。たとえば、横方向にＡ，Ｂ，Ｃ…の符合を付与し、縦方向に１，２，３…の符合を付与しておき、縦横の符合を合わせて、格子点の位置をＣ−５のように表現すればよい。また、格子点は部屋ｒの中心点以外にも設けられるから、動線Ｌｍの始点や終点を部屋ｒの中心点以外で指定することができる。
【０２０７】
上述の例では、線分を連結することにより動線Ｌｍを生成しているが、動線Ｌｍに沿った始点位置Ｐｖの動きを滑らかにするために、線分同士を結合する節点を挟む部位を円弧で連結してもよい。つまり、２本の線分の連結部位に節点を形成せずに、２本の線分により形成される角部を所定の曲率を有するアール（円弧の一部）で連結するのである。
【０２０８】
また、線分の角部にアールを付与する代わりに、各線分の節点を基準に用いてスプライン曲線やベジェ曲線の動線Ｌｍを形成することも可能である。このように曲線として生成された動線Ｌｍを適宜の距離ごとに分割すれば、曲線を直線で近似することが可能になるから、分割点を端点に持つ直線を数式で表現することにより、曲線の動線Ｌｍを直線の集合で記述しながらも、視点位置Ｐｖを滑らかに移動させることが可能になる。
【０２０９】
上述したように部屋ｒの中に物体が存在する場合には、動線Ｌｍの生成時に物体の境界との衝突判定を行うから、物体から所定距離を保つように迂回する動線Ｌｍを生成することが可能になり、また物体を迂回するように動線Ｌｍの始点や終点を設定することが可能になる。
【０２１０】
なお、動線Ｌｍの経路となる廊下ｃｒに複数個の交差点Ｐｃｎが存在する場合には、（１）交差点を終点とする線分が廊下の境界に交差せず、かつ、（２）当該線分と、当該線分の始点から部屋ｒ２の出入口の中心点Ｐｄｃ（２）までの線分との角度が０度ではなく（つまり、両線分を始点から終点に向かうベクトルで表したときに、両ベクトルの内積が０にならず）、かつ、（３）交差点Ｐｃｎと部屋ｒ２の出入口の中心点Ｐｄｃ（２）とを結ぶ線分の長さと交差点Ｐｃｎを終点とする線分の長さとの和が最小になるという３条件が成立するときに、当該交差点Ｐｃｎを動線Ｌｍの経路上の交差点Ｐｃｎとして選択する。条件（３）は、他の交差点Ｐｃｎを選択した場合よりも経路長が短くなるという意味であり、遠回りにならない最短経路を選択することを意味する。
【０２１１】
本実施形態の技術を採用することにより、通過する空間領域の順序を決めるだけで動線Ｌｍが自動的に生成されるから、動線Ｌｍを設定して照度条件の判定を行う際に、動線Ｌｍを生成するためのオペレータの作業量を大幅に低減することができる。他の構成および動作は上述した各実施形態と同様である。
【符号の説明】
【０２１２】
１０  計算部
１１  入力部
１２  提示部
１３  比較判定部
１４  記憶部
Ｄｃ  比較領域
Ｌｍ  動線
Ｐｖ  視点位置
【図１】
2010044738.tif 000011
【図２】
2010044738.tif 000012
【図３】
2010044738.tif 000013
【図４】
2010044738.tif 000014
【図５】
2010044738.tif 000015
【図６】
2010044738.tif 000016
【図７】
2010044738.tif 000017
【図８】
2010044738.tif 000018
【図９】
2010044738.tif 000019
【図１０】
2010044738.tif 000020
【図１１】
2010044738.tif 000021
【図１２】
2010044738.tif 000022
【図１３】
2010044738.tif 000023
【図１４】
2010044738.tif 000024
【図１５】
2010044738.tif 000025
【図１６】
2010044738.tif 000026
【図１７】
2010044738.tif 000027
【図１８】
2010044738.tif 000028
【図１９】
2010044738.tif 000029
【図２０】
2010044738.tif 000030
【図２１】
2010044738.tif 000031
【図２２】
2010044738.tif 000032
【図２３】
2010044738.tif 000033
【図２４】
2010044738.tif 000034