(57)【要約】【課題】本発明は、コンピュータによる三次元グラフィックスの高速描画方式に関し、視点位置からの距離に応じて、オブジェクトの描画の精密さが急激に変化したり、表示、非表示の間で状態が遷移しても目立たず、違和感の少ないグラフィックス画像を提供する。【解決手段】オブジェクトの位置を、視線方向に交わる所定方向に、視点位置とそのオブジェクトとの間の距離に応じた量だけずらすオブジェクト位置補正手段を備える。【選択図】        図１４
2006031676.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
前記オブジェクトの位置を、前記視線方向に交わる所定方向に、前記視点位置と該オブジェクトとの間の距離に応じた量だけずらすオブジェクト位置補正手段を備えたことを特徴とするグラフィックス装置。
【請求項２】
オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
前記オブジェクトと前記視点位置との間の距離に応じて、該オブジェクトに対応する二次元画像を出力するか否かを判断する表示・非表示判断手段と、
前記オブジェクトを、前記視点位置の移動に応じて表示から非表示に変更し、及び／又は、非表示から表示に変更する際に、該オブジェクトに演出を行なわせる演出手段とを備えたことを特徴とするグラフィックス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによるグラフィックス装置に関し、特に、三次元グラフィックスの高速描画方式に関する。
【背景技術】
【０００２】
コンピュータによる三次元グラフィックスは、その目的により大きく二つに区別される。一つは、時間はある程度かかることを許容し、高画質の画像出力を目的とするもの、もう一つは、画質が多少落ちても高速な画像出力を目的とするものである。
【０００３】
前者は、主に一枚の絵として眺めるように使用する為に、あるいは何枚もの絵をオフラインでビデオ等の記憶装置に記憶させ、それを再生することで映画のように使用する為に用いられる。一方、後者はリアルタイムに動かすことのできるインタラクティブな動画像を描写するのに用いられる。本発明は、このうち後者を対象とする。
【０００４】
近年では、コンピュータシステムもかなり高速かつ低価格になり、高速三次元グラフィックスを容易に利用できるようになってきた。しかし、ある程度複雑な三次元構造だと、その計算と出力に相当の時間がかかり、三次元グラフィックスの動画像をリアルタイムに得るのは困難である。
【０００５】
これを解決する一つの方法に、専用のコンピュータシステムを利用するというハードウェア的な解決方法が挙げられる。しかし、そのようなシステムはかなり高価であり一般にはほとんど利用不可能な状態である。
【０００６】
もう一つの解決方法として、必要な計算を出来るだけ減らす、あるいは出来るだけ単純な計算で済ませるといったソフトウェア的解決方法が挙げられる。この方法は、特に高価なシステムを必要とせずある程度の高速性が得られる為、ほとんどの高速三次元グラフィックス装置で用いられている方法である。
【０００７】
三次元グラフィックスを行なうには、画像の元になる三次元構造データがまず必要となる。そして、この三次元構造データに基づいて複雑な計算を行なうことにより、その三次元構造データにより表わされるオブジェクトをある視点位置、視線方向から見た時の二次元画像を生成し、その二次元画像を出力することで三次元グラフィックス画像を得ている。
【０００８】
図２０は、三次元グラフィックス画像を得るための、従来の基本的な手法を示す図である。
【０００９】
描画要求を受けると、視点位置決定手段１により、視点位置情報が格納されている視点位置格納部に対し視点位置情報を渡すよう要求が出され、視点位置格納部から視点位置情報を得て視点位置が決定される。
【００１０】
また、これと同様に、視線方向決定手段２により、視線方向情報が格納されている視線方向格納部に対し、視線方向情報を渡すよう要求が出され、視線位置格納部から視線方向情報を得て視線方向が決定される。
【００１１】
次に、三次元位置決定手段３により、オブジェクトの構造を表わす三次元構造データが格納されている三次元構造データ格納部に対し三次元構造データを渡すよう要求が出され、三次元構造データ格納部から三次元構造データを得てそのオブジェクトの三次元構造が決定されるとともに、視線位置決定手段１により決定された視線位置から、視線方向決定手段２により決定された視線方向を眺めたときの、そのオブジェクトの三次元的な位置が決定される。次いで、二次元画像生成手段４により、三次元構造データに基づいて、そのオブジェクトがその位置にあるときの二次元画像が生成される。
【００１２】
三次元位置決定手段３による、オブジェクトの位置の決定、および二次元画像生成手段４による二次元画像の生成は、描画されるオブジェクトの数だけ繰り返される。その後、画像描画手段５により、描画されるオブジェクトの数に対応した数の二次元画像が１つの画面を構成するように描画されてディスプレイに出力され、ディスプレイ画面上にその全体としての二次元画像が表示される。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ここで、従来、三次元位置決定手段３によるオブジェクトの位置の決定、および二次元画像生成手段４による二次元画像の生成の過程において、視点位置から遠くに位置するオブジェクトについては、形状を簡素化した二次元画像を生成し、視点位置からさらに遠くに位置するオブジェクトについては、二次元画像の生成自体を省略して非表示とすることにより、三次元構造データから二次元画像を生成するのに必要とされる計算時間を短縮化し画像出力の高速化を図っている。
【００１４】
ところが、このような手段により高速化を図ると、例えばあるオブジェクトから視点位置が順次遠ざかったときに、ある距離まで遠ざかった時点で、それまで精密に描画されていたオブジェクトが急に粗い描画に変化し、あるいは、視点位置が、あるオブジェクトから遠く離れた位置から順次近づいたときに、視点位置がある距離まで近づいた時点でそれまで非表示であったオブジェクトが画面内に急に出現することになり、それら描画の精密さが変化した時点や、表示／非表示の切換えの時点で、そのグラフィック画像を観察している者に大きな違和感を与えてしまうという問題がある。
【００１５】
本発明は、上記事情に鑑み、描画の精密さの変化の時点、あるいは表示／非表示の切替えの時点における違和感の低減が図られたグラフィックス装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の第１のグラフィックス装置は、オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
視点位置に対し、視線方向遠方側に位置するオブジェクトをぼかす演算に相当する半透明板の配置位置を決定する半透明板位置決定手段と、
上記視点位置から上記視線方向を眺めたときに、半透明板位置決定手段により配置位置が決定された半透明板の後方に位置する、オブジェクトもしくはオブジェクトの部分に対応する二次元画像もしくは二次元画像の部分をぼかす演算を行なう画像ぼかし手段とを備えたことを特徴とする。
【００１７】
ここで、上記本発明の第１のグラフィックス装置において、上記画像ぼかし手段が、上記視点位置から上記視線方向を眺めたときに、半透明板位置決定手段により配置位置が決定された半透明板の後方に位置する、オブジェクトもしくはオブジェクトの部分に対応する二次元画像もしくは二次元画像の部分を、モザイク的に消去するものであってもよい。この場合に、上記画像ぼかし手段が、モザイク的に消去した部分に背景色を当て嵌める手段を含むものであることが好ましい。
【００１８】
また、上記本発明の第１のグラフィックス装置において、上記半透明板位置決定手段が、視点位置の移動に伴って上記半透明板を移動させる手段を含むものであることが好ましく、また、上記半透明板位置決定手段が、視線方向の変化に伴って半透明板を回転させる手段を含むものであることも好ましい態様である。
【００１９】
さらに、本発明の第１のグラフィックス装置において、上記半透明板の寸法を、クリッピング枠に合わせて設定するクリッピング領域算出手段を備えることも好ましい態様であり、あるいは、上記半透明板の寸法を、上記視点位置から上記視線方向を眺めたときに、半透明板位置決定手段により配置位置が決定された半透明板の後方に位置する、オブジェクトもしくはオブジェクトの部分の視角に合わせて設定するオブジェクト寸法算出手段を備えることも好ましい態様である。
【００２０】
また、上記目的を達成する本発明の第２のグラフィックス装置は、オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
上記オブジェクトの位置を、上記視線方向に交わる所定方向に、上記視点位置とそのオブジェクトとの間の距離に応じた量だけずらすオブジェクト位置補正手段を備えたことを特徴とする。
【００２１】
また、上記目的を達成する本発明の第３のグラフィックス装置は、オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
上記オブジェクトの色を、上記視点位置とそのオブジェクトとの間の距離に応じた混合比率で背景色を混合した色に変更するオブジェクト色決定手段を備えたことを特徴とする。
【００２２】
さらに、上記目的を達成する本発明の第４のグラフィックス装置は、オブジェクトの構造を表わす三次元構造データに基づいて、指定された視点位置から指定された視線方向に該オブジェクトを眺めたときの二次元画像を生成して出力するグラフィックス装置において、
上記オブジェクトと上記視点位置との間の距離に応じて、そのオブジェクトに対応する二次元画像を出力するか否かを判断する表示・非表示判断手段と、
上記オブジェクトを、上記視点位置の移動に応じて表示から非表示に変更し、及び／又は、非表示から表示に変更する際に、そのオブジェクトに演出を行なわせる演出手段とを備えたことを特徴とする。
【００２３】
本発明の第１のグラフィックス装置は、半透明板を配置位置を定め、その半透明板の後方に位置するオブジェクト（ないし、オブジェクトの、半透明板の後方に位置する部分）を、例えば、あたかも本物の半透明板ないし薄い曇ガラスを透して眺めたかのようにぼかす演算を行なうものであるため、そのようにぼかされたオブジェクトの描画の精密さが視点位置からの距離に応じて急に変化したり、表示／非表示間で状態が遷移しても目立たず、違和感の少ないグラフィック画像を得ることができる。
【００２４】
ここで、本発明の第１のグラフィックス装置において、上記画像ぼかし手段は、半透明板よりも後方のオブジェクトをどのようにぼかすか限定されるものではないが、例えばそのオブジェクトをモザイク的に消去することにより、そのオブジェクトをぼかすことができる。その場合に、そのモザイク的に消去した部分に背景色を当て嵌めると、違和感が一層低減されたぼかし画像を得ることができる。
【００２５】
さらに、本発明の第１のグラフィックス装置において、視点位置の移動に伴って半透明板を移動させ、あるいは視線方向の変化に伴って半透明板を回転させることにより、より自然なグラフィックス画像を得ることができる。
【００２６】
また、本発明の第１のグラフィックス装置において、半透明板の寸法を、ディスプレイ画面の画角で定まるクリッピング枠に合わせて設定すると、半透明板の配置による演算における、ディスプレイ画面外に対応する無駄な演算を省くことができる。また、半透明板の寸法を、半透明板の後方に位置するオブジェクト（ないしその部分）の視角に合わせて設定すると、半透明板の配置による演算量を最小限にまで低減することができる。
【００２７】
本発明の第２のグラフィックス装置は、オブジェクトの位置を、視線方向に交わる所定方向に、視点位置とそのオブジェクトとの間の距離に応じた量だけずらすオブジェクト位置補正手段を備えたものであるため、視点位置から離れた位置にあるオブジェクトほど大きくずらしそのオブジェクトが画面内に一部しか現われないようにすることにより、視点位置からの距離に応じて、オブジェクトの描画の精密さが急激に変化したり、表示、非表示の間で状態が遷移しても目立たず、違和感の少ないグラフィックス画像となる。
【００２８】
また、本発明の第３のグラフィックス装置は、オブジェクトの色を、視点位置とそのオブジェクトとの間の距離に応じた混合比率で背景色を混合した色に変更するオブジェクト色決定手段を備えたため、視点位置から離れた位置にあるオブジェクトほど背景色の混合比率を高めて背景色に近づけることにより、視点位置からの距離に応じて、オブジェクトの描画の精密さが急激に変化したり、表示、非表示の間で状態が遷移しても目立たず、違和感の少ないグラフィックス画像となる。
【００２９】
さらに、本発明の第４のグラフィックス装置は、オブジェクトを、表示、非表示の間で遷移させる際に、そのオブジェクトに演出を行なわせ、そのグラフィック画像の観察者に、表示、非表示の間で遷移が生じることをむしろ目立たせることにより、オブジェクトの出現、消去が生じることが認識され、むしろ違和感の低減が図られる。
【発明の効果】
【００３０】
以上説明したように、本発明によれば、三次元グラフィックスの高速描画のための、描画の精密さの変化に伴う違和感、あるいは表示／非表示の切替えに伴う違和感の低減化が図られる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施例について説明する。
【００３２】
図１は、本発明の第１のグラフィックス装置の第１実施例を示すブロック図である。図２０に示す従来例の要素と対応する要素には、図２０に付した符号と同一の符号を付して示し、相違点のみについて説明する。
【００３３】
また図２は、半透明板の例を示す模式図、図３は、視点位置から視線方向を眺めたときの、半透明板配置後の視界を表わす模式図である。
【００３４】
図２には、視点位置から視線方向を眺めたときの前方に半透明板１００が配置されていることが示されている。その半透明板１００は、図２に一部を拡大して示すように、透明色と壁色とでモザイク的に塗り分けられており、それらの面積比率により透明度が決定される。
【００３５】
図３には、視点位置からの距離が互いに異なる三つの位置に、それぞれ各半透明板１００Ａ，１００Ｂ，１００Ｃが配置されている。このように、半透明板を複数枚配置してもよく、半透明板を複数枚配置することにより、視点位置からみて遠方ほど透明度が低下し、遠くの方が徐々に霞んでいくように見えるようになる。
【００３６】
図１に示す第１実施例には、図２０に示す各手段１〜５に加え、半透明板構造決定手段６と、半透明板位置決定手段７と、二次元画像生成手段８とが備えられている。この二次元画像生成手段８は、本発明にいう画像ぼかし手段の一例に相当する。
【００３７】
半透明板構造決定手段６は、半透明板に関するデータが格納されている半透明板データ格納部に対して半透明板に関するデータを要求し、半透明板データ格納部から半透明板に関するデータを受け取り、半透明板構造決定手段６では、そのデータに基づいて、図２に示すような、半透明板のモザイク構造を決定する。
【００３８】
また、半透明板位置決定手段７では、半透明板構造決定手段６により構造が決定された半透明板の配置位置を決定する。半透明板の配置位置は、後述する実施例に示すように、視点位置決定手段１で決定された視点位置、もしくは視線方向決定手段２で決定された視線方向に基づいて定めてもよいが、この図１に示す第１実施例では、半透明板は、視点位置および視線方向には無関係に、あらかじめ定められた三次元的位置に配置される。例えば視点位置や視線方向が大きくは変化しない場合等には、半透明板の配置位置を固定的に定めておいてもよい。
【００３９】
また、二次元画像生成手段８では、半透明板構造決定手段６で取得した半透明板データに基づいて、視点位置決定手段１で決定された視点位置から、視線方向決定手段２で決定された視線方向を眺めたときに、半透明板位置決定手段７で決定された配置位置にある半透明板よりも後方側に位置する画像部分をモザイク的に消去してその消去した部分に背景色を当て嵌めるぼかし処理を行なう。
【００４０】
半透明板構造決定手段６による半透明板の構造の決定、半透明板位置決定手段７による半透明板の位置の決定、および二次元画像生成手段８によるぼかし処理は、半透明板の枚数だけ繰り返される。
【００４１】
このようなぼかし処理を行なったグラフィック画像を表示すると、その半透明板の配置位置よりも遠方は霞みがかかったような感じの画像となり、そのような霞みがかかったような状態の中でオブジェクトの描写の精密度が変化したり、表示、非表示の間の遷移が生じても違和感の少ない画像となる。
【００４２】
図４は、本発明の第１のグラフィックス装置の第２実施例を示すブロック図、図５は、半透明板の移動を表わす模式図である。図４において、図１に示す第１実施例の要素と対応する要素には、図１に付した符号と同一の符号を付して示し、相違点のみについて説明する。
【００４３】
図４に示す第２実施例には、図１に示す第１実施例における半透明板位置決定手段７に代わり、半透明板移動手段７Ａが備えられている。この半透明板移動手段７Ａも、本発明にいう半透明板位置決定手段の一態様であり、この半透明板移動手段７Ａでは、視点位置決定手段１により決定される視点位置が移動すると、それに伴って、図５に示すように、各半透明板１００Ａ，１００Ｂ，１００Ｃを、視点の移動距離（ｄｘ，ｄｙ，ｄｚ）と同じ距離だけ、視点位置の移動方向と同じ方向に移動させた位置に配置し直す。
【００４４】
二次元画像生成手段８では、半透明板が移動されると、その移動後の半透明板の配置位置よりも後方のオブジェクトについてぼかし処理が行なわれる。
【００４５】
図６は、本発明の第１のグラフィックス装置の第３実施例を示すブロック図、図７は、半透明板の回転を表わす模式図である。図５に示す第２実施例との相違点のみについて説明する。
【００４６】
図６に示す第３実施例には、図１に示す第１実施例における半透明板位置決定手段７に代わり、図４に示す第２実施例と同じ半透明板移動手段７Ａとともに、新たに半透明板回転手段７Ｂが備えられている。この第３実施例では、半透明板移動手段７Ａと半透明板回転手段７Ｂとを合わせた構成が、本発明にいう半透明板位置決定手段に対応する。
【００４７】
半透明板回転手段７Ｂでは、視線方向決定手段２により決定される視線方向が回転すると、これに伴って、図７に示すように、各半透明板１００Ａ，１００Ｂ，１００Ｃを、視線の回転角度と同じ角度だけ、視線方向の回転方向と同じ回転方向に回転させた位置に配置し直す。二次元画像生成手段８では、半透明板が回転されると、その回転後の半透明板の配置位置よりも後方のオブジェクトについてぼかし処理が行なわれる。
【００４８】
図８は、本発明の第１のグラフィックス装置の第４実施例を示すブロック図である。図６に示す第３実施例との相違点のみについて説明する。
【００４９】
図８に示す第４実施例には、図６に示す第３実施例に加え、半透明板色決定手段９が備えられている。
【００５０】
半透明板色決定手段９は、背景色格納部に対し背景色の情報を要求し、背景色格納部から背景色の情報を得、図２に示す、半透明板の壁色として背景色を使用することに決定する。このように半透明板の壁色として背景色を使用すると、一層、違和感の少ない、自然な感じのグラフィック画像が得られる。
【００５１】
図９は、本発明の第１のグラフィックス装置の第５実施例を示すブロック図、図１０は、半透明板の寸法を設定する手法の説明図である。図８に示す第４実施例との相違点のみについて説明する。
【００５２】
図９に示す第５実施例には、図８に示す第４実施例に加え、クリッピング領域算出手段１０が備えられている。
【００５３】
クリッピング領域算出手段１０では、図１０に示すように、半透明板１００の寸法を、視点位置から眺めた際に、ディスプレイ画面の画面枠で制限されるクリップ面と同じ視野角に制限する。
【００５４】
具体的には、半透明板１００の寸法を、視点位置と半透明板との間の距離をｄとしたとき
半透明板の幅ｗ＝２×ｄ×ｔａｎ｛（左右視野角）／２｝
半透明板の高さｈ＝２×ｄ×ｔａｎ｛（上下視野角）／２｝  ……（１）
で計算される寸法に制限する。
【００５５】
半透明板１００の寸法をこのように定めることにより、画面枠外の部分に相互する無駄なぼかし処理演算が行なわれることが防止される。
【００５６】
図１１は、本発明の第１のグラフィックス装置の第６実施例を示すブロック図である。図９に示す第５実施例との相違点のみについて説明する。
【００５７】
図１１に示す第６実施例には、図９に示す第５実施例におけるクリッピング領域算出手段１０に代わり、オブジェクト寸法算出手段１１を備えている。
【００５８】
オブジェクト寸法算出手段１１では視点位置から見て半透明板１００の後方に位置するオブジェクトの寸法を算出し、視点位置からそのオブジェクトを眺めたときの視野角と同一の視野角となるように半透明板１００の寸法を制限する。こうすることにより、ぼかし処理演算を最小限で済ますことができる。半透明板１００の寸法を、ぼかし処理を行なうべきオブジェクトの視野角と同一の視野角となるように制限するには、図１０に示すクリップ面をそのオブジェクトに変更して、（１）式と同様の計算を行なえばよい。
【００５９】
図１２は、本発明の第２のグラフィックス装置の一実施例を示すブロック図、図１３、図１４はそれぞれオブジェクトの位置をずらす前、ずらした後の例を示す構成図である。図１３、図１４において、（Ａ）は視線方向に対し横方向からみた図、（Ｂ）は、視点位置から視線方向を眺めた図である。
【００６０】
図２０に示す従来例の要素と対応する要素には、図２０に付した符号と同一の符号を付して示し、相違点のみについて説明する。
【００６１】
図１２に示す実施例には、図２０に示す従来例と比較し、距離測定手段２１とオブジェクト位置補正手段２２が付加されている。
【００６２】
距離測定手段２１では、視点位置とオブジェクトの位置との間の距離が求められ、オブジェクト位置補正手段２２では、本来、図１３に示す位置に配置されるオブジェクトのうち、視点位置からある閾値距離ｄ以上の距離を有するオブジェクトについて、図１４に示すように、ある定数をａとしたとき、
−ａ×（視点位置とそのオブジェクトとの間の距離）＋ａ×ｄ
で定まる高さにオブジェクトを平行移動させる。こうすることにより、距離ｄより遠いオブジェクトは、距離が大きくなるに従って地平線の下にずれていく。こうすることにより、視点位置からある距離離れた位置でオブジェクトの描写の精密度が変化したり、ある距離で、オブジェクトに、表示と非表示との間での遷移が生じても、その距離では、オブジェクトの一部しか地平線に現われておらず、あるいは既に地平線下に沈んでいるように閾値距離ｄ等を設定することにより、そのような描写の精度の変化や表示／非表示の変化があっても違和感が低減される。
【００６３】
図１５は、本発明の第３のグラフィックス装置の一実施例を示すブロック図、図１６は、色混合指定領域を示す模式図である。図２０に示す従来例との相違点について説明する。
【００６４】
図１５に示す実施例には、図２０に示す従来例と比較し、距離測定手段３１、背景色決定手段３２、およびオブジェクト色決定手段３３が備えられている。
【００６５】
距離測定手段３１では、視点位置とオブジェクトの位置との間の距離が求められる。背景色決定手段３２は、背景色格納部に対し背景色の情報を要求し、背景色格納部から背景色の情報を得て背景色を決定する。オブジェクト色決定手段３４では、以下のようにしてオブジェクトの色を決定する。
【００６６】
色の階調を（Ｒ，Ｇ，Ｂ）で示し、それぞれ０〜２５５の２５６段階あるとする。
【００６７】
今、本来のオブジェクトの色を（ＲO，ＧO，ＢO）とし、背景色を（ＲB，ＧB，ＢB）とする。
【００６８】
図１６に示すように、距離によってオブジェクトの色をそのまま使用する領域（ｄ１）と、背景色と混合する領域（ｄ２）を設定する。
【００６９】
視点からの距離ｄが０〜ｄ１の時はオブジェクトの色をそのまま使用し、ｄ１〜ｄ１＋ｄ２の時は、オブジェクトの本来の色と背景色とを混合して使用する。
【００７０】
混合色の決め方は、Ｒ，Ｇ，Ｂそれぞれに対し、変化のレンジをまず調べる。今の例では、
Ｒ：ＲB−ＲO，Ｇ：ＧB−ＧO，Ｂ：ＢB−ＢO
である。次に距離に対する変化率を調べる。これは、変化のレンジをｄ２で割ることで定まる。
【００７１】
Ｒ：（ＲB−ＲO）／ｄ２，Ｇ：（ＧB−ＧO）／ｄ２，Ｂ：（ＢB−ＢO）／ｄ２
後は、ｄ１からの距離に比例してこの変化率を使用すれば混合色を求めることができる。すなわち、視点から距離ｄのオブジェクトの場合、そのオブジェクトの色は、
Ｒ：ＲO＋｛（ＲB−ＲO）×（ｄ−ｄ１）｝／ｄ２，
Ｇ：ＧO＋｛（ＧB−ＧO）×（ｄ−ｄ１）｝／ｄ２，
Ｂ：ＢO＋｛（ＢB−ＢO）×（ｄ−ｄ１）｝／ｄ２
で求まる。
【００７２】
このようにして、図１５に示す実施例では、距離ｄ１〜ｄ１＋ｄ２の間で、オブジェクトの色を距離が大きくるほど背景色に近づけるようにしたため、その途中でオブジェクトの描画の精密さに変化が生じても目立たたず、違和感の少ないグラフィック画像が得られる。
【００７３】
図１７は、本発明の第４のグラフィックス装置の一実施例を示すブロック図、図１８は演出の例を示す模式図、図１９は演出処理の流れを示す模式図である。図２０に示す従来例との相違点について説明する。
【００７４】
図１７に示す実施例は、図２０に示す従来例と比較し、距離測定手段４１、表示・非表示判断手段４２、表示・非表示変更判断手段４３、演出手段４４、および前表示・非表示判断結果格納手段４５が付加されている。ただし、距離測定手段４１および表示・非表示判断手段４２は、明示的には図１７に示す実施例にのみ示されているが、他の実施例においても、明示はされていないが、二次元画像生成手段４において、二次元画像を生成するか否かの判定を行なう際に行なわれている演算である。
【００７５】
距離測定手段４１では、視点位置とオブジェクトの位置との間の距離が求められ、表示・非表示判断手段４２では、その求められた距離に基づいて、ある閾値距離よりも近いか遠いかにより、それぞれ、そのオブジェクトを表示するか否かが判断され、その判断結果は、表示・非表示判断結果格納部に格納される。また、その判断結果は、初回の場合のみ、本来、一回前の表示・非表示の判断結果が格納される前表示・非表示判断結果格納部にも格納される。また、その判断結果に応じて、そのオブジェクトを表示する場合は、二次元画像生成手段４によりそのオブジェクトに対応した二次元画像を生成した後、そのオブジェクトを表示しない場合は、そのオブジェクトに対応した二次元画像を生成することなく、次のオブジェクトの処理に移行する。
【００７６】
表示・非表示変更判断手段４３では、表示・非表示判断結果格納部に格納された、そのオブジェクトについての表示／非表示の情報と、前表示・非表示判断結果格納部に格納された、そのオブジェクトについての表示／非表示の情報とを比較し、そのオブジェクトに対し、表示から非表示への変更、もしくは非表示から表示への変更があったか否かが判断される。その判断の結果、変更があった場合、演出手段４４による、以下の演出が実行され、変更がなかった場合、次のオブジェクトの処理に移行する。
【００７７】
演出手段４４による演出処理の例について、図１８，図１９を参照して説明する。
【００７８】
ここでは演出の例としてアニメーションを使用する。
【００７９】
図１８に示す演出無し時の例のように、何もないところにいきなりオブジェクトが現れるのではなく、ここでは、現れる前に、アニメーションを表示する。ここでは、図１８に示す演出有り時の例のように、小さなオブジェクトが段々大きくなって現れるようなアニメーションを行なう。
【００８０】
オブジェクトが前回の描画時に非表示で、今回の描画時に表示になった場合、グラフィック画像内の、そのオブジェクトの領域を二次元画像生成時に調べておく。
【００８１】
次に、図１９に示すように、二次元画像からその領域を抽出し、３段階にｘ−ｙ両軸方向に縮小した画像を生成する。
【００８２】
そしてもっとも縮小された画像から順番に、元の画像の中心座標に縮小された画像の中心を合わせて描画していく。そして最後に、生成された二次元画像を表示する。
【００８３】
表示から非表示に移行するときは、上記とは逆に、順次小さく縮小された画像を表示し、最後に非表示に移行する。
【００８４】
図１７に示す演出手段４４で、以上のような演出を行った後、前表示・非表示判断結果格納手段４５で、今回変更された後の表示／非表示の判断結果が前表示・非表示判断結果格納部に格納され、次のオブジェクトの処理に移行する。
【００８５】
このように、図１７に示す実施例では、表示から非表示への移行時、ないし非表示から表示への移行時に演出を行ない、その移行をむしろ目立たせることにより、かえって違和感の少ないグラフィック画像を得ることができる。尚、ここに示した演出は一例に過ぎず、本発明は、特定の演出に限定されるものではない。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１のグラフィックス装置の第１実施例を示すブロック図である。
【図２】半透明板の例を示す模式図である。
【図３】視点位置から視線方向を眺めたときの、半透明板配置後の視界を表わす模式図である。
【図４】本発明の第１のグラフィックス装置の第２実施例を示すブロック図である。
【図５】半透明板の移動を表わす模式図である。
【図６】本発明の第１のグラフィックス装置の第３実施例を示すブロック図である。
【図７】半透明板の回転を表わす模式図である。
【図８】本発明の第１のグラフィックス装置の第４実施例を示すブロック図である。
【図９】本発明の第１のグラフィックス装置の第５実施例を示すブロック図である。
【図１０】半透明板の寸法を設定する手法の説明図である。
【図１１】本発明の第１のグラフィックス装置の第６実施例を示すブロック図である。
【図１２】本発明の第２のグラフィックス装置の一実施例を示すブロック図である。
【図１３】オブジェクトの位置をずらす前の例を示す構成図である。
【図１４】オブジェクトの位置をずらした後の例を示す構成図である。
【図１５】本発明の第３のグラフィックス装置の一実施例を示すブロック図である。
【図１６】色混合指定領域を示す模式図である。
【図１７】本発明の第４のグラフィックス装置の一実施例を示すブロック図である。
【図１８】演出の例を示す模式図である。
【図１９】演出処理の流れを示す模式図である。
【図２０】三次元グラフィックス画像を得るための、従来の基本的な手法を示す図である。
【符号の説明】
【００８７】
１  視点位置決定手段
２  視線方向決定手段
３  三次元位置決定手段
４  二次元画像生成手段
５  画像描画手段
６  半透明板構造決定手段
７  半透明板位置決定手段
７Ａ  半透明板移動手段
７Ｂ  半透明板回転手段
８  二次元画像生成手段
９  半透明板色決定手段
１０  クリッピング領域算出手段
１１  オブジェクト寸法算出手段
２１  距離測定手段
２２  オブジェクト位置補正手段
３１  距離測定手段
３２  背景色決定手段
３３  オブジェクト色決定手段
４１  距離測定手段
４２  表示・非表示判断手段
４３  表示・非表示変更手段
４４  演出手段
４５  前表示・非表示判断結果格納手段
【図１】
2006031676.tif 000003
【図２】
2006031676.tif 000004
【図３】
2006031676.tif 000005
【図４】
2006031676.tif 000006
【図５】
2006031676.tif 000007
【図６】
2006031676.tif 000008
【図７】
2006031676.tif 000009
【図８】
2006031676.tif 000010
【図９】
2006031676.tif 000011
【図１０】
2006031676.tif 000012
【図１１】
2006031676.tif 000013
【図１２】
2006031676.tif 000014
【図１３】
2006031676.tif 000015
【図１４】
2006031676.tif 000016
【図１５】
2006031676.tif 000017
【図１６】
2006031676.tif 000018
【図１７】
2006031676.tif 000019
【図１８】
2006031676.tif 000020
【図１９】
2006031676.tif 000021
【図２０】
2006031676.tif 000022