JP2000322596A - 画像生成装置及び記録媒体 - Google Patents

画像生成装置及び記録媒体

Info

Publication number
JP2000322596A
JP2000322596A JP11131089A JP13108999A JP2000322596A JP 2000322596 A JP2000322596 A JP 2000322596A JP 11131089 A JP11131089 A JP 11131089A JP 13108999 A JP13108999 A JP 13108999A JP 2000322596 A JP2000322596 A JP 2000322596A
Authority
JP
Japan
Prior art keywords
image
information
generating
reflection
polygon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP11131089A
Other languages
English (en)
Other versions
JP3648404B2 (ja
Inventor
Moritaka Arai
盛孝 荒井
Masayuki Shimada
政行 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP13108999A priority Critical patent/JP3648404B2/ja
Publication of JP2000322596A publication Critical patent/JP2000322596A/ja
Application granted granted Critical
Publication of JP3648404B2 publication Critical patent/JP3648404B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)

Abstract

(57)【要約】 【課題】 反射効果や屈折効果を考慮した高品位な画像
を高速に生成する画像生成装置を提供すること。 【解決手段】 ポリゴンを構成する3頂点に対して、
(1)Xフラグが正である頂点が少なくとも一つは存在
する。(2)全ての頂点のZフラグが正ではない。
(3)Zフラグが正である頂点が少なくとも一つは存在
する。(a)に示すように、この全ての条件を満たすポ
リゴンa1a2a3が、仮想球の基準軸(U=0.0)
を超えて存在する。このままテクスチャマッピングを施
すと頂点a1、a2、a3は、(b)に示すように、テ
クスチャ座標a´1、a´2、a´3にそれぞれ設定さ
れ、不適切な画像領域がマッピングされる。従って、Z
フラグが正である頂点a´1のU座標をU=U+1に修
正し、適切なテクスチャマッピングを実行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、画像生成装置及び
記録媒体に関するものである。
【0002】
【従来の技術】昨今、コンピュータグラフィックス(C
G)の発展は目覚ましく、様々な物がコンピュータ上で
表現されるようになった。特に、グラフィックハードウ
ェアには、形状データの座標変換や照光処理、最終的な
画像の生成処理を高速に演算するものや、混合処理によ
りフレームバッファに保存されている画像と現在処理中
の画像とを高速に合成するものなどがある。また、CG
に対する要求は益々高まり、単にコンピュータ上で物体
を描画するだけでなく、よりリアルな描画、例えば物体
表面における反射や屈折、加えて視点情報や運動情報を
考慮した描画が求められつつある。
【0003】
【発明が解決しようとする課題】このような反射や屈折
を考慮するリアルな描画の一つに、反射対象に反射用に
用意した仮想球にテクスチャマッピングを施したものを
使用する方法がある。このテクスチャマッピング機能を
用いた反射効果の実現方法には、ポリゴン(三角形)の
各頂点における反射ベクトルと仮想球の交点が仮想球の
基準軸を超えて参照される場合、テクスチャ画像が不適
切にマッピングされてしまうという問題があった。この
場合、ポリゴン(三角形)の各頂点における反射ベクト
ルと仮想球の交点が仮想球の基準軸を超えないように適
時ポリゴンを再構成する方法も考えられるが、処理時間
がかかり、対話的に処理するシステムには不向きであ
る。
【0004】本発明はこのような問題に鑑みてなされた
もので、その目的とするところは、反射効果や屈折効果
を考慮した高品位な画像を高速に生成する画像生成装置
を提供することにある。
【0005】
【課題を解決するための手段】前述した目的を達成する
ために第1の発明は、コンピュータ画像を生成する画像
生成装置であって、物体の形状情報を入力する手段と、
視点情報を入力する手段と、前記物体の形状情報と前記
視点情報を基に、前記物体の画像を生成する第1の画像
生成手段と、前記物体の形状情報と前記視点情報を基
に、前記物体表面における反射或いは屈折情報を算出及
び修正する算出手段と、前記第1の画像生成手段によっ
て作成された画像と、前記反射或いは屈折情報とを合成
して画像を生成する第2の画像生成手段と、を具備し、
前記算出手段は、物体周囲の仮想球上の画像のうちポリ
ゴンの頂点に対応する反射情報または屈折情報を算出
し、前記仮想球の基準軸と交わるポリゴンに対しては、
該ポリゴンの座標を修正することを特徴とする画像生成
装置である。
【0006】また、第2の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、視点情報を入力する手段と、前記物体の形
状情報と前記視点情報を基に、前記物体の画像を生成す
る第1の画像生成手段と、前記物体の形状情報と前記視
点情報を基に、前記物体表面における反射或いは屈折情
報を算出及び修正する算出手段と、前記第1の画像生成
手段によって作成された画像と、前記反射或いは屈折情
報とを合成して画像を生成する第2の画像生成手段と、
を具備し、前記算出手段は、物体周囲の仮想球上の画像
のうちポリゴンの頂点に対応する反射情報または屈折情
報を算出し、前記仮想球の天頂を含むポリゴンに対して
は、該ポリゴンを天頂を1つの頂点として複数のポリゴ
ンに分割することを特徴とする画像生成装置である。
【0007】また、第3の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、前記物体の運動情報を入力する手段と、前
記物体の形状情報と前記運動情報を基に、前記物体の画
像を生成する第1の画像生成手段と、前記物体の形状情
報と前記運動情報を基に、前記物体表面における反射或
いは屈折情報を算出及び修正する算出手段と、前記第1
の画像生成手段によって作成された画像と、前記反射或
いは屈折情報とを合成して画像を生成する第2の画像生
成手段と、を具備し、前記算出手段は、物体周囲の仮想
球上の画像のうちポリゴンの頂点に対応する反射情報ま
たは屈折情報を算出し、前記仮想球の基準軸と交わるポ
リゴンに対しては、該ポリゴンの座標を修正することを
特徴とする画像生成装置である。
【0008】また、第4の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、前記物体の運動情報を入力する手段と、前
記物体の形状情報と前記運動情報を基に、前記物体の画
像を生成する第1の画像生成手段と、前記物体の形状情
報と前記運動情報を基に、前記物体表面における反射或
いは屈折情報を算出及び修正する算出手段と、前記第1
の画像生成手段によって作成された画像と、前記反射或
いは屈折情報とを合成して画像を生成する第2の画像生
成手段と、を具備し、前記算出手段は、物体周囲の仮想
球上の画像のうちポリゴンの頂点に対応する反射情報ま
たは屈折情報を算出し、前記仮想球の天頂を含むポリゴ
ンに対しては、該ポリゴンを天頂を1つの頂点として複
数のポリゴンに分割することを特徴とする画像生成装置
である。
【0009】また、第5の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、視点情報を入力する手段と、前記物体の形
状情報と前記視点情報を基に、前記物体の画像を生成す
る第1の画像生成手段と、前記物体の形状情報と前記視
点情報を基に、前記物体表面における反射或いは屈折情
報を算出及び修正する算出手段と、前記第1の画像生成
手段によって作成された画像と、前記反射或いは屈折情
報とを合成して画像を生成する第2の画像生成手段と、
を具備し、前記算出手段は、物体周囲の仮想球上の画像
のうちポリゴンの頂点に対応する反射情報または屈折情
報を算出し、前記仮想球の基準軸と交わるポリゴンに対
しては、該ポリゴンの座標を修正する画像生成装置とし
てコンピュータを機能させるプログラムを記録した記録
媒体である。
【0010】また、第6の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、視点情報を入力する手段と、前記物体の形
状情報と前記視点情報を基に、前記物体の画像を生成す
る第1の画像生成手段と、前記物体の形状情報と前記視
点情報を基に、前記物体表面における反射或いは屈折情
報を算出及び修正する算出手段と、前記第1の画像生成
手段によって作成された画像と、前記反射或いは屈折情
報とを合成して画像を生成する第2の画像生成手段と、
を具備し、前記算出手段は、物体周囲の仮想球上の画像
のうちポリゴンの頂点に対応する反射情報または屈折情
報を算出し、前記仮想球の天頂を含むポリゴンに対して
は、該ポリゴンを天頂を1つの頂点として複数のポリゴ
ンに分割する画像生成装置としてコンピュータを機能さ
せるプログラムを記録した記録媒体である。
【0011】また、第7の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、前記物体の運動情報を入力する手段と、前
記物体の形状情報と前記運動情報を基に、前記物体の画
像を生成する第1の画像生成手段と、前記物体の形状情
報と前記運動情報を基に、前記物体表面における反射或
いは屈折情報を算出及び修正する算出手段と、前記第1
の画像生成手段によって作成された画像と、前記反射或
いは屈折情報とを合成して画像を生成する第2の画像生
成手段と、を具備し、前記算出手段は、物体周囲の仮想
球上の画像のうちポリゴンの頂点に対応する反射情報ま
たは屈折情報を算出し、前記仮想球の基準軸と交わるポ
リゴンに対しては、該ポリゴンの座標を修正する画像生
成装置としてコンピュータを機能させるプログラムを記
録した記録媒体である。
【0012】また、第8の発明は、コンピュータ画像を
生成する画像生成装置であって、物体の形状情報を入力
する手段と、前記物体の運動情報を入力する手段と、前
記物体の形状情報と前記運動情報を基に、前記物体の画
像を生成する第1の画像生成手段と、前記物体の形状情
報と前記運動情報を基に、前記物体表面における反射或
いは屈折情報を算出及び修正する算出手段と、前記第1
の画像生成手段によって作成された画像と、前記反射或
いは屈折情報とを合成して画像を生成する第2の画像生
成手段と、を具備し、前記算出手段は、物体周囲の仮想
球上の画像のうちポリゴンの頂点に対応する反射情報ま
たは屈折情報を算出し、前記仮想球の天頂を含むポリゴ
ンに対しては、該ポリゴンを天頂を1つの頂点として複
数のポリゴンに分割する画像生成装置としてコンピュー
タを機能させるプログラムを記録した記録媒体である。
【0013】
【発明の実施の形態】以下、図面に基づいて本発明の実
施の形態を詳細に説明する。図1は、本実施の形態に係
る画像生成装置1の概略構成を示す図である。
【0014】図1において、画像生成装置1は、外部記
憶装置2より読み込んだ3次元CGデータと、外部入力
装置3より入力された視点情報を基にCG画像データを
作成し、外部表示装置4に出力する。
【0015】画像生成装置1に接続される外部記憶装置
2は物体の形状、質感、テクスチャ画像情報等を含む物
体情報、及び種類、位置、属性等を含む光源情報を記憶
するものであり、例えばハードディスクやCD−ROM
等である。尚、外部記憶装置2として、ネットワークに
接続された他の外部記憶装置を用いてもよい。
【0016】また、外部入力装置3はマウス、キーボー
ド及びジョイスティック等の機器であり、物体形状を観
察する位置等の視点情報を入力する。外部表示装置4は
画像を表示する機器であり、CRTディスプレイ等であ
る。
【0017】図1に示すように、画像生成装置1はCG
データ読み込み部5、CGデータ記憶部6、視点情報算
出部7、視点情報記憶部8、第1レンダリング処理部
9、反射情報算出部10、第2レンダリング処理部11
を有する。画像生成装置1は例えば一台のコンピュータ
よりなる。
【0018】図1において、CGデータ読み込み部5は
外部記憶装置2から物体のCGデータを読み出し、CG
データ記憶部6はそれを記憶する。また、視点情報算出
部7は外部入力装置3によって入力された視点情報から
視点位置座標等を算出し、視点情報記憶部8に記憶させ
る。
【0019】第1レンダリング処理部9は物体の画像を
生成し、反射情報算出部10は物体表面における反射情
報を算出する。生成された物体画像と反射情報は第2レ
ンダリング処理部11によって合成される。
【0020】以下に画像生成装置1の各部における処理
について説明する。図2は、画像生成装置1による画像
生成処理を示すフローチャートである。図1において、
CGデータ読み込み部5が外部記憶装置2から物体の3
次元CGデータを読み出し、CGデータ記憶部6に記憶
する(ステップ201)。
【0021】次に、外部入力装置3により入力された視
点情報から、視点情報算出部7にて視点位置座標等を算
出し、視点情報記憶部8に記憶する(ステップ20
2)。図3は視点35と反射角νを示す図である。視点
情報算出部7はマウス等によって指示された視点35の
位置座標等を算出し、視点情報記憶部8に保管する。
【0022】次に、第1レンダリング処理部9は、物体
のCGデータ及び視点情報から、照光効果等を考慮して
物体のレンダリング処理を行う(ステップ203)。こ
のレンダリング処理はコンピュータのグラフィックスハ
ードウェアにて行われる。
【0023】図4は描画対象物体である車41を示す図
であり、図5はピクセル49におけるレンダリングデー
タを示す図である。車41の座標等のCGデータは外部
記憶装置2からCGデータ読み込み部5に読み出され、
CGデータ記憶部6に保管される。第1レンダリング処
理部9は、車41のCGデータと、視点位置や光源位置
などから照光効果を考慮した車41のレンダリング処理
を行う。
【0024】図5に示すように、第1レンダリング処理
部9による第1レンダリング終了時のピクセル49のレ
ンダリングデータは、ピクセル色R(赤)、G(緑)、
B(青)の各成分が(r1,g1,b1)、アルファ値
(重み係数)がα1である。反射効果を実現するために
は、通常α1は「1.0」であるが、任意の値を設定す
ることが可能である。
【0025】次に、反射情報算出部10は物体形状の各
頂点において反射用テクスチャ画像をマッピングするた
めのテクスチャ座標及び反射率を算出し(ステップ20
4)、第2レンダリング処理部11はステップ203で
処理された画像に、ステップ204で算出されたテクス
チャ座標及び反射率を用いて算出した反射効果を合成レ
ンダリングする(ステップ205)。合成レンダリング
した画像は、外部表示装置4に表示される(ステップ2
06)。
【0026】図1に示す反射情報算出部10は、後述す
る方法により反射用テクスチャ画像をマッピングするた
めのテクスチャ座標と反射率を算出する。第2レンダリ
ング処理部11は、物体形状の各頂点のテクスチャ座標
を反射情報算出部10で算出されたテクスチャ座標に設
定し、アルファ値を反射情報算出部10で算出された反
射率に設定し、テクスチャマッピングに使用する画像を
反射用テクスチャに設定し、第1レンダリング処理部で
生成された画像とを合成レンダリングする。
【0027】即ち、例えば、図5に示すピクセル49に
おいて第2レンダリング処理部11で処理中のピクセル
色が(r2,g2,b2)およびアルファ値がα2であ
るとき、第2レンダリング処理終了時のピクセル49に
おける最終的な値は(α1×r1+α2×r2,α1×
g1+α2×g2,α1×b1+α2×b2)となる。
尚、この場合α2には各ポリゴンの対応する反射率の値
が設定される。
【0028】このような合成レンダリング処理はコンピ
ュータのグラフィックスハードウェアで行われるため、
非常に高速に処理される。このようにして作成された最
終的な画像は、図1に示す外部出力装置4によって表示
される。
【0029】尚、図5では、ピクセル毎にレンダリング
が行われるように示されているが、実際には、例えば、
図4に示す車41の表面を三角形のポリゴンに分割し、
各ポリゴンの頂点のピクセルに図5に示す処理を行う。
そして、ポリゴン内部のピクセルに対応するレンダリン
グ値は、求められた各頂点のレンダリング値を補間して
求められる。
【0030】以下、反射情報である物体形状の各頂点に
おける反射用テクスチャ画像をマッピングするためのテ
クスチャ座標と反射率の算出方法について詳細に説明す
る。図6は、テクスチャ座標50の定義を示す。テクス
チャ座標50は、画像の横方向をU、縦方向をVとして
定義され、それぞれ0.0〜1.0の範囲が割り当てら
れる。
【0031】ポリゴンにテクスチャ画像をマッピングす
る際には、このテクスチャ座標を用いて範囲を指定す
る。図7は、テクスチャ画像の例を示す。図7では、テ
クスチャ画像53のテクスチャU座標に0.3から0.
7を、テクスチャV座標に0.0から1.0の範囲を指
定し、ポリゴンにマッピングしている。
【0032】また、U,Vに1.0以上の値を指定する
こともできる。この場合、ラップ、ミラー等の幾つかの
折り返し方法を選択する。図8は、ラップ55とミラー
57の例を示す。
【0033】図9は、仮想球43の定義を示す。図9に
示すように、仮想球43の原点を中心に、上向き方向を
Y軸、奥行き方向をZ軸とし、左手座標系で定義してい
る。テクスチャU座標をZ軸回り、テクスチャV座標を
上下方向としてとし、U、V座標はそれぞれ0.0〜
1.0の範囲となるように対応づけている。すなわち、
仮想球43を地球にたとえるならば、Uは経度に相当
し、Vは南極を「0」とした緯度に相当する。尚、仮想
球43の軸の定義を右手座標系に変更してもよい。ま
た、テクスチャ座標U,Vと仮想球43の各軸の対応付
けを他の組み合わせに変更してもよい。
【0034】図10は、反射情報計算のフローチャート
である。すなわち、図2のステップ204の処理を詳細
に示したものである。視点35の位置座標と法線ベクト
ル39等から頂点Pにおける入射ベクトル36を算出す
る(ステップ301)。
【0035】次に、入射ベクトル36に対する反射ベク
トル37を算出する(ステップ302)。
【0036】次に、反射ベクトル37と仮想球43との
交点を算出し、テクスチャ座標U,Vと反射率を算出す
る(ステップ303)。各交点がX,Zの正負どちらの
領域に存在するかのXフラグ、Zフラグも記憶する。本
実施の形態では交点を求める対象物体は、図4に示すよ
うに、描画対象となる車41の周囲に仮想球43を設け
て、仮想球43に貼り付けられた像をテクスチャ画像4
5とする。
【0037】反射率は、材質に応じて予め用意した反射
率関数W(γ)から算出する。ここでγは図3に示され
るように反射ベクトル37と法線ベクトル39とがなす
角、即ち反射角である。図11は反射角γに対する反射
率W(γ)の一例を示す図である。
【0038】前述のステップ301からステップ303
の処理を物体形状の各頂点に対して行った後、ポリゴン
毎にテクスチャ座標の修正を行う(ステップ304)。
【0039】ポリゴンを構成する3頂点に対して、
(1)Xフラグが正である頂点が少なくとも一つは存在
する。(2)全ての頂点のZフラグが正ではない。
(3)Zフラグが正である頂点が少なくとも一つは存在
する。この全ての条件を満たすポリゴンは、仮想球43
の基準軸を超えて存在する。このままテクスチャマッピ
ングを施すと不適切な画像領域がマッピングされので、
前述の(1)から(3)の条件を満たすポリゴンは、基
準軸を超えているZフラグが正である頂点のU座標をU
=U+1.0に修正する。
【0040】図12は、ポリゴンが基準軸を超えて存在
する場合のテクスチャ座標の修正を示す。図12(a)
に示すように、前述の(1)から(3)の条件を満たす
ポリゴンa1a2a3が、仮想球の基準軸(U=0.
0)を超えて存在する。このままテクスチャマッピング
を施すと頂点a1、a2、a3は、図12(b)に示す
ように、テクスチャ座標a´1、a´2、a´3にそれ
ぞれ設定され、不適切な画像領域がマッピングされる。
従って、Zフラグが正である頂点a´1のU座標をU=
U+1に修正し、適切なテクスチャマッピングを実行す
る。
【0041】また、ポリゴンが仮想球の天頂を囲む場合
は、前述のテクスチャ座標の修正を行っても不具合が生
じる。この場合には、ポリゴンを再構成し、テクスチャ
マッピングを行う。
【0042】図13は、ポリゴンが仮想球の天頂を囲む
場合のポリゴンの再構成を示す。図13(a)に示すよ
うに、ポリゴンb1b2b3が仮想球の天頂を囲む場
合、図13(b)に示すような適切なテクスチャマッピ
ング65する必要があるが、このままテクスチャマッピ
ングを施すと、図13(c)に示すように、頂点b1、
b2、b3は、テクスチャ座標b´1、b´2、b´3
にそれぞれ設定され、不適切な画像のマッピング67と
なる。この場合には、ポリゴンb1b2b3を分割す
る。このようにして、図13(d)に示すように適切な
テクスチャマッピング69を行う。
【0043】第2レンダリング処理部11はこうして求
めたテクスチャ座標及び反射率と第1レンダリング処理
部9で求めた物体の画像との合成レンダリング処理を行
い、最終的な画像が外部表示装置4に表示される。
【0044】反射計算処理や合成レンダリング処理はプ
ログラムで行うこともできるが、多くの演算時間を要す
るため高速の描画が行えない。しかしながら、本実施の
形態のようにグラフィックスハードウェアを利用すれ
ば、リアルな描画が高速に行える。
【0045】以上説明したように、本実施の形態によれ
ば、コンピュータのグラフィックハードウェアのテクス
チャマッピング機能を利用して、視点に依存した反射効
果を考慮した精巧な画像を高速に生成し、表示させるこ
とが可能である。これによりグラフィックエンジンを持
たないパソコンにおいても高品位な画像を生成すること
ができる。
【0046】尚、本実施の形態では視点35の位置を外
部入力装置3より入力したが、視点位置を固定し、外部
入力装置3より車41の移動量等を入力することも可能
である。この場合、車41の移動量や移動方向に合わせ
て像を写す仮想物体の形状を選択すると、より効率的に
反射効果の算出が行える。
【0047】また、本実施の形態では反射効果について
説明したが、反射ベクトルを屈折ベクトルとして屈折計
算を行い、材質に応じた屈折率を用意すれば、屈折情報
を算出し、同様に合成レンダリング処理を行うことが可
能である。
【0048】また、図2に示す処理を行うプログラムは
CD−ROM等の記録媒体に保持させて流通させてもよ
いし、このプログラムを通信回線を介して送受すること
もできる。
【0049】
【発明の効果】以上、詳細に説明したように本発明によ
れば、反射効果や屈折効果を考慮した高品位な画像を高
速に生成することができる。
【図面の簡単な説明】
【図1】 本発明の1実施の形態に係る画像生成装置1
を示す図
【図2】 画像生成装置1による画像生成処理を示すフ
ローチャート
【図3】 視点35と反射角νを示す図
【図4】 車41を示す図
【図5】 ピクセル49の画像データを示す図
【図6】 テクスチャ座標50の定義を示す図
【図7】 テクスチャ画像53を示す図
【図8】 ラップ55とミラー57の例を示す図
【図9】 仮想球の定義を示す図
【図10】 反射情報計算のフローチャート
【図11】 反射角γに対する反射率W(γ)を示す図
【図12】 ポリゴンが基準軸を超えて存在する場合の
テクスチャ座標の修正を示す図
【図13】 ポリゴンが仮想球の天頂を囲む場合のポリ
ゴンの再構成を示す図
【符号の説明】
1………画像生成装置 2………外部記憶装置 3………外部入力装置 4………外部表示装置 5………CGデータ読み込み部 6………CGデータ記憶部 7………視点情報算出部 8………視点情報記憶部 9………第1レンダリング処理部 10………反射情報算出部 11………第2レンダリング処理部

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 視点情報を入力する手段と、 前記物体の形状情報と前記視点情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記視点情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の基準軸と交わるポリゴンに対しては、該ポ
    リゴンの座標を修正することを特徴とする画像生成装
    置。
  2. 【請求項2】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 視点情報を入力する手段と、 前記物体の形状情報と前記視点情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記視点情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の天頂を含むポリゴンに対しては、該ポリゴ
    ンを天頂を1つの頂点として複数のポリゴンに分割する
    ことを特徴とする画像生成装置。
  3. 【請求項3】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 前記物体の運動情報を入力する手段と、 前記物体の形状情報と前記運動情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記運動情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の基準軸と交わるポリゴンに対しては、該ポ
    リゴンの座標を修正することを特徴とする画像生成装
    置。
  4. 【請求項4】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 前記物体の運動情報を入力する手段と、 前記物体の形状情報と前記運動情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記運動情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の天頂を含むポリゴンに対しては、該ポリゴ
    ンを天頂を1つの頂点として複数のポリゴンに分割する
    ことを特徴とする画像生成装置。
  5. 【請求項5】 請求項1から請求項4のいずれかに記載
    された画像生成装置において、 前記第2の画像生成手段は、 第1の画像生成手段によって作成され、前記物体情報を
    ピクセル色とアルファ値で表した第1の画像と、 前記反射或いは屈折情報をピクセル色とアルファ値で表
    した第2の画像と、 を合成することを特徴とする画像生成装置。
  6. 【請求項6】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 視点情報を入力する手段と、 前記物体の形状情報と前記視点情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記視点情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の基準軸と交わるポリゴンに対しては、該ポ
    リゴンの座標を修正する画像生成装置としてコンピュー
    タを機能させるプログラムを記録した記録媒体。
  7. 【請求項7】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 視点情報を入力する手段と、 前記物体の形状情報と前記視点情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記視点情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の天頂を含むポリゴンに対しては、該ポリゴ
    ンを天頂を1つの頂点として複数のポリゴンに分割する
    画像生成装置としてコンピュータを機能させるプログラ
    ムを記録した記録媒体。
  8. 【請求項8】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 前記物体の運動情報を入力する手段と、 前記物体の形状情報と前記運動情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記運動情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の基準軸と交わるポリゴンに対しては、該ポ
    リゴンの座標を修正する画像生成装置としてコンピュー
    タを機能させるプログラムを記録した記録媒体。
  9. 【請求項9】 コンピュータ画像を生成する画像生成装
    置であって、 物体の形状情報を入力する手段と、 前記物体の運動情報を入力する手段と、 前記物体の形状情報と前記運動情報を基に、前記物体の
    画像を生成する第1の画像生成手段と、 前記物体の形状情報と前記運動情報を基に、前記物体表
    面における反射或いは屈折情報を算出及び修正する算出
    手段と、 前記第1の画像生成手段によって作成された画像と、前
    記反射或いは屈折情報とを合成して画像を生成する第2
    の画像生成手段と、 を具備し、 前記算出手段は、物体周囲の仮想球上の画像のうちポリ
    ゴンの頂点に対応する反射情報または屈折情報を算出
    し、 前記仮想球の天頂を含むポリゴンに対しては、該ポリゴ
    ンを天頂を1つの頂点として複数のポリゴンに分割する
    画像生成装置としてコンピュータを機能させるプログラ
    ムを記録した記録媒体。
