(57)【要約】【課題】特定の仕様の表示画面での表示を目的として作成された仮想モデルを、他の仕様の表示画面に合わせてレンダリングした場合に、欠陥と評価されるような仮想モデルにおける不完全な部分の発見を容易化できる画像表示装置及び画像表示プログラムを提供する。【解決手段】  画像表示装置を、操作入力を受け付けるための操作手段と、少なくとも仮想３次元空間における位置及び方向について前記仮想カメラと同一の属性を付与された主仮想カメラにより前記仮想モデルをレンダリングすることで主画像を生成する主画像生成手段と、前記操作手段からの信号に従って、少なくとも仮想３次元空間における位置及び方向を含む副仮想カメラの属性の設定を行う副仮想カメラ制御手段と、前記副仮想カメラにより前記仮想モデルをレンダリングすることで副画像を生成する副画像生成手段と、前記主画像及び副画像を視覚的に表示するための表示手段とから構成する。【選択図】  図４
2007041876.tif 000002
【特許請求の範囲】
【請求項１】
仮想３次元空間に配置される１又は複数のオブジェクトから構成される仮想モデルを主仮想カメラによりレンダリングすることで生成されるＣＧ動画における前記仮想モデルの検査を行うための画像表示装置であって、
操作入力を受け付けるための操作手段と、
前記主仮想カメラにより前記仮想モデルをレンダリングすることで主画像を生成する主画像生成手段と、
前記操作手段への操作信号に応答して、少なくとも仮想３次元空間における位置及び方向を含む副仮想カメラの属性の設定を行う副仮想カメラ制御手段と、
前記副仮想カメラにより前記仮想モデルをレンダリングすることで副画像を生成する副画像生成手段と、
前記主画像及び前記副画像を視覚的に表示するための表示手段とを備えることを特徴とする画像表示装置。
【請求項２】
前記操作手段への操作入力に応答して、前記表示手段における表示を前記主画像と前記副画像との間で切り替えるための切替手段を更に備えることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記切替手段による前記主画像から前記副画像への切り替えが行われた場合に、
前記副仮想カメラの属性の初期値として、切り替えの時点における前記主仮想カメラの属性と同一の属性が与えられることを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記仮想モデル及び前記主仮想カメラについてのデータが読出専用メモリに記録されており、前記副仮想カメラについてのデータが書き換え可能なメモリに記録されていることを特徴とする請求項１〜３のいずれか一項に記載の画像表示装置。
【請求項５】
前記操作手段への操作入力に応答して、仮想３次元空間に配置されるデバッグ光源の属性の設定を行うデバッグ光源制御手段を更に備え、
前記副画像が、前記仮想モデルに前記デバッグ光源を追加することで形成される補正仮想モデルを、前記副仮想カメラによりレンダリングすることで生成されることを特徴とする請求項１〜４のいずれか一項に記載の画像表示装置。
【請求項６】
前記副仮想カメラ制御手段が受け付けた副仮想カメラの属性を時系列的に記録する副仮想カメラ履歴記憶手段を更に備えることを特徴とする請求項１〜５のいずれか一項に記載の画像表示装置。
【請求項７】
仮想３次元空間に配置される１又は複数のオブジェクトから構成される仮想モデルを主仮想カメラによりレンダリングすることで生成されるＣＧ動画における前記仮想モデルの検査を行うための画像表示プログラムであって、
コンピュータに、
前記主仮想カメラにより前記仮想モデルをレンダリングすることで主画像を生成する制御と、
操作手段からの信号に従って、少なくとも仮想３次元空間における位置及び方向を含む副仮想カメラの属性の設定を行う制御と、
前記副仮想カメラにより前記仮想モデルをレンダリングすることで副画像を生成する制御と、
前記主画像及び前記副画像を表示手段に表示させる制御とを実行させることを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想３次元空間内の複数のオブジェクトを仮想カメラに付与された所定の属性に従ってレンダリングすることでコンピュータグラフィックスによる動画（ＣＧ動画）を生成する画像表示装置及び画像表示プログラムに関し、特に、ＣＧ動画に内在する仮想３次元空間内のオブジェクトの形状や配置の不具合又は不完全さを検査するために使用される画像表示装置及び画像表示プログラムに関する。
【背景技術】
【０００２】
ＣＧ動画は、テレビ、映画、ゲームは勿論、スロットマシンやパチンコ機などの表示装置を備える遊技機を含む多様なジャンルで使用されており、ある特定のジャンルでの使用を目的に制作されたＣＧ動画が他のジャンルに流用して使用される場合がある。
【０００３】
このような流用において特に問題になるのが、それぞれのジャンル毎に使用される表示装置の仕様が異なる場合があることである。
【０００４】
ＣＧ動画は、仮想３次元空間に様々な事物（人、動物、建物、道路、森、林、山、川など）をあしらったオブジェクト及び位置、色、光度などの属性を付与された光源を配置することで仮想モデルを制作し、この仮想モデルを座標、方向、画角、ロールなどの属性を付与された仮想カメラを用いてレンダリングすることにより生成される。
【０００５】
ここで、上記仮想モデルは、仮想カメラのフレームに入る範囲を中心に制作されるのが通常であり、仮想カメラのフレーム外の仮想モデルは当初から制作されない場合が多く、またフレームの周辺の仮想モデルに不自然な部分があったとしても、それがフレームに入らない限りは修正されない場合が多い。
【０００６】
しかし、上記のような不完全な仮想モデルを、表示画面の縦横比など、仕様が異なる他の表示装置にそのまま流用した場合には、仮想カメラの画角などの属性が流用先の表示装置の仕様に合わせて変更されるため、仮想モデルにおける不完全な部分までもがレンダリングされることになり、ＣＧ動画中に欠陥が含まれてしまうことになる。
【０００７】
従来はこのような欠陥を、流用先の表示画面にＣＧ動画を表示させて目視で検査していたが、表示画面の隅の僅かな欠陥を含めて全ての欠陥を洗い出すには大変な労力、コストが必要となっていた。
【特許文献１】特開２０００−１５３０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は上記状況に鑑みてなされたものであり、特定の仕様の表示画面での表示を目的として制作された仮想モデルを、他の仕様の表示画面に合わせてレンダリングした場合に、欠陥と評価されるような仮想モデルにおける不完全な部分の発見を容易化できる画像表示装置及び画像表示プログラムを提供することをその課題とする。
【課題を解決するための手段】
【０００９】
本発明は上記課題を解決したものであり、
仮想３次元空間に配置される１又は複数のオブジェクトから構成される仮想モデルを仮想カメラによりレンダリングすることにより生成されるＣＧ動画における前記仮想モデルの検査を行うための画像表示装置であって、
操作入力を受け付けるための操作手段と、
少なくとも仮想３次元空間における位置及び方向について前記仮想カメラと同一の属性を付与された主仮想カメラにより前記仮想モデルをレンダリングすることで主画像を生成する主画像生成手段と、
前記操作手段からの信号に従って、少なくとも仮想３次元空間における位置及び方向を含む副仮想カメラの属性の設定を行う副仮想カメラ制御手段と、
前記副仮想カメラにより前記仮想モデルをレンダリングすることで副画像を生成する副画像生成手段と、
前記主画像及び前記副画像を視覚的に表示するための表示手段とを備えることを特徴とする画像表示装置である。
【００１０】
本発明における検査の対象となるＣＧ動画には、映画、テレビ、ゲーム用のＣＧ動画は勿論、パチンコやスロットマシンなどの表示手段を備える遊技機において使用されるＣＧ動画を含めて、全てのジャンルのＣＧ動画が含まれる。
【００１１】
本発明における主仮想カメラ又は副仮想カメラの属性は、主仮想カメラ又は副仮想カメラの撮影フレームを規定するものであり、そのような属性には、主仮想カメラ又は副仮想カメラの仮想３次元空間における位置、方向、画角、ロールなどが含まれる。
【００１２】
また主仮想カメラの属性は、位置、方向、ロールなどの流用元と流用先における表示手段間で共通の属性については、流用元のＣＧ動画における仮想カメラと同一の属性が設定されるものとすることができる。
【００１３】
そして、流用元と流用先の表示手段間で相違する画角などの属性については、主仮想カメラの属性は、流用先の属性を有するものとすることが可能であり、これにより、本発明の副画像により確認される仮想モデル中の欠陥が、流用先の表示手段において欠陥となり得るか否かの判断を行うことが可能となる。
【００１４】
本発明における副仮想カメラ制御手段は、操作手段からの操作入力に応答して、例えば、副仮想カメラの仮想３次元空間における位置、方向、画角などの属性を設定するものとすることができる。
【００１５】
本発明における主画像生成手段及び副画像生成手段は、それぞれ主仮想カメラ及び副仮想カメラの属性に従って仮想モデルをレンダリングすることで主画像又は副画像を生成する。
【００１６】
本発明の画像表示装置は、前記操作手段への操作入力に応答して、前記表示手段における表示を前記主画像と前記副画像との間で切り替えるための切替手段を更に備えることが好ましい。
【００１７】
本発明の画像表示装置は、前記切替手段による前記主画像から前記副画像への切り替えが行われた場合に、前記副仮想カメラの属性データの初期値として、切り替えの時点における前記主仮想カメラの属性データが与えられるものとすることが好ましい。
【００１８】
本発明の画像表示装置は、仮想モデル及び主仮想カメラについてのデータを読出専用メモリに記録され、副仮想カメラについてのデータを書き換え可能なメモリに記録するものとすることが好ましい。
【００１９】
本発明の画像表示装置は、前記操作手段への操作入力に応答して、仮想３次元空間に配置されるデバッグ光源の属性の指定を受け付けるデバッグ光源制御手段を更に備え、前記副画像は、前記仮想モデルに前記デバッグ光源を追加することで形成される補正仮想モデルを、前記副仮想カメラによりレンダリングすることにより生成されるものとすることが好ましい。
【００２０】
本発明の画像表示装置は、前記副仮想カメラ制御手段が受け付けた副仮想カメラの属性を時系列的に記録する副仮想カメラ履歴記録手段を更に備えることが好ましい。
【００２１】
本発明は、仮想３次元空間に配置される１又は複数のオブジェクトから構成される仮想モデルを仮想カメラによりレンダリングすることにより生成されるＣＧ動画における前記仮想モデルの検査を行うための画像表示プログラムであって、
コンピュータに、
少なくとも仮想３次元空間における位置及び方向について前記仮想カメラと同一の属性を付与された主仮想カメラにより前記仮想モデルをレンダリングすることで主画像を生成する制御と、
操作手段からの信号に従って、少なくとも仮想３次元空間における位置及び方向を含む副仮想カメラの属性の設定を行う制御と、
前記副仮想カメラにより前記仮想モデルをレンダリングすることで副画像を生成する制御と、
前記主画像及び前記副画像を表示手段に表示させる制御とを実行させることを特徴とする画像表示プログラムとして構成することも可能である。
【発明の効果】
【００２２】
本願請求項１又は７の発明では、検査担当者が自由に属性を調整できる副仮想カメラを備えるが故に、主仮想カメラの映像である主画像では発見が困難なＣＧ動画の欠陥を容易に発見することが可能な副画像を生成することができる。
【００２３】
請求項２の発明では、主画像と副画像とを切り替えて表示手段に表示させる切替手段を備えるため、単一の表示手段を用いて主画像の確認と副画像の検査の作業を行うことが可能となる。
【００２４】
請求項３の発明では、主画像から副画像への切り替えが行われた場合に、副仮想カメラの属性データの初期値として、切り替えの時点における主仮想カメラの属性データが与えられるため、主画像において表示されていた仮想モデル中における部位が、副画像への切り替えと同時に副画像として表示されることになり、従って、主画像の確認中に違和感を感じた部分の副画像による検査をスムーズに行うことが可能となる。
【００２５】
請求項４の発明では、検証対象のデータを書き換える心配がなく、副仮想カメラのみを自由に調整しながら検査を安全に行うことが可能になる。
【００２６】
請求項５の発明では、仮想モデル中の光源からの光が他のオブジェクトによって遮られている部位など、副画像において明度が低くなっている部位がある場合に、デバッグ光源を用いてその部位の明度を上昇させることで、検査を行い易くすることができる。
【００２７】
請求項６の発明では、副画像の検査を同一の態様で繰り返して行うことが可能となり、例えば、副画像の検査において不自然さを感じた場合に再度同一の副画像を検査することでその原因を確認するなど、検査作業の利便性を高めることが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施形態を図面に基づいて説明する。
【００２９】
図１、２は、従来の検査では判別が難しかった仮想モデルの不完全さの検査が本発明により容易になる様子を説明したものである。
【００３０】
図１（ａ）は、仮想３次元空間内に配置された人オブジェクト１１及び柵オブジェクト１２からなる仮想モデル１０と、この仮想３次元空間に配置される仮想カメラ１３ａ〜１３ｃの位置関係を示す説明図である。なお、この仮想モデル１０は、図１（ｂ）に示すような、人１１′が柵１２′の向こう側からこちらを見ている情景の描写を想定して制作されたものである。また仮想カメラ１３ａは、流用元のＣＧ動画において使用される仮想カメラであり、仮想カメラ１３ｂは、仮想カメラ１３ａと同一位置に同一方向に向けて配置され、流用先の表示画面の仕様に合わせた画角が与えられた主仮想カメラであり、従来のＣＧ動画の検査は、このような主仮想カメラ１３ｂによる画像を目視で確認することにより行われていた。また仮想カメラ１３ｃは、本発明における副仮想カメラであり、その属性は、操作装置からの入力によって仮想カメラ１３ａ、１３ｂとは独立に自由に操作することが可能になっている。
【００３１】
また図２（ａ）〜（ｃ）は、図１（ａ）における仮想モデル１０を、それぞれ仮想カメラ１３ａ〜１３ｃに与えられた属性に従ってレンダリングすることで得られる画像１０ａ〜１０ｃを示している。
【００３２】
図１（ａ）に示すとおり、仮想モデル１０は人オブジェクト１１の膝から下のモデリングが行われておらず、不完全である。しかし、人オブジェクト１１の下半身は流用元の仮想カメラ１３ａのフレーム外であり、図２（ａ）に示すように、仮想カメラ１３ａによってレンダリングされた画像１０ａにはＣＧ動画を構成する画像としての欠陥はない。
【００３３】
一方、主仮想カメラ１３ｂには、図２（ｂ）に示すように、流用先の表示装置の仕様に合わせて、仮想カメラ１３ａよりもアスペクト比の大きい（縦方向が長い）画角が与えられている。従って、主仮想カメラ１３ｂによってレンダリングされた画像１０ｂでは、流用元の仮想カメラ１３ａにおいてはフレーム外であった部分までもが表示される結果、図示のように膝下の無い不自然な人物像１１ｂが画像中に表示されており、ＣＧ動画を構成する画像として欠陥を有していることになる。
【００３４】
図２（ｂ）の欠陥は、画像１０ｂの下端において柵像１２ｂの隙間から僅かに確認できる程度の軽微な欠陥ではあるが、それでもＣＧ動画の視聴者（遊技機の場合であれば遊技者）に発見されて興醒めを招く場合があり、或いは欠陥には気付かなくても何となく違和感を感じさせるなど、欠陥の存在によりＣＧ動画の価値を低下させてしまう場合がある。同時に、画像１０ｂの目視検査では、このような軽微な欠陥は見落してしまう場合が多く、またそのような見落としを完全に無くすためには多大なコスト及び労力が必要となる。
【００３５】
これに対して、本発明の副仮想カメラ１３ｃは、流用元のＣＧ動画における仮想カメラ１３ａの設定とは全く独立に、検査担当者の操作に従って自由に仮想３次元空間内における座標、向き、画角などの属性を調整することが可能となっている。従って、例えば、図１（ａ）に示すように、人オブジェクト１１の背後の位置から人オブジェクト１１の足元に向けて副仮想カメラ１３ｃを配置すれば、図２（ｃ）のような欠陥を容易に発見できる画像１０ｃを表示装置に表示させることができるなど、仮想モデル１０における不完全な部分の発見を容易化することが可能となる。
【００３６】
図３は、本発明の一実施形態に係る画像表示装置２０のハードウェア構成を示す説明図である。
【００３７】
図示されるように、画像表示装置２０は、ＣＰＵ２１、揮発性メモリ２２、不揮発性メモリ２３、外部記録媒体ドライブ２４、入力制御ＩＣ２５、画像合成ＩＣ２６、音声合成ＩＣ２７及びこれらを接続するバス２８を備え、入力制御ＩＣ２５、画像合成ＩＣ２６、音声合成ＩＣ２７には、それぞれ、操作装置２５ａ、表示装置２６ａ、スピーカ２７ａが接続されている。
【００３８】
ＣＰＵ２１は、不揮発性メモリ２３に記録される各種プログラムに従う制御動作をオペレーティングシステム等と協働して実行するための論理回路や順序回路から構成されている。
【００３９】
揮発性メモリ２２は、主記憶としてのランダムアクセスメモリであり、本発明の画像表示プログラムが参照するスタックやフレームカウンタなどの制御情報や画像表示に必要な情報を一時的に記録する。
【００４０】
不揮発性メモリ２３は、ＨＤＤ、ＤＶＤ−ＲＷ、フラッシュメモリ等から構成され、本発明の画像表示プログラムや副仮想カメラの操作履歴が記録される領域を有する他、検査履歴情報などの補足的なデータを記録する領域が設けられている。なお副仮想カメラの履歴を記録する領域は、操作装置２５ａから入力された副仮想カメラの座標、向き、画角などの属性データ、或いは更にデバッグ光源の属性データをフレームカウンタに対応付けて記録するものとすることができ、上記検査履歴としては、検査において仮想モデルの不完全を発見した箇所についての電子ブックマークや検査日時、検査担当者などについてのデータを記録するものとすることができる。
【００４１】
外部記録媒体ドライブ２４は、外部記録媒体であるＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭなどに記録されるデータを読み取って、バス２８に送信するものであり、本発明では、流用元のＣＧ動画の仮想モデルのデータ及び検査用の仮想カメラである主仮想カメラ１３ｂの属性データが記録された検査対象ＲＯＭ２４ａがこの外部記録媒体として使用される。
【００４２】
なお、上記仮想モデルのデータとしては、仮想モデルを構成する１又は複数のオブジェクトの位置や姿勢、向き、光源の位置や色、光度についての時系列データ（フレームカウンタ値に対応付けられたデータ）が記録され、主仮想カメラ１３ｂの属性データとしては、主仮想カメラ１３ｂの位置、向き、画角、ロールなどの時系列データが記録される。また本実施形態では、主仮想カメラ１３ｂの属性データのうち、位置、向き、ロールに関するデータは、流用元のＣＧ動画における仮想カメラと同一に設定されており、主仮想カメラ１３ｂの画角に関するデータは流用先の表示装置の仕様に合わせて設定されている。
【００４３】
入力制御ＩＣ２５は、キーボードやマウス、専用コントローラなどの操作装置２５ａに対する所定の操作入力に応答して、各種操作信号を生成してバス２８に送信する。なお、本実施形態では、入力制御ＩＣ２５は、操作装置２５ａに対するそれぞれ異なる操作入力に対応して、切替信号（主画像から副画像への切り替えを指示する信号、及び副画像から主画像への切り替えを指示する信号）、副仮想カメラ制御信号（副仮想カメラ１３ｃの仮想３次元空間内における位置移動、方向変換、及び画角変更を指示する信号）、デバッグ光源制御信号（デバッグ光源の生成、消去を指示する信号、及びデバッグ光源の位置、色調、光度などの属性を指定する信号）などを送信するようになっている。
【００４４】
画像合成ＩＣ２６は、検査対象ＲＯＭ２４ａに記録されるデータに基づいて構築される仮想モデルの主仮想カメラ１３ｂ又は副仮想カメラ１３ｃによる撮影画像をレンダリングする。レンダリングされた画像は、所定の周波数で表示装置２６ａに送信され動画像として再生される。なお、表示装置２６ａは、ＣＲＴや液晶モニタなどのＣＧ動画を視覚的に表示するための装置であり、その表示画面は、必ずしも流用元又は流用先において使用される表示装置と同一仕様（例えば縦横比など）である必要はない。
【００４５】
音声合成ＩＣ２７は、検査対象ＲＯＭ２４ａに記録されるＢＧＭや効果音などの音声データをバス２８から受信して、アナログ形式で合成し、スピーカ２７ａへアナログ信号として出力する。なお、検査担当者が流用元のＣＧ動画を知悉している場合には、ＣＧ動画の検査中にスピーカ２７ａからＢＧＭや効果音などを出力することにより、検査中の副画像が流用元のＣＧ動画におけるどのシーンに対応するかを感覚的に把握できるなどの効果が期待できる。
【００４６】
図４は、上記画像表示装置２０が不揮発性メモリ２３に記録される本発明の画像表示プログラムを実行することにより実現される機能ブロック３０を示す説明図である。
【００４７】
図示されるように、機能ブロック３０は、仮想モデル生成部３１、主仮想カメラ制御部３２、主画像生成部３３、画像切替部３４、副仮想カメラ制御部３５、副画像生成部３６、画像選択部３７、デバッグ光源制御部３８、副仮想カメラ履歴記録部３９及びフラグ記録部４０を備えている。
【００４８】
仮想モデル生成部３１は、各フレーム時間毎に検査対象ＲＯＭ２４ａに記録される仮想モデルに関するデータに従って１又は複数のオブジェクト及び／又は光源を配置することで仮想３次元空間内に仮想モデルを構築する。またフラグ記録部４０におけるデバッグ光源フラグがオンにセットされている場合には、仮想モデル生成部３１は、デバッグ光源制御部３８により設定される属性のデバッグ光源を上記仮想モデルに追加することにより補正仮想モデルを生成する。
【００４９】
主仮想カメラ制御部３２は、各フレーム時間毎に、検査対象ＲＯＭ２４ａに記録された主仮想カメラ１３ｂに関するデータに従って、仮想３次元空間における主仮想カメラ１３ｂの位置、方向、画角、ロールなどの属性を設定する。
【００５０】
主画像生成部３３は、仮想モデル生成部３１により構築された仮想モデルを主仮想カメラ制御部３２により設定された主仮想カメラ１３ｂの属性に従ってレンダリングすることにより主画像を生成する。
【００５１】
画像切替部３４は、入力制御ＩＣ２５が生成する主画像から副画像への切替信号を受信した場合には、フラグ記録部４０における副画像フラグをオンにセットし、副画像から主画像への切替信号を受信した場合には、フラグ記録部４０における副画像フラグをオフにセットする。なお、本実施形態においては、初期状態での上記副画像フラグはオフにセットされている。
【００５２】
副仮想カメラ制御部３５は、フラグ記録部４０における副画像フラグがオンにセットされていることを条件に動作し、入力制御ＩＣ２５により生成される副仮想カメラ制御信号に従って、副仮想カメラ１３ｃの仮想３次元空間内における位置、方向、画角などの属性を変化させる。これにより、副仮想カメラ１３ｃが仮想３次元空間内において移動し、或いは副仮想カメラ１３ｃの方向や画角が変更されることになる。なお、本実施形態では、副画像フラグがオフである間における副仮想カメラ１３ｃの属性は、常に主仮想カメラ１３ｂの属性と同一に保たれており、従って、副画像フラグがオフからオンに切り替えられた場合には、副仮想カメラ制御部３５は、副仮想カメラ１３ｃの位置、方向、画角を、その時点における主仮想カメラ１３ｂの位置、方向、画角と同一とした状態から処理を開始する。
【００５３】
副画像生成部３６は、仮想モデル生成部３１により構築された仮想モデルを副仮想カメラ制御部３５により設定された副仮想カメラ１３ｃの属性に従ってレンダリングすることにより副画像を生成する。
【００５４】
画像選択部３７は、主画像生成部３３及び副画像生成部３６から主画像及び副画像を受信し、フラグ記録部４０における副画像フラグがオンにセットされている場合には副画像を表示装置２６ａに送信し、それ以外の場合には主画像を表示装置２６ａに送信する。
【００５５】
デバッグ光源制御部３８は、フラグ記録部４０における副画像フラグがオンにセットされていることを条件に動作し、入力制御ＩＣ２５からデバッグ光源の生成を指示する信号を受信した場合には、フラグ記録部４０におけるデバッグ光源フラグをオンにセットし、その消去を指示する信号を受信した場合には、フラグ記録部４０におけるデバッグ光源フラグをオフにセットする。また、入力制御ＩＣ２５からデバッグ光源の属性を指定する信号を受信した場合には、これに応じてデバッグ光源の属性を設定する処理を実行する。
【００５６】
副仮想カメラ履歴記録部３９は、フラグ記録部４０の副画像フラグがオンにセットされていることを条件に動作し、副仮想カメラ制御部３５により設定された副仮想カメラ１３ｃの属性データ、或いは更にデバッグ光源制御部３８により設定されたデバッグ光源の属性データを不揮発性メモリ２３の副仮想カメラ履歴記録領域にフレームカウンタ値と対応付けて記録する。
【００５７】
以下、図５のフローチャートに従って、画像表示装置２０の動作を説明する。
【００５８】
画像表示装置２０の電源が投入された状態で検査対象ＲＯＭ２４ａが外部記録媒体ドライブ２４に挿入されると、本発明のプログラムが起動し、フレームカウンタ値Ｔの初期化（ステップ１）及び増分処理（ステップ２）が実行された後、仮想モデル生成部３１が検査対象ＲＯＭ２４ａに記録されるフレームカウンタ値Ｔについての仮想モデルのデータに従って１又は複数のオブジェクト及び光源を仮想３次元空間に配置することにより、仮想３次元空間に仮想モデルを構築する（ステップ３）。
【００５９】
続いて主仮想カメラ制御部３２が、検査対象ＲＯＭ２４ａに記録されるフレームカウンタ値Ｔについての仮想カメラの属性データに従って、仮想３次元空間における主仮想カメラ１３ｂの位置、方向、画角、ロールを設定する（ステップ４）。
【００６０】
続いて主画像生成部３３が、ステップ４において設定された主仮想カメラ１３ｂの属性に従って、ステップ３において生成された仮想モデルをレンダリングすることにより主画像を生成し、これを画像選択部３７に送信する（ステップ５）。
【００６１】
続いてフラグ記録部４０における副画像フラグが調べられ（ステップ６）、これがオンにセットされている場合には処理はステップ７に移行する。
【００６２】
ステップ７では、フラグ記録部４０におけるデバッグ光源フラグが調べられ、これがオンにセットされている場合には、仮想モデル生成部３１が、デバッグ光源制御部３８により設定された属性に従うデバッグ光源をステップ３において構築された仮想モデルに配置することにより補正仮想モデルを生成する（ステップ８）。
【００６３】
続いて、副仮想カメラ制御部３５が、入力制御ＩＣ２５から送信される副仮想カメラ制御信号に従って副仮想カメラ１３ｃの属性データを設定し（ステップ９）、更に、副画像生成部３６が、ステップ７において設定された副仮想カメラ１３ｃの属性データに従って、ステップ３において構築された仮想モデル又はステップ８において生成された補正仮想モデルをレンダリングすることにより副画像を生成する（ステップ１０）。
【００６４】
ステップ１０において生成された副画像は画像選択部３７に送信され、画像選択部３７はこれを表示装置２６ａに送信して副画像によるＣＧ動画を表示させる（ステップ１１）。
【００６５】
その後、デバッグ光源制御部３８が、入力制御ＩＣ２５から送信されるデバッグ光源制御信号に従ってフラグ記録部４０におけるデバッグ光源フラグのオン／オフの切り替えやデバッグ光源の属性データを設定する処理を実行し（ステップ１２）、副仮想カメラ履歴記録部３９が、ステップ９、１２において設定された副仮想カメラ１３ｃ及びデバッグ光源の属性データをフレームカウンタ値Ｔに対応付けて不揮発性メモリ２３に記録する（ステップ１３）。
【００６６】
一方、ステップ６において副画像フラグがオフにセットされていた場合には、処理はステップ１４に移行し、画像選択部３７はステップ５において主画像生成部３３から受信した主画像を表示装置２６ａに送信し、主画像によるＣＧ動画を表示させる（ステップ１４）。
【００６７】
ステップ１３又は１４の処理が実行された後、画像切替部３４が切替信号を受信したか否かが調べられ（ステップ１５）、受信した場合は、受信した切替信号に応じてフラグ記録部１４における副画像フラグをオン又はオフにセットする処理が実行された後（ステップ１６）、受信しなかった場合はステップ１６を実行することなく、次のフレームカウンタ値ＴについてのＣＧ動画の表示を行うべく、処理はステップ２に戻される。
【００６８】
以上、好ましい実施形態に基づいて本発明の説明を行ったが、本発明はこの実施形態により限定されるものではなく、特許請求の範囲の記載内において種々の改変が可能である。
【００６９】
例えば、上記実施形態では、本発明に係る画像表示プログラムが不揮発性メモリ２３に記録されている場合について説明したが、これを外部記録媒体である検査対象ＲＯＭ２４ａに記録して構成することも可能である。
【００７０】
また上記実施形態では、主画像が、流用先の表示画面に適合する画角が与えられた主仮想カメラ１３ｂによりレンダリングされる場合について説明したが、流用元の仮想カメラによりレンダリングされる画像を主画像として用いることも可能である。
【００７１】
また上記実施形態では、単一の表示装置２６ａにより主画像及び副画像の検査を実行できるように画像表示装置２０が画像切替部３４を備える場合について説明したが、画像切替部３４は省略することも可能であり、例えば、２つの表示装置２６ａ又は単一の表示装置２６ａが備える表示画面上における２つの表示領域のそれぞれに主画像及び副画像を同時に表示させてＣＧ動画の検査が行われるようにすることも可能である。
【００７２】
また上記実施形態では、副仮想カメラ１３ｃの属性データの初期値として、副画像への切り替えが行われた時点における主仮想カメラ１３ｂの属性データが与えられる場合を例示したが、これは、主画像を検査中の検査担当者が何らかの欠陥に気付いた際に、その主画像において表示されている仮想モデル中の部位の副画像による検査をスムーズに行い得るようにすることを意図したものであり、副仮想カメラ１３ｃの属性データの初期値は、仮想３次元空間における原点からスタートさせるなど、他の任意の態様で設定するようにしても構わない。
【００７３】
また本発明の画像表示装置は、上記実施形態に示した各構成に加えて、仮想モデルや主仮想カメラのデバッグのための手段やＣＧ動画の巻き戻し、早送りのための手段など、任意の公知の手段を追加的に備えることも可能である。
【図面の簡単な説明】
【００７４】
【図１】（ａ）は、仮想３次元空間内に配置されたオブジェクトにより構成される仮想モデル１０と仮想カメラ１３ａ〜１３ｃの位置関係を示す説明図。（ｂ）は、上記仮想モデルの制作において想定された情景を示す説明図。
【図２】（ａ）〜（ｃ）は、図１（ａ）の仮想モデル１０を、それぞれ仮想カメラ１３ａ〜１３ｃによりレンダリングすることで得られる画像１０ａ〜１０ｃを示す説明図。
【図３】本発明の一実施形態に係る画像表示装置２０のハードウェア構成を示す説明図。
【図４】本発明の一実施形態に係る画像表示装置２０において実現される機能ブロック３０を示す説明図。
【図５】本発明の一実施形態に係る画像表示装置２０において実行される処理の流れを示すフローチャート。
【符号の説明】
【００７５】
１０  仮想モデル
１０ａ〜１０ｃ  画像
１１  人オブジェクト
１２  柵オブジェクト
１３ａ  流用元の仮想カメラ
１３ｂ  主仮想カメラ
１３ｃ  副仮想カメラ
２０  画像表示装置
２１  ＣＰＵ
２２  揮発性メモリ
２３  不揮発性メモリ
２４  外部記録媒体ドライブ
２４ａ  検査対象ＲＯＭ
２５  入力制御ＩＣ
２５ａ  操作装置
２６  画像合成ＩＣ
２６ａ  表示装置
２７  音声合成ＩＣ２７
２７ａ  スピーカ
２８  バス
３１  仮想モデル生成部
３２  主仮想カメラ制御部
３３  主画像生成部
３４  画像切替部
３５  副仮想カメラ制御部
３６  副画像生成部
３７  画像選択部
３８  デバッグ光源制御部
３９  副仮想カメラ履歴記録部
４０  フラグ記録部
【図１】
2007041876.tif 000003
【図２】
2007041876.tif 000004
【図３】
2007041876.tif 000005
【図４】
2007041876.tif 000006
【図５】
2007041876.tif 000007