(57)【特許請求の範囲】
【請求項１】
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶手段と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶手段と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶手段と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成手段と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成手段と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶手段と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成手段と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御手段と、
を具備することを特徴とする二次元画像逐次生成装置。
【請求項２】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御手段を具備する、請求項１に記載の二次元画像逐次生成装置。
【請求項３】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２に記載の二次元画像逐次生成装置。
【請求項４】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜３のいずれかに記載の二次元画像逐次生成装置。
【請求項５】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜４のいずれかに記載の二次元画像逐次生成装置。
【請求項６】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜５のいずれかに記載の二次元画像逐次生成装置。
【請求項７】
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶段階と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶段階と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶段階と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成段階と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成段階と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶段階と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成段階と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御段階と、
を具備することを特徴とする二次元画像逐次生成方法。
【請求項８】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御段階を具備する、請求項７に記載の二次元画像逐次生成方法。
【請求項９】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８に記載の二次元画像逐次生成方法。
【請求項１０】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜９のいずれかに記載の二次元画像逐次生成方法。
【請求項１１】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜１０のいずれかに記載の二次元画像逐次生成方法。
【請求項１２】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜１１のいずれかに記載の二次元画像逐次生成方法。
【請求項１３】
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶過程と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶過程と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶過程と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成過程と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成過程と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶過程と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成過程と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御過程と、
をコンピュータに実行させることを特徴とする二次元画像逐次生成プログラム。
【請求項１４】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１３に記載の二次元画像逐次生成プログラム。
【請求項１５】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４に記載の二次元画像逐次生成プログラム。
【請求項１６】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１５のいずれかに記載の二次元画像逐次生成プログラム。
【請求項１７】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１６のいずれかに記載の二次元画像逐次生成プログラム。
【請求項１８】
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１７のいずれかに記載の二次元画像逐次生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想三次元空間上に配置されたカメラ及び／又は三次元物体のデータに基づいて、三次元物体を前記カメラに写した二次元画像を逐次生成する二次元画像逐次生成装置、方法及びプログラムに関する。
【背景技術】
【０００２】
仮想三次元空間上に複数の三次元物体を配置することによって、現実または創作した環境をコンピュータ上に再現することができる。また、仮想三次元空間上に配置された複数の三次元物体の形状や色を、仮想三次元空間上に配置されたカメラの視点からの透視投影によって画像平面へと投影することにより、仮想三次元空間上に再現した環境の景観を二次元画像として生成することができる。
【０００３】
また、カメラの位置、姿勢及び画角等や、三次元物体の位置、姿勢及び形状等を時々刻々と変化させながら、二次元画像の生成を逐次行うことによって、前記景観のアニメーションを生成することができる。
【０００４】
アニメーションを違和感無く見せるためには、高速かつ所定の時間間隔で二次元画像を生成して表示する必要がある。しかしながら、三次元物体の数が多かったり、形状が複雑だったりすると、前記二次元画像の生成に要する計算の量が大きくなって処理時間がかかり、適切な時間間隔での画像表示ができなくなる、という問題が発生する。
【０００５】
そこで、二次元画像生成の際に計算負荷を軽減するための方法が考え出されている。一例として、図１に示すように対象となる三次元物体が、視点との距離が離れている等の理由で、二次元画像中において表示面積が小さくなり、したがって、目立たなくなることが予想される場合がある。図１の黒色で示した三次元物体は、描画面積が小さく目立たない。このような場合において、その三次元物体の描画処理の省略または簡略化を行う方法（例えば、特許文献１参照。）がある。
【０００６】
また、前記簡略化の代表的な例に、ＬＯＤ(Level Of Detail)という方法がある。ＬＯＤは、描画対象の三次元物体に詳細度の異なる複数の形状を持たせ、前記方法と同様に、前記三次元物体の前記二次元画像中における表示面積と強い相関関係を有する条件（例えば視点との距離等）に応じて、どの詳細度の形状を画像平面に投影するかを決める方法である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３６６９６５号公報
【非特許文献】
【０００８】
【非特許文献１】D. Schmalstieg, R. Tobler. Real-TimeBound-ing Box Area Computation. Technical ReportTR-186-2-99-05, Vienna University, 1999.
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける形状の切り替えの瞬間に、アニメーションの見た目に違和感を生じる可能性がある。
【００１０】
本発明はこのような点に鑑みてなされたものであり、アニメーションの見た目に違和感を生じることなく、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける形状の切り替えを行うための二次元画像逐次生成装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するための手段として、請求項１に記載の本発明により、
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶手段と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶手段と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶手段と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成手段と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成手段と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶手段と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成手段と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御手段と、
を具備することを特徴とする二次元画像逐次生成装置を提供する。
【００１２】
請求項２に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御手段を具備する、請求項１に記載の二次元画像逐次生成装置を提供する。
【００１３】
請求項３に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２に記載の二次元画像逐次生成装置を提供する。
【００１４】
請求項４に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜３のいずれかに記載の二次元画像逐次生成装置を提供する。
【００１５】
請求項５に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜４のいずれかに記載の二次元画像逐次生成装置を提供する。
【００１６】
請求項６に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御手段を具備する、請求項２〜５のいずれかに記載の二次元画像逐次生成装置を提供する。
【００１７】
請求項７に記載の本発明により、
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶段階と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶段階と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶段階と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成段階と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成段階と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶段階と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成段階と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御段階と、
を具備することを特徴とする二次元画像逐次生成方法を提供する。
【００１８】
請求項８に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御段階を具備する、請求項７に記載の二次元画像逐次生成方法を提供する。
【００１９】
請求項９に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８に記載の二次元画像逐次生成方法を提供する。
【００２０】
請求項１０に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜９のいずれかに記載の二次元画像逐次生成方法を提供する。
【００２１】
請求項１１に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜１０のいずれかに記載の二次元画像逐次生成方法を提供する。
【００２２】
請求項１２に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御段階を具備する、請求項８〜１１のいずれかに記載の二次元画像逐次生成方法を提供する。
【００２３】
請求項１３に記載の本発明により、
仮想三次元空間内において、
前記仮想三次元空間内に配置された三次元物体の少なくとも頂点のデータを含む三次元物体データを格納する、三次元物体データ記憶過程と、
予め設定された前記仮想三次元空間内に配置されたカメラの位置、姿勢及び／又は画角の変化の時系列データ（カメラ時系列変化データ）、及び、予め設定された前記三次元物体の位置、姿勢及び／又は形状の変化の時系列データ（三次元物体時系列変化データ）を記憶する、時系列変化データ記憶過程と、
前記三次元物体の描画計算の省略を行うか否かを示す真偽値及び／又は前記三次元物体をどの程度簡略化するかを表すＬＯＤ（Level Of Detail）値を記憶する、三次元物体制御データ記憶過程と、
前記三次元物体の複数の頂点と前記カメラの視点とを結ぶ複数の直線と、前記カメラの視線と直角でありなおかつ前記カメラの視点と一定の距離にある平面との、複数の交点を求めることによって、前記形状を前記平面に投影した二次元形状を生成する二次元形状生成過程と、
前記二次元形状を描画した二次元画像を逐次生成する二次元画像逐次生成過程と、
前記逐次生成の開始時点からの経過時間を記憶する経過時間記憶過程と、
前記三次元物体データ、前記カメラ時系列変化データ及び前記三次元物体時系列変化データに基づき、前記二次元画像上での前記三次元物体の表示面積又は表示面積の推定値の時系列データ（時系列表示面積データ）を、前記逐次生成の開始以前に生成する、時系列表示面積データ生成過程と、
前記時系列表示面積データ及び前記経過時間に基づき、前記真偽値及び／又は前記ＬＯＤ値の設定を、前記逐次生成と並行して行う、三次元物体制御過程と、
をコンピュータに実行させることを特徴とする二次元画像逐次生成プログラムを提供する。
【００２４】
請求項１４に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記真偽値及び／又は前記ＬＯＤ値の設定が行われ、前記経過時間が前記非零区間の終端に差し掛かるまで、前記設定の内容が維持されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１３に記載の二次元画像逐次生成プログラムを提供する。
【００２５】
請求項１５に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値が一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４に記載の二次元画像逐次生成プログラムを提供する。
【００２６】
請求項１６に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記時系列表示面積データの前記非零区間における最大値に対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１５のいずれかに記載の二次元画像逐次生成プログラムを提供する。
【００２７】
請求項１７に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さが一定の条件を満たした場合には、前記真偽値に真が設定され、前記条件が満たされなかった場合には、前記真偽値に偽が設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１６のいずれかに記載の二次元画像逐次生成プログラムを提供する。
【００２８】
請求項１８に記載の本発明により、
前記時系列表示面積データ内の任意の一つの非零区間の先頭に、前記経過時間が差し掛かかったら、前記非零区間の直前の零区間の長さに対して単調増加又は単調減少である値が前記ＬＯＤ値に設定されることを特徴とする前記三次元物体制御過程をコンピュータに実行させる、請求項１４〜１７のいずれかに記載の二次元画像逐次生成プログラムを提供する。
【発明の効果】
【００２９】
本発明の請求項１に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成している間の任意の時点以前に、その時点より後の三次元物体の描画面積に対応した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００３０】
本発明の請求項２に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点よりも後での三次元物体の描画面積に対応した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００３１】
本発明の請求項３に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、描画処理の省略を行うか行わないかの適切な切り替えが可能となる。
【００３２】
本発明の請求項４に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、ＬＯＤにおける適切な形状の切り替えが可能となる。
【００３３】
本発明の請求項５に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、描画処理の省略を行うことが可能となる。
【００３４】
本発明の請求項６に記載の二次元画像逐次生成装置においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、ＬＯＤにおける詳細度の低い形状を適用することが可能となる。
【００３５】
本発明の請求項７に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成している間の任意の時点以前に、その時点より後の三次元物体の描画面積に対応した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００３６】
本発明の請求項８に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない間に、その時点よりも後での三次元物体の描画面積に適した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００３７】
本発明の請求項９に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、描画処理の省略を行うか行わないかの適切な切り替えが可能となる。
【００３８】
本発明の請求項１０に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、ＬＯＤにおける適切な形状の切り替えが可能となる。
【００３９】
本発明の請求項１１に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、描画処理の省略を行うことが可能となる。
【００４０】
本発明の請求項１２に記載の二次元画像逐次生成方法においては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、ＬＯＤにおける詳細度の低い形状を適用することが可能となる。
【００４１】
本発明の請求項１３に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成している間の、前記逐次生成中の任意の時点以前に、その時点より後での三次元物体の描画面積に対応した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００４２】
本発明の請求項１４に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点よりも後での三次元物体の描画面積に対応した、描画処理の省略を行うか行わないかの切り替えや、ＬＯＤにおける適切な形状の切り替えを行うことが可能となる。
【００４３】
本発明の請求項１５に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、描画処理の省略を行うか行わないかの適切な切り替えが可能となる。
【００４４】
本発明の請求項１６に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、三次元物体が表示されていない時点で、その時点から前記表示面積が0より大きい値から0となる時点までの間で前記表示面積が取りうる最大値又は最大値の推定値に応じた、ＬＯＤにおける適切な形状の切り替えが可能となる。
【００４５】
本発明の請求項１７に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、描画処理の省略を行うことが可能となる。
【００４６】
本発明の請求項１８に記載の二次元画像逐次生成プログラムにおいては、仮想三次元空間に配置された三次元物体やカメラ及びその動作に基づいて二次元画像を逐次生成する際、長い間表示されず、したがって、見る人にとって印象が薄れていると推測される三次元物体に対して、ＬＯＤにおける詳細度の低い形状を適用することが可能となる。
【図面の簡単な説明】
【００４７】
【図１】目立たない仮想三次元物体の一例を示す説明図
【図２】本発明に係る二次元画像逐次生成装置の一例を示すブロック構成図
【図３】本発明に係るプログラムの一例を示す機能構成図
【図４】透視投影の一例を示す説明図
【発明を実施するための形態】
【００４８】
以下、本発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００４９】
図２は、本発明に係る二次元画像逐次生成装置の一例を示すブロック構成図である。コンピュータ（１）は、一般に市販されるパーソナルコンピュータであり、ＣＰＵ（２）、ＲＡＭ（Random Access Memory）（４）、ＨＤＤ（Hard disk drive）（５）、描画処理プロセッサ（６）、ＶＲＡＭ（Video-ＲＡＭ）（７）、映像データ出力インタフェース（８）、及び、操作コントローラ入出力インタフェース（９）を備えている。
【００５０】
コンピュータ（１）には映像データ出力インタフェース（８）を介して三次元アニメーション再生ディスプレイ（１０）が接続されている。
【００５１】
コンピュータ（１）には操作コントローラ入出力インタフェース（９）を介して操作コントローラ（１１）が接続されている。
【００５２】
ＣＰＵ（２）、ＲＡＭ（４）、ＨＤＤ（５）、描画処理プロセッサ（６）、映像データ出力インタフェース（８）及び操作コントローラ入出力インタフェース（９）はバス（１２）によって相互にデータ伝送が可能となるよう接続されている。
【００５３】
ＨＤＤ（５）には、プログラム（ｐ１）と三次元データ（ｄ１）が記憶されている。
【００５４】
三次元データ（ｄ１）には、アニメーションを再生する対象となる仮想三次元空間（ｔ１）の情報（光源等）、仮想三次元空間（ｔ１）に配置された複数の三次元物体（ｔ２）の情報（ポリゴン、テクスチャ等）及び仮想三次元空間（ｔ１）に配置されたカメラ（ｔ３）の情報（内部パラメータなど）が含まれる。
【００５５】
ＣＰＵ（２）は、上記のようにＨＤＤ（５）からＲＡＭ（４）に読み込まれるプログラム（ｐ１）を実行することより、三次元アニメーション（ｔ４）の再生を統括的に制御する。より具体的には、操作コントローラ（１１）から操作者の操作信号が入力されると、ＣＰＵ（２）は、プログラム（ｐ１）に従ってその操作信号に対する所定の二次元画像の生成を逐次行い、その処理結果を逐次三次元アニメーション再生ディスプレイ（１０）に表示する。
【００５６】
三次元アニメーション再生ディスプレイ（１０）に表示するための三次元アニメーション（ｔ４）の描画処理は、主として描画処理プロセッサ（６）によって行われる。ＣＰＵ（２）は、プログラム（ｐ１）に従って、操作コントローラ（１１）からの操作者の操作信号に基づき、三次元アニメーション再生ディスプレイ（１０）に表示すべき三次元アニメーション（ｔ４）の内容を決定し、その内容に応じて描画データ（ｄ２）を描画処理プロセッサ（６）に逐次転送して逐次描画処理を行わせる。
【００５７】
描画データ（ｄ２）には、アニメーションを再生する対象となる仮想三次元空間（ｔ１）の情報（光源等）、仮想三次元空間（ｔ１）に配置された三次元物体（ｔ２）の情報（ポリゴン、テクスチャ等）及び仮想三次元空間（ｔ１）に配置されたカメラ（ｔ３）の情報（内部パラメータ、外部パラメータなど）が含まれる。
【００５８】
ＲＡＭ（４）は、ＨＤＤから読み込まれたプログラム（ｐ１）及びアニメーションデータ（ｄ３）を格納するエリアと、ＣＰＵ（２）がプログラム（ｐ１）を処理するためのワークエリアを提供するものである。ＲＡＭ（４）には、必要なプログラム（ｐ１）とデータ（ｄ４）とがＨＤＤ（５）から読み込まれて記憶される。
【００５９】
アニメーションデータ（ｄ３）には、三次元物体（ｔ２）の位置、姿勢及び／又は形状の変化の時系列データである三次元物体アニメーションデータ（ｄ３ｏ）と、カメラ（ｔ３）の位置、姿勢及び／又は画角の変化の時系列データであるカメラアニメーションデータ（ｄ３ｃ）とが含まれる。
【００６０】
図３は、プログラム（ｐ１）の機能的な構成を示すブロック図である。図３に示すように、プログラム（ｐ１）は、
操作コントローラ（１１）からの操作信号に応じて三次元アニメーション（ｔ４）の再生を制御する、三次元アニメーション再生制御機能（ｆ１）と、
アニメーションデータ（ｄ３）に基づいた、三次元物体（ｔ２）の前記視野画像上での表示面積の推定値の時系列データである時系列表示面積データ（ｄ５）を生成する時系列表示面積データ生成機能（ｆ２）と、
経過時間（ｄ６）と時系列表示面積データ（ｄ５）に基づいて、三次元物体（ｔ２）の表示／非表示の切り替えや、ＬＯＤにおける適切な形状の切り替えを行う、三次元物体制御機能（ｆ３）と、
経過時間（ｄ６）とアニメーションデータ（ｄ３）に基づいて、描画データ（ｄ２）を、描画処理プロセッサ（６）へ転送する、描画データ転送機能（ｆ４）と、
描画処理プロセッサ（６）へ描画命令を出す、描画制御機能（ｆ５）と、
操作コントローラ（１１）からの入力に応じて、カメラアニメーションデータ（ｄ３ｃ）を動的に生成する、カメラアニメーション生成機能（ｆ６）と、
を備えている。
【００６１】
経過時間（ｄ６）は、三次元アニメーション（ｔ４）の再生を開始してから経過した時間を示す値である。
【００６２】
時系列表示面積データ生成機能（ｆ２）の内部実装は特に限定されるものではないが、本実施形態では、時系列表示面積データ（ｄ５）は、描画処理を伴わない解析的手法（非特許文献１参照）を用いて求められる。
【００６３】
三次元物体制御機能（ｆ３）の内部実装は特に限定されるものではないが、本実施形態では、前記経過時間が、時系列表示面積データ（ｄ６）の非零区間の先頭に差し掛かった時に、前記非零区間における表示面積の推定値の最大値が特定の閾値以下であれば、三次元物体を非表示とし、そうでなければ、三次元物体にＬＯＤを適用するという実装を用いる。なお、前記最大値が大きければ大きいほど、前記ＬＯＤにおいて、より詳細な形状（ポリゴン）が用いられる。
【００６４】
描画データ転送機能（ｆ４）では、経過時間（ｄ６）とアニメーションデータ（ｄ３）とを照らし合わせて、転送する三次元物体（ｔ２）の位置、姿勢及び／又は形状と、カメラ（ｔ３）の位置、姿勢及び／又は画角を決める。
また、転送する描画データ（ｄ２）の中に、三次元物体制御機能（ｆ３）で非表示とされた三次元物体（ｔ１）の情報は含めない。
また、転送する描画データ（ｄ２）に含める三次元物体（ｔ２）のポリゴンとして、前記ＬＯＤにおいて選択されたものを用いる。
【００６５】
カメラアニメーション生成機能（ｆ６）は、操作コントローラ（１１）からの、三次元アニメーション再生ディスプレイ（１０）に表示されている二次元画像上の座標の入力から、その座標に出力されている三次元物体（ｔ２）を求め、公知のカメラパス自動生成方法にて、現時点でのカメラの視点位置と、三次元物体（ｔ２）の位置とを結ぶカメラアニメーションデータ（ｄ３ｃ）を自動的に生成する。
【００６６】
三次元アニメーション再生制御機能（ｆ７）は、カメラアニメーション生成機能（ｆ６）によりカメラアニメーションデータ（ｄ３ｃ）が新しく生成された時点で、アニメーションデータ（ｄ３）に基づいて、三次元アニメーション（ｔ４）の再生を開始し、三次元アニメーション（ｔ４）を再生し終わった時点で、三次元アニメーション（ｔ４）を停止する。初期状態では、三次元アニメーション（ｔ４）は停止状態である。
【００６７】
データ（ｄ４）には、三次元物体（ｔ２）を構成するポリゴンデータ、テクスチャデータ、三次元物体アニメーションデータ（ｄ３ｏ）、カメラアニメーションデータ（ｄ３ｃ）、経過時間（ｄ６）及び時系列表示面積データ（ｄ５）が含まれる。
【００６８】
描画処理プロセッサ（６）は、三次元アニメーション（ｔ４）の各コマの三次元物体（ｔ２）及びカメラ（ｔ３）の状態から、透視投影を用いて二次元画像を生成するものである。
描画処理プロセッサ（６）は、ＣＰＵ（２）からの描画命令に基づき、ＣＰＵ（２）から供給される描画データ（ｄ２）を用いて三次元アニメーション再生ディスプレイ（１０）に表示させる各コマの二次元画像を生成する。
【００６９】
描画処理プロセッサ（６）は、まず、三次元物体（ｔ２）の複数の各頂点と、カメラの視点とを結ぶ複数の直線と、カメラの視線と直角であり、なおかつカメラの視点と一定の距離にある仮想的な平面との、複数の交点を求めることによって、三次元物体（ｔ２）の形状をこの仮想的な平面に投影した二次元形状を生成する。（図４参照）
【００７０】
描画処理プロセッサ（６）には各コマの二次元画像の生成作業をするためのＶＲＡＭ（７）が接続されている。描画処理プロセッサ（６）はＶＲＡＭ（７）を用いて、三次元物体（ｔ２）の形状を仮想的な平面に投影した二次元形状をもとに、１／６０ないし１／３０秒毎に各コマの二次元画像のデータを生成する。
【００７１】
ＶＲＡＭ（７）には、三次元アニメーション再生ディスプレイ（１０）に表示される各コマの二次元画像のデータを格納するバッファメモリ（ｍ１）（以下、「スクリーンバッファ」という。）と、スクリーンバッファ（ｍ１）に格納すべき画像データを作成するためのバッファメモリ（ｍ２）（以下、「テクスチャバッファ」という。）が設けられている。スクリーンバッファ（ｍ１）は同一のメモリ構造及びメモリ容量を有する２枚のスクリーンバッファ（ｍ１ａ），（ｍ１ｂ）で構成されている。
【００７２】
スクリーンバッファ（ｍ１）を２枚構成とするのは、三次元アニメーション再生ディスプレイ（１０）への表示速度に対してスクリーンバッファ（ｍ１）への描画速度に余裕を持たせるためである。すなわち、一方のスクリーンバッファ（ｍ１ａ）を用いて三次元アニメーション再生ディスプレイ（１０）への表示処理を行っている間に、他方のスクリーンバッファ（ｍ１ｂ）で次のコマの画像データを生成し、この処理をスクリーンバッファ（ｍ１ａ）とスクリーンバッファ（ｍ１ｂ）との間で交互に行うことにより、三次元アニメーション再生ディスプレイ（１０）への１／６０ないし１／３０秒毎の各コマの表示処理をスムーズに行うようにしている。
【００７３】
テクスチャバッファ（ｍ２）は、スクリーンバッファ（ｍ１）に三次元アニメーション再生ディスプレイ（１０）に表示すべき二次元画像のデータを作成するための前処理を行うためのバッファである。
【００７４】
映像データ出力インタフェース（８）は、スクリーンバッファ（ｍ１）から出力される画像データを三次元アニメーション再生ディスプレイ（１０）に転送するものである。
【００７５】
コントローラ入出力インタフェース（９）は、操作コントローラ（１１）をコンピュータ（１）に接続するためのインタフェースである。操作コントローラ（１１）は、コンピュータ（１）に各種の操作情報を入力するものである。操作コントローラ（１１）は、複数の操作部材が設けられており、メニューの選択や、画面上の任意の座標を指定できる機能が搭載されている。
【００７６】
本実施形態によれば、プログラム（ｐ１）において、三次元物体（ｔ２）の目立たなさ（表示面積が閾値以下かどうか）を基準としつつ、表示されている時間区間毎に表示／非表示及び三次元物体を表す形状の詳細度が切り替えられるため、従来の表示／非表示の切り替えや、ＬＯＤの手法とは異なり、見えている途中での表示／非表示やＬＯＤにおける形状の切り替えを行わないため、切り替えに伴うアニメーション中の違和感が生じないという利点が得られる。
【実施例１】
【００７７】
以下、前記実施形態の基づく本発明の実施例について具体的に説明するが、本発明はこれに限定されるものではない。
【００７８】
任意のＯＳと、そのＯＳ上で動作するプログラム（ｐ１）をインストールし、なおかつ三次元データ（ｄ３）を記憶したＨＤＤ(Hard Disk Drive)（５）及び、ビデオカード（６）を搭載したパーソナルコンピュータ（１）にディスプレイ（１０）と左右のボタンを有するマウス（１１）とキーボード（１１）を接続し、以上の機器の中で各別に電源を要するものは電源を入れる。
パーソナルコンピュータ（１）をキーボード（１１）で操作し、プログラム（ｐ１）を実行する。ディスプレイ（１０）上に仮想三次元空間（ｔ１）を二次元平面に投影した映像が表示される。
その後、マウス（１１）の操作によって映像上の任意の座標にマウスカーソルを移動し、マウス（１１）の左ボタンを押し下げると、マウスカーソルの位置に表示されている仮想三次元空間（ｔ１）上の三次元物体（ｔ２）の仮想三次元空間（ｔ１）上での座標に向かって、仮想三次元空間（ｔ１）上のカメラ（ｔ３）が移動する三次元アニメーション（ｔ４）が再生され、その各コマの二次元画像が逐次ディスプレイ（１０）に表示される。この際、三次元データ（ｄ３）の表示／非表示やＬＯＤにおける形状の切り替えが行われるが、ディスプレイ（１０）に表示される映像中にはこのような切り替えの瞬間は表示されない。
【産業上の利用可能性】
【００７９】
本発明は、上記のようなリアルタイムレンダリングを用いたシステムに限らず、プリレンダリング映像生成手段及び装置にも適用が可能である。
【符号の説明】
【００８０】
（１）…コンピュータ
（２）…コンピュータ（１）の構成要素であるＣＰＵ
（４）…コンピュータ（１）の構成要素であるＲＡＭ（Random Access Memory）
（５）…コンピュータ（１）の構成要素であるＨＤＤ（Hard disk drive）
（６）…コンピュータ（１）の構成要素である描画処理プロセッサ
（７）…コンピュータ（１）の構成要素であるＶＲＡＭ（Video-ＲＡＭ）
（８）…コンピュータ（１）の構成要素である映像データ出力インタフェース
（９）…コンピュータ（１）の構成要素である操作コントローラ入出力インタフェース
（１０）…コンピュータ（１）の周辺機器である三次元アニメーション再生ディスプレイ
（１１）…コンピュータ（１）の周辺機器である操作コントローラ
（１２）…ＣＰＵ（２）、ＲＡＭ（４）、ＨＤＤ（５）、描画処理プロセッサ（６）、映像データ出力インタフェース（８）及び操作コントローラ入出力インタフェース（９）間のデータ転送経路として用いられるバス
（ｔ１）…仮想三次元空間
（ｔ２）…仮想三次元空間（ｔ１）に配置された三次元物体
（ｔ３）…仮想三次元空間（ｔ１）に配置されたカメラ
（ｔ４）…仮想三次元空間（ｔ１）全体におけるアニメーション
（ｐ１）…ＨＤＤ（Harddisk drive）上に記憶されたプログラム
（ｆ１）…プログラム（ｐ１）の構成要素である三次元アニメーション再生制御機能
（ｆ２）…プログラム（ｐ１）の構成要素である時系列表示面積データ生成機能
（ｆ３）…プログラム（ｐ１）の構成要素である三次元物体制御機能
（ｆ４）…プログラム（ｐ１）の構成要素である描画データ転送機能
（ｆ５）…プログラム（ｐ１）の構成要素である描画制御機能
（ｆ６）…プログラム（ｐ１）の構成要素であるカメラアニメーション生成機能
（ｄ１）…ＨＤＤ（Harddisk drive）上に記憶された三次元データ
（ｄ２）…プログラム（ｐ１）を実行するＣＰＵ（２）によって描画処理プロセッサ（６）に転送される描画データ
（ｄ３）…三次元物体アニメーションデータ（ｄ３ｏ）及び／又はカメラアニメーションデータ（ｄ３ｃ）
（ｄ３ｏ）…三次元物体（ｔ２）の位置、姿勢及び／又は形状の変化の時系列データ
（ｄ３ｃ）…カメラ（ｔ３）の位置、姿勢及び／又は画角の変化の時系列データ
（ｄ４）…プログラム（ｐ１）にて使用するデータ
（ｄ５）…時系列表示面積データ生成機能により生成される時系列表示面積データ
（ｄ６）…三次元アニメーションの再生を開始してからの経過時間
（ｍ１）…ＶＲＡＭ（７）上に確保されるバッファメモリ（「スクリーンバッファ」）
（ｍ２）…ＶＲＡＭ（７）上に確保されるバッファメモリ（「テクスチャバッファ」）
（ｍ１ａ）…スクリーンバッファ（ｍ１）の構成要素であるスクリーンバッファ
（ｍ１ｂ）…スクリーンバッファ（ｍ１）の構成要素であるスクリーンバッファ
【図１】
0005919954.tif 000002
【図２】
0005919954.tif 000003
【図３】
0005919954.tif 000004
【図４】
0005919954.tif 000005