JP13108999A 1999-05-12 1999-05-12 画像生成装置及び記録媒体 Expired - Fee Related JP3648404B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13108999A JP3648404B2 (ja) 1999-05-12 1999-05-12 画像生成装置及び記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13108999A JP3648404B2 (ja) 1999-05-12 1999-05-12 画像生成装置及び記録媒体

Publications (2)

Publication Number Publication Date
JP2000322596A true JP2000322596A (ja) 2000-11-24
JP3648404B2 JP3648404B2 (ja) 2005-05-18

Family

ID=15049732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13108999A Expired - Fee Related JP3648404B2 (ja) 1999-05-12 1999-05-12 画像生成装置及び記録媒体

Country Status (1)

Country Link
JP (1) JP3648404B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077408A (ja) * 2006-09-21 2008-04-03 Namco Bandai Games Inc プログラム、情報記憶媒体及び画像生成システム
CN112041894A (zh) * 2018-04-16 2020-12-04 辉达公司 渲染期间提高涉及水面的场景的真实感

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008077408A (ja) * 2006-09-21 2008-04-03 Namco Bandai Games Inc プログラム、情報記憶媒体及び画像生成システム
CN112041894A (zh) * 2018-04-16 2020-12-04 辉达公司 渲染期间提高涉及水面的场景的真实感
CN112041894B (zh) * 2018-04-16 2024-03-22 辉达公司 渲染期间提高涉及水面的场景的真实感

Also Published As

Publication number Publication date
JP3648404B2 (ja) 2005-05-18

Similar Documents

Publication Publication Date Title
US6300956B1 (en) Stochastic level of detail in computer animation
US6961065B2 (en) Image processor, components thereof, and rendering method
US20020150287A1 (en) Image processor and image processing method, and recorded medium
US20080246760A1 (en) Method and apparatus for mapping texture onto 3-dimensional object model
JPH0757117A (ja) テクスチャマップへの索引を生成する方法及びコンピュータ制御表示システム
JP2004005452A (ja) 画像処理装置、画像処理方法、半導体デバイス、コンピュータプログラム、記録媒体
JP2007066064A (ja) 画像生成装置及びプログラム
JP2001022953A (ja) レンダリング方法及び装置、ゲーム装置、並びに仮想空間内のオブジェクトの陰影に関するデータを計算するためのプログラムを格納するコンピュータ読み取り可能な記録媒体
JP2909616B2 (ja) 3次元形状表示方法
JP3035571B2 (ja) 画像処理装置
JPH07282292A (ja) テクスチャマッピング方法及び画像処理装置
JP2001202527A (ja) 3次元図形表示方法および3次元描画装置
JP3648404B2 (ja) 画像生成装置及び記録媒体
JP2003168130A (ja) リアルタイムで合成シーンのフォトリアルなレンダリングをプレビューするための方法
JPH1139502A (ja) 画像表示装置、その方法および記録媒体
JP2002251627A (ja) 画像データ生成方法および装置
JP4308367B2 (ja) 3次元画像生成装置および環境マップの生成方法
JP2005165283A (ja) 地図表示装置
US6188409B1 (en) 3D graphics device
JP2011095937A (ja) プログラム、情報記憶媒体及び画像生成システム
JP2010033253A (ja) プログラム、情報記憶媒体および画像生成システム
JP3872056B2 (ja) 描画方法
JPH11144089A (ja) グラフィック処理装置及び方法
JP3612239B2 (ja) 画像生成装置及び記録媒体
JPH11203444A (ja) 画像合成装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050214

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees