(57)【要約】【課題】  本発明は、リプレイ表示をすることなく、ユーザがコンテンツ内容を簡潔に把握することが可能な画像表示プログラムを提供することを目的とする。【解決手段】  ３次元仮想空間を仮想カメラにより撮影し、第一画像と、第一画像とは異なる第二画像とを生成する。第一画像は、仮想空間の状態を同期的に表示し、第二画像は、第一画像とは非同期的に表示する。第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。【選択図】    図２
2018082849.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を備えるコンピュータ装置において実行される画像表示プログラムであって、
コンピュータ装置を、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段
として機能させ、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、
画像表示プログラム。
【請求項２】
第一画像生成手段が、第一仮想カメラにより３次元仮想空間を撮影する第一撮影手段を含むものであり、
第二画像生成手段が、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影する第二撮影手段を含むものである、
請求項１に記載の画像表示プログラム。
【請求項３】
３次元仮想空間内のオブジェクトが、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有しており、
第一撮影手段及び／又は第二撮影手段が、オブジェクトの該属性にしたがって、３次元仮想空間を撮影する、請求項２に記載の画像表示プログラム。
【請求項４】
第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの骨格情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、請求項２又は３に記載の画像表示プログラム。
【請求項５】
第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの存在する環境に関する情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、請求項２〜４のいずれかに記載の画像表示プログラム。
【請求項６】
第二撮影手段が、コンテンツの進行中に所定の撮影条件を満たした場合に、第二仮想カメラにより３次元仮想空間内を撮影する、請求項２〜５のいずれかに記載の画像表示プログラム。
【請求項７】
表示画面を備えるコンピュータ装置であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段と、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段と
を備え、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、コンピュータ装置。
【請求項８】
表示画面を備えるコンピュータ装置において実行される画像表示方法であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示ステップと、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示ステップと
を有し、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがコンテンツをリプレイすることなく、コンテンツの進行時に表示された内容とは異なる画像で、コンテンツの内容を表示することが可能な画像表示プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザがキャラクタ等を操作して、対戦相手と戦う格闘ゲームや、野球又はサッカー等の現実のゲームを模したスポーツゲーム等のビデオゲームにおいて、勝利シーンやゴールシーンを再現するリプレイ機能が設けられたゲームがある。一般的なリプレイ機能は、ユーザによる入力操作及び経過時間情報等の履歴情報をコンピュータ装置に記憶しておき、リプレイ動画の再生要求を受け付けると、履歴情報を用いてゲーム中と同じ画像生成処理を行うことで、画像を再現するものである。
【０００３】
リプレイ動画の生成に用いる履歴データはユーザからの入力操作に限らず、キャラクタのステータスに基づいて結果が変わるようなゲームにおけるリプレイ動画の生成に関する技術がある（例えば特許文献１）。また、リプレイ動画の再生時に、複数の仮想カメラによりユーザの好きな角度からリプレイ動画を再生できる技術がある（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１２６５５９号公報
【特許文献２】特開２０００−３３４１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ゲームをプレイした後に、ゲームの内容を再度、把握するためには、当然ながら、ゲームをプレイした時間と同じだけゲームをリプレイする必要があり、ユーザがゲームの内容を簡便に把握できるものではなかった。
【０００６】
本発明の少なくとも１つの実施の形態の目的は、リプレイ表示をすることなく、ユーザがコンテンツ内容を簡潔に把握することが可能な画像表示プログラム、コンピュータ装置、画像表示方法、サーバ装置、及び、画像表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、表示画面を備えるコンピュータ装置において実行される画像表示プログラムであって、コンピュータ装置を、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段として機能させ、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示プログラムである。
【０００８】
非限定的な観点によると、表示画面を備えるコンピュータ装置であって、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段と、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段とを備え、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、コンピュータ装置である。
【０００９】
非限定的な観点によると、表示画面を備えるコンピュータ装置において実行される画像表示方法であって、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示ステップと、第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示ステップとを有し、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法である。
【００１０】
非限定的な観点によると、表示画面を備えるコンピュータ装置と通信可能なサーバ装置において実行される画像表示プログラムであって、サーバ装置を、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段として機能させ、コンピュータ装置は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであり、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示プログラムである。
【００１１】
非限定的な観点によると、表示画面を備えるコンピュータ装置と、コンピュータ装置と通信可能なサーバ装置とを備える画像表示システムであって、システムが、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段とを備え、コンピュータ装置が、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段とを備え、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示システムである。
【００１２】
非限定的な観点によると、サーバ装置と、表示画面を備える、サーバ装置と通信により接続可能なコンピュータ装置において実行される画像表示プログラムであって、サーバ装置は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させ、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成し、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成するものであり、コンピュータ装置を、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段として機能させ、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示プログラムである。
【００１３】
非限定的な観点によると、表示画面を備えるコンピュータ装置と通信可能なサーバ装置において実行される画像表示方法であって、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップとを有し、コンピュータ装置において、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであり、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法である。
【００１４】
非限定的な観点によると、表示画面を備えるコンピュータ装置と、コンピュータ装置と通信可能なサーバ装置とを備えるシステムにおいて実行される画像表示方法であって、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップとを有し、コンピュータ装置において、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであって、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法である。
【発明の効果】
【００１５】
本発明の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図２】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図３】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図４】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図５】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図６】本発明の実施の形態の少なくとも１つに対応する、透視変換の方法について模式的に示した図である。
【図７】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図８】本発明の実施の形態の少なくとも１つに対応する、キャラクタ毎の評価値を算出するためのデータテーブルを表す図である。
【図９】本発明の実施の形態の少なくとも１つに対応する、第二撮影処理のフローチャートである。
【図１０】本発明の実施の形態の少なくとも１つに対応する、オブジェクトが有する撮影対象属性を説明する図である。
【図１１】本発明の実施の形態の少なくとも１つに対応する、第二画像生成処理のフローチャートである。
【図１２】本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。
【図１３】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図１４】本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【図１５】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図１６】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図１７】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図１８】本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【図１９】本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。
【図２０】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して、本発明の実施の形態について説明する。以下、効果に関する記載は、本発明の実施の形態の効果の一側面であり、ここに記載するものに限定されない。また、以下で説明するフローチャートを構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同である。
【００１８】
［第一の実施の形態］
本発明の第一の実施の形態について説明をする。図１は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、コンテンツ進行部１０１、第一画像生成部１０２、第二画像生成部１０３、第一画像表示部１０４、及び、第二画像表示部１０５を少なくとも備える。
【００１９】
コンテンツ進行部１０１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる機能を有する。第一画像生成部１０２は、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する機能を有する。第二画像生成部１０３は、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する機能を有する。第一画像表示部１０４は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する機能を有する。第二画像表示部１０５は、第一画像とは非同期的に第二画像を表示画面に表示する機能を有する。
【００２０】
本発明の第一の実施の形態におけるプログラム実行処理について説明する。図２は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００２１】
コンピュータ装置１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる（ステップＳ１）。次に、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する（ステップＳ２）。そして、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する（ステップＳ３）。
【００２２】
続いて、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する（ステップＳ４）。そして、第一画像とは非同期的に第二画像を表示画面に表示し（ステップＳ５）、終了する。
【００２３】
第一の実施の形態において、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。
【００２４】
第一の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがコンテンツをリプレイすることなく、コンテンツの進行時に表示された内容とは異なる画像で、コンテンツの内容を表示することができる。
【００２５】
第一の実施の形態において、「コンピュータ装置」とは、例えば、例えば、デスクトップ型又はノート型パーソナルコンピュータ、タブレットコンピュータ、又は、ＰＤＡ等をいい、表示画面にタッチパネルセンサを備える携帯型端末であってもよい。「３次元仮想空間の状態」とは、例えば、コンピュータ装置により表現された３次元仮想空間の変化し得る、風景、オブジェクト等の形状、その他空間内の表現に用いられる各要素の状態をいう。「コンテンツ」とは、例えば、ゲームだけでなく、シミュレータなど、所定のプログラムに従って、時間の経過とともに３次元仮想空間の状態が変化するものを含む概念をいう。
【００２６】
「仮想カメラ」とは、例えば、コンピュータグラフィックスを描くときに用いられる、３次元仮想空間内に仮想的に設置されるカメラをいう。「画像」とは、例えば、図形や写真、イメージ、グラフィックス等であり、静止画、動画のいずれであってもよい。
【００２７】
「並行して撮影」とは、例えば、複数の撮影処理を並列に実行することである。
【００２８】
［第二の実施の形態］
次に、本発明の第二の実施の形態の概要について説明をする。図３は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、コンテンツ進行部１１１、第一画像生成部１１２、第一撮影部１１３、第二画像生成部１１４、第二撮影部１１５、第一画像表示部１１６、及び、第二画像表示部１１７を少なくとも備える。
【００２９】
コンテンツ進行部１１１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる機能を有する。第一画像生成部１１２は、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する機能を有する。第一撮影部１１３は、第一仮想カメラにより３次元仮想空間を撮影する機能を有する。
【００３０】
第二画像生成部１１４は、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する機能を有する。第二撮影部１１５は、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影する機能を有する。
【００３１】
第一画像表示部１１６は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する機能を有する。第二画像表示部１１７は、第一画像とは非同期的に第二画像を表示画面に表示する機能を有する。
【００３２】
本発明の第二の実施の形態におけるプログラム実行処理について説明する。図４は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００３３】
コンピュータ装置１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる（ステップＳ１１）。次に、第一仮想カメラにより３次元仮想空間を撮影し（ステップＳ１２）、第一画像を生成する（ステップＳ１３）。そして、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影し（ステップＳ１４）、第一画像とは異なる第二画像を生成する（ステップＳ１５）。
【００３４】
続いて、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する（ステップＳ１６）。そして、第一画像とは非同期的に第二画像を表示画面に表示し（ステップＳ１７）、終了する。
【００３５】
第二の実施の形態において、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。
【００３６】
第二の実施の形態の一側面として、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影することで、コンテンツの進行時に表示された内容とは異なる構図で、コンテンツの内容を表示することができる。
【００３７】
第二の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。
【００３８】
第二の実施の形態において、「位置」とは、例えば、３次元仮想空間を撮影する仮想カメラの位置をいい、３次元仮想空間を形成する座標系の座標に基づいて定めることができるものである。「注視点」とは、例えば、仮想カメラが注視する点をいい、３次元仮想空間を形成する座標系の座標に基づいて定めることができるものである。「傾き」とは、例えば、３次元仮想空間を直交座標系で表した場合において、仮想カメラの上下方向を表す直線のｚ軸方向に対する角度をいう。
【００３９】
［第三の実施の形態］
次に、本発明の第三の実施の形態の概要について説明をする。第三の実施の形態のコンピュータ装置は、図３のブロック図に示されるものと同じ構成を採用することができる。
また、第三の実施の形態のプログラム実行処理のフローは、図４のフローチャートに示されるものと同じ構成を採用することができる。
【００４０】
第三の実施の形態において、３次元仮想空間内のオブジェクトが、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有する。
【００４１】
第三の実施の形態において、第一撮影部１１３及び／又は第二撮影部１１５が、オブジェクトの該属性にしたがって、３次元仮想空間を撮影するものである。
【００４２】
第三の実施の形態の一側面として、３次元仮想空間内のオブジェクトが、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有することにより、例えば、第一画像では表示されず、第二画像でのみ表示されるようなオブジェクトを用いて、第二画像を生成することができる。
【００４３】
第三の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一である。
【００４４】
［第四の実施の形態］
次に、本発明の第四の実施の形態の概要について説明をする。第四の実施の形態のコンピュータ装置は、図３のブロック図に示されるものと同じ構成を採用することができる。
また、第四の実施の形態のプログラム実行処理のフローは、図４のフローチャートに示されるものと同じ構成を採用することができる。
【００４５】
第四の実施の形態において、第二撮影部１１５が、３次元仮想空間内の撮影の対象となるオブジェクトの骨格情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影するものである。
【００４６】
第四の実施の形態の一側面として、３次元仮想空間内の撮影の対象となるオブジェクトの骨格情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定することにより、オブジェクトの骨格情報に応じた第二画像を生成することができる。例えば、ユーザがオブジェクトの状態を把握しやすい部位、例えば、オブジェクトが人型のキャラクタであるような場合に、生成される第二画像にキャラクタの顔等が含まれるように仮想カメラの位置等を設定することができる。
【００４７】
第四の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一である。
【００４８】
第四の実施の形態において、「骨格情報」とは、例えば、３次元仮想空間に存在するオブジェクトの骨格を定義する情報であって、オブジェクトの動作や姿勢を定義する際に用いられる情報をいう。
【００４９】
［第五の実施の形態］
次に、本発明の第五の実施の形態の概要について説明をする。第五の実施の形態のコンピュータ装置は、図３のブロック図に示されるものと同じ構成を採用することができる。
また、第五の実施の形態のプログラム実行処理のフローは、図４のフローチャートに示されるものと同じ構成を採用することができる。
【００５０】
第五の実施の形態において、第二撮影部１１５が、３次元仮想空間内の撮影の対象となるオブジェクトの存在する環境に関する情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影するものである。
【００５１】
第五の実施の形態の一側面として、３次元仮想空間内の撮影の対象となるオブジェクトの存在する環境に関する情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定することにより、仮想カメラの注視の対象となっているオブジェクトが存在する環境を考慮して仮想カメラの位置等を設定することができる。
【００５２】
第五の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一であり、「骨格情報」とは、第四の実施の形態において記載した内容と同一である。
【００５３】
第五の実施の形態において、「環境に関する情報」とは、例えば、３次元仮想空間を形成する山や海等の背景オブジェクトや、仮想カメラの注視の対象となっているオブジェクト等が位置する足場のオブジェクトに関する情報、あるいは、３次元仮想空間内に設定された気温等の数値パラメータに関する情報を含むものである。
【００５４】
［第六の実施の形態］
次に、本発明の第六の実施の形態の概要について説明をする。第六の実施の形態のコンピュータ装置は、図３のブロック図に示されるものと同じ構成を採用することができる。
また、第六の実施の形態のプログラム実行処理のフローは、図４のフローチャートに示されるものと同じ構成を採用することができる。
【００５５】
第六の実施の形態において、コンテンツの進行中に所定の撮影条件を満たした場合に、第二撮影部１１５が第二仮想カメラにより３次元仮想空間内を撮影するものである。
【００５６】
第六の実施の形態の一側面として、コンテンツの進行中に所定の撮影条件を満たした場合に、第二仮想カメラにより３次元仮想空間内を撮影することにより、コンテンツの内容を把握することができる画像を効率よく生成することができる。
【００５７】
第六の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一である。
【００５８】
第六の実施の形態において、「骨格情報」とは、第四の実施の形態において記載した内容と同一であり、「環境に関する情報」とは、第五の実施の形態において記載した内容と同一である。
【００５９】
［第七の実施の形態］
本発明の第七の実施の形態の概要について説明する。図５は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【００６０】
コンピュータ装置１は、制御部１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ストレージ部１３、サウンド処理部１４、グラフィックス処理部１５、ＤＶＤ／ＣＤ−ＲＯＭドライブ１６、通信インタフェース１７、及びインタフェース部１８からなり、それぞれ内部バスにより接続されている。
【００６１】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成される。制御部１１は、ストレージ部１３や記録媒体２４に格納されたプログラムを実行し、コンピュータ装置１の制御を行う。また、制御部１１は時間を計時する内部タイマを備えている。
【００６２】
ＲＡＭ１２は、制御部１１のワークエリアである。ストレージ部１３は、プログラムやデータを保存するための記憶領域である。
【００６３】
ＤＶＤ／ＣＤ−ＲＯＭドライブ１６は、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭなどのプログラムが格納された記録媒体２４を装着することが可能である。記録媒体２４には、ゲームの実行やコンテンツの再生を行うためのプログラム及びデータが記憶されている。ＤＶＤ／ＣＤ−ＲＯＭドライブ１６により、コンテンツの進行に必要なプログラム及びデータが記録媒体２４から読み出され、ＲＡＭ１２にロードされる。
【００６４】
制御部１１は、コンテンツの進行に必要なプログラム及びデータをＲＡＭ１２から読み出して処理を行う。制御部１１は、ＲＡＭ１２にロードされたプログラム及びデータを処理することで、サウンド出力の指示をサウンド処理部１４に出力し、描画命令をグラフィックス処理部１５に出力する。
【００６５】
サウンド処理部１４は、スピーカであるサウンド出力装置２１に接続されている。制御部１１がサウンド出力の指示をサウンド処理部１４に出力すると、サウンド処理部１４はサウンド出力装置２１にサウンド信号を出力する。
【００６６】
グラフィックス処理部１５は表示装置２２に接続されている。表示装置２２は表示画面２３を有している。制御部１１が描画命令をグラフィックス処理部１５に出力すると、グラフィックス処理部１５は、フレームメモリ（フレームバッファ）１９に画像を展開し、表示画面２３上に画像を表示するためのビデオ信号を出力する。グラフィックス処理部１５は、フレーム単位で１枚の画像の描画を実行する。画像の１フレーム時間は、例えば３０分の１秒である。
【００６７】
インタフェース部１８には、例えば、コントローラやキーボード等の入力部２０が接続される。ユーザによる入力部２０に対する入力情報は、ＲＡＭ１２に格納され、制御部１１は入力情報をもとに各種の演算処理を実行する。また、インタフェース部１８には、メモリカード等の外部記憶媒体を接続することも可能である。インタフェース部１８は、制御部１１からの指示にしたがって、ＲＡＭ１２に記憶されているコンテンツの進行状況に関するデータを外部記憶媒体に記憶させる処理や、外部記憶媒体に記憶されているデータを読み出してＲＡＭ１２に転送する処理を行う。
【００６８】
通信インタフェース１７は無線又は有線により通信ネットワーク２に接続されており、外部のコンピュータ装置と必要に応じて操作指示情報やコンテンツの進行状況に関する情報の送受信を行う。
【００６９】
第七の実施の形態の一例として、ユーザが操作するキャラクタが３次元仮想空間内を自由に動き回ることができ、敵キャラクタと仮想戦闘を行いながらストーリを進行させるロールプレイングゲーム（Ｒｏｌｅ  Ｐｌａｙｉｎｇ  Ｇａｍｅ。以下、ＲＰＧという）のプログラムを挙げる。ゲームでは、複数台の仮想カメラを用いて３次元仮想空間内を撮影し、それぞれの仮想カメラにより撮影された画像を表示画面に表示する。３次元仮想空間の状態を撮影する仮想カメラとは別に、カメラを所有している仲間であって、自動制御されるキャラクタが、３次元仮想空間内を撮影する設定としてもよい。
【００７０】
本実施の形態にかかるプログラムでは、キャラクタが移動可能な空間として３次元仮想空間が形成されており、ユーザは、入力部２０を操作してキャラクタに指示を与え、ゲームを進行させる。３次元仮想空間における位置は、ワールド座標系（Ｘ，Ｙ，Ｚ）の座標によって一意に特定される。３次元仮想空間におけるグラフィックスデータは、いずれも各頂点の座標をワールド座標系の座標で示す複数のポリゴンによって構成される。
【００７１】
キャラクタは、各頂点の座標をローカル座標系（ｘ，ｙ，ｚ）の座標で示す複数のポリゴンによって構成される。キャラクタは、その略中心の点が参照点として設定されており、３次元仮想空間における位置は、参照点のワールド座標系における座標で示される。
【００７２】
また、キャラクタの方向は、ローカル座標系の各軸がワールド座標系の各軸に対してなす角で表される。表示処理を行う際は、キャラクタを構成する各ポリゴンの頂点の座標がワールド座標系の座標に変換される。また、キャラクタの進行方向は、現在のフレーム期間におけるキャラクタの位置と前のフレーム期間におけるキャラクタの位置関係に基づいて決められる。
【００７３】
図６は、本発明の実施の形態の少なくとも１つに対応する、透視変換の方法について模式的に示した図である。本実施の形態では、ゲームの進行時（ユーザの操作時）３次元仮想空間内でのキャラクタの動作の様子が、仮想カメラにより３次元仮想空間を透視変換することで表示画面２３上に映し出される。
【００７４】
３次元仮想空間内には、仮想カメラ４１が配置され、仮想スクリーン４２上に投影された画像が表示画面２３に表示される画像となる。仮想カメラ４１の位置が視点４３、仮想カメラ４１の向きが視軸４４、視点４３と仮想スクリーン４２の頂点の四隅を結んだ４本の直線が作る領域が視界４５となる。仮想スクリーン４２の大きさは固定であり、視界４５の大きさを決めれば仮想スクリーン４２の位置が決まり、仮想スクリーン４２の位置を決めれば視界４５の大きさが定められる。また、視点４３から視軸４４の方向の所定距離にクリップ面４６が定められ、クリッピング範囲、すなわち３次元仮想空間において透視変換により画像が生成される範囲は、視界４５の範囲内において仮想スクリーン４２からクリップ面４６までの範囲となる。
【００７５】
このように、仮想スクリーン４２上に画像を投影するために用いられる座標系が視点座標系（Ｘ’，Ｙ’，Ｚ’）であり、視軸４４の方向が視点座標系のＹ’軸となる。ワールド座標系の座標は、視点座標系の座標に変換されて、隠面消去の処理を含む透視変換の処理が行なわれる。透視変換により仮想スクリーン４２上に投影した画像を生成する場合には、前面に他の物体があって隠されてしまう面を消去する隠面消去を行う必要がある。隠面消去の方法としては、Ｚバッファ法を用いることができる。
【００７６】
透視変換を行う前提として、仮想カメラ４１の視点４３の位置、視軸４４の方向、視界４５の大きさ（視点４３から仮想スクリーン４２までの距離）、及び視点４３からクリップ面４６までの距離（以下、クリッピング距離という）が決まっている必要がある（仮想スクリーン４２の位置は、これらが決まると必然的に決まる）。視点４３の位置は、キャラクタ４７と一定距離の位置に保たれ、キャラクタ４７に追随して移動する。視軸４４の方向は、通常、キャラクタ４７が有する参照点を必ず向くように設定され、視界４５の大きさ及びクリッピング距離は、基本的には同じ大きさに設定されている。後述するように、本発明では、仮想カメラ４１の位置、注視点（参照点）、又は傾きをプログラムが制御することが可能であり、視点４３の位置、視軸４４の方向も制御可能である。
【００７７】
続いて、本発明の第七の実施の形態におけるプログラム実行処理について説明をする。図７は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００７８】
プログラムの実行処理が開始されると、制御部１１に備えられた内部タイマにより計時を開始する（ステップＳ２１）。
【００７９】
次に、本実施の形態では、３次元仮想空間の撮影は、所定の期間毎に区切って実行される。所定の期間とは、ステップＳ２１における計時処理により計時された現実時間による期間であってもよいし、３次元仮想空間内の仮想的な時間の流れにおける期間であってもよい。ここでは、３次元仮想空間内の仮想的な時間により３時間を１つの期間として、３次元仮想空間内の３時間毎に後述するステップＳ２２からステップＳ２９までの処理が繰り返し実行されるものとする。なお、後述する第一仮想カメラの撮影処理と第二仮想カメラの撮影処理とを実行する所定の期間の長さを区別してもよい。
【００８０】
コンピュータ装置１は、入力部２０に対するユーザの操作を受け付けると（ステップＳ２２）、操作指示にしたがってコンテンツを進行させる（ステップＳ２３）。
【００８１】
次に、本発明の第七の実施の形態では、第一仮想カメラ及び第二仮想カメラによる撮影処理が並列に処理される。並列処理は、制御部１１が備える単数又は複数のＣＰＵにより実行される。
【００８２】
まず、第一仮想カメラによる３次元仮想空間内の撮影処理について説明する。第一仮想カメラは、３次元仮想空間の状態を撮影する（ステップＳ２４）。撮影には、上述の通り、第一仮想カメラの位置や視点等を定める必要がある。３次元仮想空間の状態を撮影すると、表示画面２３に表示するための第一画像を生成する（ステップＳ２５）。第一画像は、フレーム時間に合わせて生成されることが好ましい。そして、生成された第一画像を表示画面２３に表示する（ステップＳ２６）。
【００８３】
ステップＳ２５で生成された第一画像は、３次元仮想空間の状態を同期的に表す画像である。ユーザは、ステップＳ２６において表示された画像を確認することで、３次元仮想空間の状態を知ることができる。
【００８４】
次に、第二仮想カメラによる３次元仮想空間内の撮影処理について説明する。第二仮想カメラは、第一仮想カメラの撮影とは異なり、所定の撮影条件を満たすか判断し（ステップＳ２７）、撮影条件を満たす場合には（ステップＳ２７にてＹＥＳ）、３次元仮想空間を撮影する。撮影条件を満たさない場合には（ステップＳ２７にてＮＯ）、３次元仮想空間を撮影せず、ユーザからの新たな操作入力が受け付けられるまで待機する。
【００８５】
第二仮想カメラの撮影条件について説明する。撮影条件の一例として、３次元仮想空間の状態に関する評価値を算出し、所定の基準値を超えたか否か判定する評価値トリガ、進行中のコンテンツの属性に基づいて判定するイベントトリガ、コンピュータ装置の処理負荷や経過した時間にしたがって判定するランダムトリガ、及び、ユーザからの操作指示に基づいて撮影するマニュアルトリガがある。以下、それぞれの撮影条件について詳述する。
【００８６】
［評価値トリガ］
３次元仮想空間に存在するオブジェクト毎に評価値を算出し、算出された評価値が所定の基準値を超えた場合に撮影するものである。評価値の算出方法として、例えば、仮想戦闘のシーンにおいて、味方キャラクタと敵キャラクタが戦闘を行う場合に、各キャラクタの評価値は、キャラクタ毎に設定された重要度と、キャラクタの行動の目立つ度合いである動作評価値とから算出することができる。
【００８７】
図８は、本発明の実施の形態の少なくとも１つに対応する、キャラクタ毎の評価値を算出するためのデータテーブルを表す図である。
【００８８】
図８（ａ）は、キャラクタに設定された重要度を特定するための重要度マスタテーブルを表す図である。重要度マスタテーブル５０には、キャラクタ５１に関連付けて、キャラクタの種類５２及びキャラクタの重要度５３が記憶されている。キャラクタ５１が「Ａ」のキャラクタは、種類５２が「主人公」であるため、シーンにおける重要度５３は「５」と高めの重要度であるのに対し、キャラクタ５１が「Ｄ」のキャラクタは、種類５２が「雑魚キャラクタ」であるため、重要度５３は「１」と低めに設定される。
【００８９】
図８（ｂ）は、キャラクタ毎に設定された動作の評価値を特定するための動作評価値マスタテーブルを表す図である。動作評価値マスタテーブル６０には、行動６１に関連付けて、動作評価値６２が記憶されている。キャラクタの行動６１が「通常行動」の場合には、動作評価値６２は「１」であるが、行動６１が「必殺技Ａ」の場合には、動作評価値６２が「５」となり、高い評価値となる。
【００９０】
仮想時刻ｔにおける評価値（ｔ）は、以下の数式により算出することができる。評価値の算出は、３次元仮想空間全体に存在する全てのオブジェクトについて評価値を算出して合算してもよいし、第二仮想カメラの座標位置を中心として、所定の範囲内に存在するオブジェクトについて算出するようにしてもよい。
【００９１】
【数１】
2018082849.tif 000003
【００９２】
なお、評価値と比較される基準値は、一定値であってもよいし、キャラクタのレベルやスキル等のパラメータに基づいて決定する値であってもよい。
【００９３】
［イベントトリガ］
進行中のコンテンツの属性が所定の属性である場合に撮影するものである。コンテンツの属性とは、コンテンツの種類に応じて設定された値であって、例えば、ゲーム中のカットシーン（映像が流れるシーン）、現実の時間と仮想世界の時間とを同期させて発生させるリアルタイムイベントのシーン、コンテンツ中のキャラクタあるいはオブジェクトとの交流したシーン、あるいは、新しい土地に到達したシーン等、シーンの種類を表す値である。
【００９４】
ユーザの操作指示に基づいてコンテンツの進行が変化するようなプログラムにおいては、発生するイベントもユーザ毎に異なるため、撮影タイミングは異なるものとなる。
【００９５】
［ランダムトリガ］
コンピュータ装置の処理負荷が所定の基準値を下回っている場合、あるいは、所定の期間を経過した際に、所定の期間内において撮影された回数が所定の回数以下である場合に、撮影するものである。
【００９６】
コンピュータ装置の処理負荷が所定の基準値を下回っている場合とは、例えば、コンピュータ装置１の制御部１１、ＲＡＭ１２、ストレージ部１３、及び／又は、グラフィックス処理部１５の負荷を計測し、全てあるいは一部の負荷が所定の基準値を下回っている場合である。各部の負荷を計測することで、撮影及び画像生成という負荷の大きな処理を、好適なタイミングで実行することができ、コンピュータ装置の負荷を分散させ、効率のよい画像生成処理を実行することができる。
【００９７】
あるいは、所定の期間中に、他のトリガを含めて撮影が１度もされず、１枚も画像が生成されていないような場合に撮影するものである。例えば、ユーザの入力操作がほとんど行われないような状況では、コンテンツは全く進行しないが、３次元仮想空間内の仮想的な時間は経過している。このような場合に、一例として、所定の期間が３次元仮想空間内の３時間である場合に、３時間が経過するまでに１度も撮影がされていない場合には、自動的に撮影を行い、画像を生成する。または、例えば、３時間毎等定期的に撮影をするようにしてもよい。
【００９８】
［マニュアルトリガ］
ユーザにより所定の操作指示が入力された場合に、撮影するものである。所定の操作指示とは、例えば、第二仮想カメラによる撮影を指示するコマンドを入力して指示すること、あるいは、コンピュータ装置により自動制御される仲間のキャラクタに撮影を指示することをいう。
【００９９】
続いて、図７のステップＳ２７において、撮影条件を満たす場合（ステップＳ２７においてＹＥＳ）には、第二撮影処理を実行する（ステップＳ２８）。図９は、本発明の実施の形態の少なくとも１つに対応する、第二撮影処理のフローチャートである。
【０１００】
最初に、撮影テーマを特定する（ステップＳ４１）。撮影テーマとは、ステップＳ２７において、いずれの撮影条件を満たしたかに応じて定めるものとすることができる。
【０１０１】
例えば、撮影条件が「イベントトリガ」であった場合には、人物を撮影するのに適した「ＪＯＹＦＵＬ」という撮影テーマが特定される。この撮影テーマが選択されると、人型キャラクタに注視点を当てるように撮影され、人物の表情が明るく見えるようにホワイトバランスを調整して撮影する。
【０１０２】
また、撮影条件が「評価値トリガ」であった場合には、戦闘中の状況を撮影するのに適した「ＥＸＣＩＴＩＮＧ」という撮影テーマが特定される。この撮影テーマが選択されると、仮想戦闘中の緊張感を含み得るように、敵キャラクタの様相や武器に注視点を当てる、あるいは、敵キャラクタの大きさを示すために、味方キャラクタとの大きさを対比するように遠い距離から撮影する。
【０１０３】
その他にも、風景を撮影するのに好適な「ＷＯＮＤＥＲＦＵＬ」、カットシーンにおける記念写真を撮影するのに好適な「ＰＲＥＳＥＴ」、乗り物の移動中のシーンにおける撮影をするのに好適な「ＤＲＩＶＩＮＧ」等、用途に応じてテーマを設定してもよい。また、撮影テーマをユーザが編集して、ユーザが好みのシーンに適用できるように設定してもよい。
【０１０４】
ステップＳ４１において特定されたテーマ毎に、後述する仮想カメラのフレーミングに関するアルゴリズムが設定されていて、アルゴリズムにしたがって撮影に関する位置等の情報を決定することができる。
【０１０５】
次に、撮影用のオブジェクトを３次元仮想空間に配置する（ステップＳ４２）。本実施の形態において、オブジェクトは、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有するものである。
【０１０６】
図１０は、本発明の実施の形態の少なくとも１つに対応する、オブジェクトが有する撮影対象属性を説明する図である。図１０（ａ）は、第一仮想カメラによる撮影の対象となるオブジェクトについて説明する図である。
【０１０７】
３次元仮想空間７０において、第一仮想カメラ７１により撮影をする際に、オブジェクト７２ａに第一仮想カメラにより撮影対象となる属性が、オブジェクト７２ｂに第一仮想カメラにより撮影対象とならない属性がそれぞれ設定されている場合に、第一仮想カメラ７１により撮影すると、オブジェクト７２ａは撮影され、オブジェクト７２ｂは撮影されない。
【０１０８】
一方、図１０（ｂ）は、第一仮想カメラとは位置等が異なる第二仮想カメラによる撮影の対象となるオブジェクトについて説明する図である。第二仮想カメラ７３により撮影すると、オブジェクト７２ａは撮影されず、オブジェクト７２ｂは撮影される。
【０１０９】
撮影用オブジェクトとは、図１０におけるオブジェクト７２ｂに相当するオブジェクトであって、３次元仮想空間の状態を同期的に表す画像を撮影する第一仮想カメラに撮影されない属性が設定されたオブジェクトであって、外観の態様が第一仮想カメラにより撮影されるオブジェクト（オブジェクト７２ａに相当）と一致するオブジェクトをいう。
【０１１０】
ここで、ステップＳ４２における撮影用オブジェクトの配置とは、第二仮想カメラにより撮影可能なオブジェクトの態様を、ユーザの操作指示、コンテンツの履歴又はコンテンツの進行状況に応じて変化するように制御して、３次元仮想空間に配置することをいう。
【０１１１】
オブジェクトの態様の変化とは、例えば、撮影用オブジェクトの顔の向きを変化させること、撮影用オブジェクトの姿勢を変化させること、本来撮影されないはずの仲間キャラクタ用の撮影オブジェクトを追加して表情を変化させること、本来存在しなかった通行人等の群衆キャラクタ用の撮影オブジェクトを追加して配置すること、あるいは、第一仮想カメラに撮影される群衆キャラクタを削除すること等が挙げられる。
【０１１２】
ところで、上述の撮影用オブジェクトの配置について、撮影対象属性を用いずに同様の効果を生じさせることもできる。例えば、３次元仮想空間を複製し、２つの仮想空間内で異なる仮想カメラを用いて撮影することが挙げられる。本実施の形態において、３次元仮想空間を複製する方式を採用してもよい。
【０１１３】
次に、仮想カメラの位置を決定する（ステップＳ４３）。ステップＳ４１において特定された撮影テーマに関連付けられたアルゴリズムにしたがって、仮想カメラの位置は決定される。より詳細には、撮影の対象となるオブジェクトの骨格情報及びオブジェクトの存在する環境に関する情報に基づいて、仮想カメラの位置は決定される。
【０１１４】
オブジェクトの骨格情報に基づいて仮想カメラの位置を決定する方法としては、撮影対象のオブジェクトの特定の部位、例えば、頭部の骨格情報が撮影の対象範囲に含まれるように仮想カメラの位置を決定する方法が挙げられる。また、オブジェクトの存在する環境に関する情報に基づいて仮想カメラの位置を決定する方法として、例えば、広大な山の景色や街の特徴的なモニュメントが撮影の対象範囲に含まれるように仮想カメラの位置を決定する方法が挙げられる。
【０１１５】
次に、仮想カメラの注視点を決定する（ステップＳ４４）。仮想カメラの注視点は、ステップＳ４３と同様に、撮影の対象となるオブジェクトの骨格情報及びオブジェクトの存在する環境に関する情報に基づいて決定される。
【０１１６】
最後に、仮想カメラの被写界深度を決定し（ステップＳ４５）、終了する。被写界深度は原則として、撮影対象のオブジェクトに合わせる。
【０１１７】
仮想カメラの位置、注視点、及び、被写界深度については、ユーザの操作指示、コンテンツの履歴情報又はコンテンツの進行状況に応じて、変化させるように設計することも可能である。例えば、あるキャラクタが撮影者である場合に、コンテンツが進行するにしたがって、撮影スキルが向上し、仮想カメラの位置、注視点、及び、被写界深度に変化を加えられるようにすることができる。
【０１１８】
続いて、第二撮影処理が終了すると、第二画像生成処理を実行する（ステップＳ２９）。図１１は、本発明の実施の形態の少なくとも１つに対応する、第二画像生成処理のフローチャートである。
【０１１９】
まず、ステップＳ２８の第二撮影処理において撮影された画像の属性情報を抽出する（ステップＳ５１）。画像の属性情報とは、主たる被写体、写真の種類（戦闘中、人物画像、風景画像等）、時間的要素（朝、昼、晩等）、地面や背景の色等の環境情報、キャラクタの行動の特殊性等をいう。キャラクタの行動の特殊性とは、前述した動作評価値マスタテーブル６０に基づいて算出するようにしてもよい。
【０１２０】
次に、撮影した画像に、フィルタを用いた画像加工処理を実行する（ステップＳ５２）。フィルタには、複数種類が存在する。例えば、青空の青色や雲の白色を強調する「ＲＯＡＤＴＲＩＰ」、昔の写真のように白黒で表現する「ＴＩＭＥ」、時間が経ったように色を褪せさせて表現する「ＭＥＭＯＲＹ」がある。撮影条件にしたがって、例えば、戦闘中に「ＲＯＡＤＴＲＩＰ」は使用させない等、特定のフィルタを特定の環境下では使用不可とするように設定してもよい。 また、フィルタをかけずにそのままの画像としてもよいし、ユーザが編集してユーザが好みのフィルタを適用できるように設定してもよい。
【０１２１】
また、コンテンツの進行状況に応じて、使用できるフィルタを変化させてもよい。例えば、撮影が趣味のキャラクタが同行している場合には、コンテンツの開始当初では、撮影のスキルが低いため、使用可能なフィルタの種類が少ないが、コンテンツが進行するにしたがって、撮影のスキルが高くなり、使用可能なフィルタの種類が多くなる。
【０１２２】
ステップＳ５１において抽出した属性情報と、ステップＳ５２においてフィルタ処理が実行された画像データとを関連付けて記憶する（ステップＳ５３）。そして、画像データをＲＡＭ１２又はストレージ部１３に格納し（ステップＳ５４）、終了する。
【０１２３】
上述した第一仮想カメラを用いた第一撮影処理と第二仮想カメラを用いた第二撮影処理とを、所定の期間内繰り返して実行する。所定の期間が経過すると、第二画像が生成されたか判定する（ステップＳ３０）。所定の撮影枚数とは、後述する写真抽出のために必要最低限の枚数以下であるか否か等、判定条件は適宜変更可能である。
【０１２４】
所定期間内に第二画像生成枚数が所定の枚数以下であった場合（ステップＳ３０にてＹＥＳ）には、上述した第二撮影処理を実行し（ステップＳ３１）、第二画像生成処理を実行する（ステップＳ３２）。この場合に選択される撮影条件はランダムトリガが好適であるが、その他の撮影条件が選択されるようにしてもよい。所定期間内に第二画像生成枚数が所定の撮影枚数以下でない場合（ステップＳ３０にてＮＯ）には、第二画像の枚数が足りていると判断し、ステップＳ３１及びステップＳ３２は実行しない。
【０１２５】
次に、表示画面２３にて表示する第二画像を選出する（ステップＳ３３）。画像の選出は、ステップＳ５１において設定された属性に基づいて行われる。例えば、生成された第二画像に対して、削除すべきか否かを表す削除スコアを算出し、算出された削除スコアが大きい画像から順に第二画像を削除することで、所定の枚数の第二画像を選出するものである。
【０１２６】
削除スコアを設定する一例を説明する。削除スコアは、画像の属性の冗長度を表す冗長スコア、及び、画像の個性を表す個性スコアを用いて算出することができる。
【０１２７】
ここで、冗長スコアとは、他の画像にも同じ属性が設定されている度合いを示す値である。同一の敵キャラクタやオブジェクトを撮影した画像が大量に存在するときは、これを排除するために用いるスコアである。ただし、ユーザが操作指示を与える主たるキャラクタに関する画像については、冗長スコアをカウントしないようにしてもよい。一方、個性スコアとは、画像の重要度を示す値であって、画像に設定されている属性がその画像１枚だけに設定されている場合に加算されるスコアである。すなわち、例えば、主たるキャラクタを写した写真が１枚だけであれば、その写真の個性スコアが上昇することで、削除スコアが減少し、削除されにくくなるものである。
【０１２８】
削除スコアは、以下の数式により算出することができる。
【０１２９】
【数２】
2018082849.tif 000004
【０１３０】
選出された表示画像を、表示画面２３に表示する（ステップＳ３４）。そして、表示された画像の内容に応じて、コンテンツを進行させ（ステップＳ３５）、終了する。
【０１３１】
ステップＳ３５における、表示された画像の内容に応じてコンテンツを進行させる処理について説明する。例えば、同行するキャラクタが撮影した画像を写真に現像した場合に、写真を見ながら仲間キャラクタと会話イベントが発生するようにしてもよい。この場合には、写真の出来に応じて、「よく撮れているな」「ピントがずれているぞ」等の評価を得ることができる。写真の評価は、ステップＳ５１において抽出された写真の属性情報に基づいて行われるようにしてもよい。
【０１３２】
また、評価は、ユーザの操作指示により行うこととしてもよい。また、評価によって、キャラクタ間の親密性を高めるようにしてもよい。例えば、親密度が高いキャラクタは、写真に一緒に写りやすくするようにすることもできる。
【０１３３】
写真の評価を受け付けると、評価に関する履歴情報を記憶するようにしてもよい。この場合には、過去に受け付けた評価情報に基づいて、「より良い」とされる写真を撮影するためにどのように撮影すべきか、コンピュータ装置に改善策を自動的に検討させることができる。このようにすることで、ユーザはキャラクタの撮影スキルの向上に関して何ら意識することなく、写真に対する評価を行うだけで、撮影するキャラクタにより写真に対するユーザの好みの構図や色合い等の傾向が学習され、よりユーザの好みに近い画像が提供されることとなる。その結果、ユーザは、自身の好みの写真を確認しながら、３次元仮想空間をより身近に感じることができ、自身が旅をしているかのような没頭感を得ることができる。
【０１３４】
ステップＳ３４において表示された第二画像は、他のＳＮＳシステム等と連携するようにしてもよい。コンピュータ装置１の通信インタフェース１７から通信ネットワーク２を介して、他のコンピュータ装置と接続することにより、第二画像を送信し、通信ネットワークを介して他のユーザとコンテンツ内容を共有することができる。
【０１３５】
第七の実施の形態では、ＲＰＧについて述べたが、これらの例に限定されず、複数の視点を有する状況を再現する場面で使用可能である。例えば、ドライブシミュレータにおいて、第一仮想カメラが車を運転する運転手の視点であって、第二仮想カメラが、車を眺める通行人であるような状況が想定可能である。このような場合には、運転手席からでは確認し難い道路の状況を、通行人であれば確認が容易であり、視点の違いによって事故の発生を予防するようなプログラムに適用することも可能である。
【０１３６】
第七の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがゲームをリプレイすることなく、ゲームの進行時に表示された内容とは異なる画像で、ゲームの内容を表示することができる。第七の実施の形態の一側面として、ユーザは、ゲームのプレイした後に、第二画像によりゲーム進行の内容を振り返ることができるため、例えば、ゲーム内で旅をし、旅の後に、旅の内容を振り返るような感覚を、ユーザに与えることが可能となる。
【０１３７】
第七の実施の形態の一側面として、進行中のコンテンツの属性が所定の属性である場合に、第二仮想カメラが撮影するような構成とすることで、コンテンツの属性に応じて、撮影のタイミングが異ならせることができるため、例えば、ユーザにとって印象深いシーンなどを優先して撮影することができる。
【０１３８】
第七の実施の形態の一側面として、３次元仮想空間に存在するオブジェクト毎に評価値を算出し、算出された評価値が所定の基準値を超えた場合に撮影するような構成とすることにより、所定の基準を超えた場合に（例えば、３次元仮想空間の状態が、ユーザにとって印象的であると感じられる状態となった場合に）、画像を生成することができる。
【０１３９】
第七の実施の形態の一側面として、３次元仮想空間内の撮影の対象となるオブジェクトに関する情報を用いて評価値を算出し、算出された評価値が所定の基準値を超えた場合に撮影するような構成とすることにより、所定の基準を超えた場合に（例えば、オブジェクトの状態が、ユーザにとって印象的であると感じられる状態となった場合に）、画像を生成することができる。
【０１４０】
第七の実施の形態の一側面として、コンピュータ装置の処理負荷が所定の基準値を下回っている場合に、第二仮想カメラが撮影をするような構成とすることにより、コンピュータ装置の処理負荷が一時的に大きくなりすぎることを防ぐことができる。
【０１４１】
第七の実施の形態の一側面として、所定の期間を経過した際に、所定の期間内において撮影された回数が所定の回数以下である場合に撮影するような構成とすることにより、コンテンツ進行中の特定の期間だけに撮影が集中することを防ぐことができる。結果として、ユーザの記憶に残りづらいコンテンツ内容についても第二画像を生成することが可能となる。
【０１４２】
第七の実施の形態の一側面として、ユーザにより所定の操作指示が入力された場合に撮影することで、ユーザがコンテンツの内容で気に入った、あるいは、思い入れのある場面で画像を生成することが可能となる。
【０１４３】
第七の実施の形態の一側面として、撮影した画像に所定の加工を施すことで画像を生成することにより、コンテンツ内容をさらに効果的に強調することができる。
【０１４４】
第七の実施の形態の一側面として、第二仮想カメラによる撮影の対象となるオブジェクトの態様を、ユーザの操作指示、コンテンツの履歴又はコンテンツの進行状況に応じて変化するように制御することで、コンテンツの進行中に、ユーザが視聴していた第一画像では表示されていなかった３次元仮想空間内の状況を、第二画像として表示することができる。
【０１４５】
第七の実施の形態の一側面として、撮影条件に応じて、仮想カメラの位置等を決定する撮影テーマが選択されることにより、ユーザは特に意識をすることなくコンテンツ内容に適した撮影をすることができ、負担なくコンテンツ内容を思い出すことが可能となる。
【０１４６】
第七の実施の形態の一側面として、コンテンツの進行状況に応じて、使用できるフィルタを変化させることにより、例えば、コンテンツの進行状況に応じて撮影スキルが向上しているような印象をユーザに与えることが可能となる。
【０１４７】
第七の実施の形態の一側面として、撮影した複数の画像から所定の条件を満たす画像だけを選出することにより、同じような内容の画像を省略して、コンテンツ内容を的確に表現した画像を表示することができ、ユーザはコンテンツ内容をより簡潔に把握することができる。
【０１４８】
第七の実施の形態の一側面として、表示された第二画像の内容に応じてコンテンツを進行させることにより、例えば、ユーザだけでなく、コンテンツに登場するキャラクタも第二画像を確認することでコンテンツ内容を振り返らせることができ、ユーザにキャラクタの感情を共有させることができる。このようにすることで、ユーザはよりコンテンツに興味を抱くこととなり、コンテンツの趣向性を高めることができる。
【０１４９】
第七の実施の形態の一側面として、第二画像として表示された画像に対するユーザの評価情報に基づいて、新たな第二画像の撮影が実行されるため、ユーザの好みの傾向に応じた画像を生成することができ、ユーザは３次元仮想空間をより身近に感じて、自身が旅をしているかのような没頭感を得ることができる。
【０１５０】
第七の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一である。
【０１５１】
第七の実施の形態において、「骨格情報」とは、第四の実施の形態において記載した内容と同一であり、「環境に関する情報」とは、第五の実施の形態において記載した内容と同一である。
【０１５２】
第七の実施の形態において、「画像に所定の加工を施す」とは、例えば、生成された画像にフィルタ等を用いて、画像の輝度や彩度を変更することをいう。「コンテンツの履歴」とは、例えば、コンテンツの進行にあたり蓄積された履歴情報であって、ユーザの操作指示やオブジェクトの行動、手に入れたアイテム、ポイント、オブジェクトのパラメータ等を含む概念である。「コンテンツの進行状況」とは、例えば、コンテンツ全体に占める現時点の進行状況を示すパラメータや、コンテンツの状態を示す段階に関する情報をいう。「他のコンピュータ装置」とは、例えば、コンピュータ装置、サーバ装置、携帯端末装置等であって、通信回線を通じてコンピュータ装置と接続可能なものをいう。ここで、通信回線は有線であっても無線であってもよく、赤外線通信も含む。
【０１５３】
［第八の実施の形態］
本発明の第八の実施の形態について説明をする。図１２は、本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。サーバ装置３は、コンテンツ進行部２０１、第一画像生成部２０２、第二画像生成部２０３を少なくとも備える。
【０１５４】
コンテンツ進行部２０１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる機能を有する。第一画像生成部２０２は、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する機能を有する。第二画像生成部２０３は、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する機能を有する。
【０１５５】
本発明の第八の実施の形態におけるプログラム実行処理について説明する。図１３は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【０１５６】
サーバ装置３は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる（ステップＳ１０１）。次に、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する（ステップＳ１０２）。そして、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成し（ステップＳ１０３）、終了する。
【０１５７】
第八の実施の形態において、コンピュータ装置は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものである。
【０１５８】
第八の実施の形態において、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。
【０１５９】
第八の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがコンテンツをリプレイすることなく、コンテンツの進行時に表示された内容とは異なる画像で、コンテンツの内容を表示することができる。
【０１６０】
第八の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。
【０１６１】
第八の実施の形態において、「サーバ装置」とは、例えば、コンピュータ装置からの要求に応じて処理を実行する装置をいう。
【０１６２】
［第九の実施の形態］
本発明の第九の実施の形態について説明をする。図１４は、本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。システム４は、コンテンツ進行部２１１、第一画像生成部２１２、第二画像生成部２１３を少なくとも備える。
【０１６３】
コンテンツ進行部２１１は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる機能を有する。第一画像生成部２１２は、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する機能を有する。第二画像生成部２１３は、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する機能を有する。
【０１６４】
図１５は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置１は、第一画像表示部２１４及び第二画像表示部２１５を少なくとも備える。
【０１６５】
第一画像表示部２１４は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する機能を有する。第二画像表示部２１５は、第一画像とは非同期的に第二画像を表示画面に表示する機能を有する。
【０１６６】
本発明の第九の実施の形態におけるプログラム実行処理について説明する。図１６は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【０１６７】
システム４は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させる（ステップＳ１１１）。次に、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する（ステップＳ１１２）。そして、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する（ステップＳ１１３）。
【０１６８】
続いて、コンピュータ装置１は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する（ステップＳ１１４）。そして、第一画像とは非同期的に第二画像を表示画面に表示し（ステップＳ１１５）、終了する。
【０１６９】
第九の実施の形態において、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。
【０１７０】
第九の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがコンテンツをリプレイすることなく、コンテンツの進行時に表示された内容とは異なる画像で、コンテンツの内容を表示することができる。
【０１７１】
第九の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。
【０１７２】
第九の実施の形態において、「システム」とは、例えば、ハードウェア、ソフトウェア、ネットワーク等を組み合わせたものをいう。
【０１７３】
［第十の実施の形態］
本発明の第十の実施の形態について説明をする。第十の実施の形態におけるコンピュータ装置の構成は、図１５のブロック図に示されるものと同じ構成を採用することができる。
【０１７４】
本発明の第十の実施の形態におけるプログラム実行処理について説明する。図１７は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【０１７５】
コンピュータ装置１は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示する（ステップＳ１２１）。次に、第一画像とは非同期的に第二画像を表示画面に表示し（ステップＳ１２２）、終了する。
【０１７６】
第十の実施の形態において、サーバ装置は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させ、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成し、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成するものである。
【０１７７】
第十の実施の形態において、第一画像と第二画像は、３次元仮想空間を並行して撮影したものである。
【０１７８】
第十の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがコンテンツをリプレイすることなく、コンテンツの進行時に表示された内容とは異なる画像で、コンテンツの内容を表示することができる。
【０１７９】
第十の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「サーバ装置」とは、第八の実施の形態において記載した内容と同一である。
【０１８０】
［第十一の実施の形態］
本発明の第十一の実施の形態の概要について説明する。図１８は、本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。図示するように、システムは、複数のユーザ（ユーザＡ、Ｂ・・・Ｚ）によって操作される複数のコンピュータ装置１（コンピュータ装置１ａ、１ｂ・・・１ｚ）と、サーバ装置３と、通信ネットワーク２とから構成される。コンピュータ装置１は、通信ネットワーク２を介してサーバ装置３と接続されている。なお、コンピュータ装置１はサーバ装置３と常時接続されていなくてもよく、必要に応じて、接続が可能であればよい。
【０１８１】
第十一の実施の形態におけるコンピュータ装置の構成は、図５のコンピュータ装置のブロック図に示されるものと同じ構成を採用することができる。
【０１８２】
図１９は、本発明の実施の形態の少なくとも１つに対応する、サーバ装置の構成を示すブロック図である。サーバ装置３は、制御部３１、ＲＡＭ３２、ストレージ部３３及び通信インタフェース３４を備え、それぞれ内部バスにより接続されている。
【０１８３】
制御部３１は、ＣＰＵやＲＯＭから構成され、ストレージ部３３に格納されたプログラムを実行し、サーバ装置３の制御を行う。また、制御部３１は時間を計時する内部タイマを備えている。ＲＡＭ３２は、制御部３１のワークエリアである。ストレージ部３３は、プログラムやデータを保存するための記憶領域である。制御部３１は、プログラム及びデータをＲＡＭ３２から読み出し、コンピュータ装置１から受信した要求情報をもとに、プログラム実行処理を行う。
【０１８４】
第十一の実施の形態の一例として、ユーザが操作するキャラクタが３次元仮想空間内を自由に動き回ることができ、敵キャラクタと仮想戦闘を行いながらストーリを進行させるロールプレイングゲーム（Ｒｏｌｅ  Ｐｌａｙｉｎｇ  Ｇａｍｅ。以下、ＲＰＧという）のプログラムを挙げる。ゲームでは、複数台の仮想カメラを用いて３次元仮想空間内を撮影し、それぞれの仮想カメラにより撮影された画像を表示画面に表示する。３次元仮想空間の状態を撮影する仮想カメラとは別に、カメラを所有している仲間であって、自動制御されるキャラクタが、３次元仮想空間内を撮影する設定としてもよい。
【０１８５】
本実施の形態にかかるプログラムでは、キャラクタが移動可能な空間として３次元仮想空間が形成されており、ユーザは、入力部２０を操作してキャラクタに指示を与え、ゲームを進行させる。３次元仮想空間における座標系の設定は、第七の実施の形態における説明と重複するため省略する。また、透視変換の方法については、図６に示す内容を採用することができる。
【０１８６】
続いて、本発明の第十一の実施の形態におけるプログラム実行処理について説明をする。図２０は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【０１８７】
プログラムの実行処理が開始されると、サーバ装置３の制御部３１に備えられた内部タイマにより計時を開始する（ステップＳ１３１）。本実施の形態では、３次元仮想空間の撮影は、所定の期間毎に区切って実行される。
【０１８８】
コンピュータ装置１は、入力部２０に対するユーザの操作を受け付けると（ステップＳ１３２）、入力情報をサーバ装置３へ送信する（ステップＳ１３３）。
【０１８９】
サーバ装置３は、入力情報を受信すると（ステップＳ１３４）、ユーザによる操作指示にしたがってコンテンツを進行させる（ステップＳ１３５）。
【０１９０】
次に、本発明の第十一の実施の形態では、第一仮想カメラ及び第二仮想カメラによる撮影処理が並列に処理される。並列処理は、制御部３１が備える単数又は複数のＣＰＵにより実行される。
【０１９１】
まず、第一仮想カメラによる３次元仮想空間内の撮影処理について説明する。第一仮想カメラは、３次元仮想空間の状態を撮影する（ステップＳ１３６）。３次元仮想空間の状態を撮影すると、表示画面２３に表示するための第一画像を生成する（ステップＳ１３７）。第一画像は、フレーム時間に合わせて生成されることが好ましい。そして、生成された第一画像をコンピュータ装置１へ送信する（ステップＳ１３８）。
【０１９２】
コンピュータ装置１は、サーバ装置３から第一画像を受信すると（ステップＳ１３９）、表示画面２３に表示する（ステップＳ１４０）。
【０１９３】
ステップＳ１３７で生成された第一画像は、３次元仮想空間の状態を同期的に表す画像である。ユーザは、ステップＳ１４０において表示された画像を確認することで、３次元仮想空間の状態を知ることができる。
【０１９４】
次に、第二仮想カメラによる３次元仮想空間内の撮影処理について説明する。第二仮想カメラは、第一仮想カメラの撮影とは異なり、所定の撮影条件を満たすか判断し（ステップＳ１４１）、撮影条件を満たす場合には（ステップＳ１４１にてＹＥＳ）、３次元仮想空間を撮影する。撮影条件を満たさない場合には（ステップＳ１４１にてＮＯ）、３次元仮想空間を撮影せず、ユーザからの新たな操作入力が受付けられるまで待機する。
【０１９５】
第二仮想カメラの撮影条件は、評価値トリガ、イベントトリガ、ランダムトリガ、及び、マニュアルトリガが存在する。それぞれの撮影条件は、第七の実施形態において説明した内容を採用することができるため、省略する。
【０１９６】
続いて、図２０のステップＳ１４１において、撮影条件を満たす場合（ステップＳ１４１においてＹＥＳ）には、第二撮影処理を実行する（ステップＳ１４２）。第二撮影処理は、図９に示した内容と同じ処理を採用することができる。
【０１９７】
第二撮影処理が終了すると、第二画像生成処理を実行する（ステップＳ１４３）。第二画像生成処理は、図１１に示した内容と同じ処理を採用することができる。
【０１９８】
第一仮想カメラを用いた第一撮影処理と第二仮想カメラを用いた第二撮影処理とを、所定の期間内繰り返して実行する。所定の期間が経過すると、第二画像が生成されたか判定する（ステップＳ１４４）。所定の撮影枚数とは、後述する写真抽出のために必要最低限の枚数以下であるか否か等、判定条件は適宜変更可能である。
【０１９９】
所定期間内に第二画像生成枚数が所定の枚数以下であった場合（ステップＳ１４４にてＹＥＳ）には、上述した第二撮影処理を実行し（ステップＳ１４５）、第二画像生成処理を実行する（ステップＳ１４６）。この場合に選択される撮影条件はランダムトリガが好適であるが、その他の撮影条件が選択されるようにしてもよい。所定期間内に第二画像生成枚数が所定の撮影枚数以下でない場合（ステップＳ１４４にてＮＯ）には、第二画像の枚数が足りていると判断し、ステップＳ１４５及びステップＳ１４６は実行しない。
【０２００】
次に、表示画面２３にて表示する第二画像を選出する（ステップＳ１４７）。画像の選出は、第二画像生成処理において画像に設定された属性に基づいて行われる。表示画像の選出方法は、第七の実施の形態において示した、削除スコアを用いた選出方法を採用することができる。
【０２０１】
次に、選出された表示画像の内容に応じて、コンテンツを進行させる（ステップＳ１４８）。そして、ステップＳ１４７において選出された表示画像情報、及び、ステップＳ１４８において進行させたコンテンツの内容を、コンピュータ装置１へ送信する（ステップＳ１４９）。
【０２０２】
コンピュータ装置１は、送信された表示画像情報及びコンテンツの内容を受信し（ステップＳ１５０）、表示画面２３に表示し（ステップＳ１５１）、終了する。
【０２０３】
ステップＳ１４８における、選出された画像の内容に応じてコンテンツを進行させる処理は、図７のステップＳ３５において実行された処理と同じものを採用することができる。
【０２０４】
ステップＳ１５１において表示された第二画像は、他のＳＮＳシステム等と連携するようにしてもよい。コンピュータ装置１の通信インタフェース１７から通信ネットワーク２を介して、他のコンピュータ装置と接続することにより、第二画像を送信し、通信ネットワークを介して他のユーザとコンテンツ内容を共有することができる。あるいは、他のコンピュータ装置へ送信する画像を識別する情報と、他のコンピュータ装置へ送信する要求をサーバ装置３に対して送信し、サーバ装置３が他のコンピュータ装置へ配信するようにしてもよい。
【０２０５】
第十一の実施の形態の一側面として、第一画像とは異なる第二画像を生成し、３次元仮想空間を並行して撮影して第一画像と第二画像を生成することで、ユーザがゲームをリプレイすることなく、ゲームの進行時に表示された内容とは異なる画像で、ゲームの内容を表示することができる。第十一の実施の形態の一側面として、ユーザは、ゲームのプレイした後に、第二画像によりゲーム進行の内容を振り返ることができるため、例えば、ゲーム内で旅をし、旅の後に、旅の内容を振り返るような感覚を、ユーザに与えることが可能となる。
【０２０６】
第十一の実施の形態の一側面として、進行中のコンテンツの属性が所定の属性である場合に、第二仮想カメラが撮影するような構成とすることで、コンテンツの属性に応じて、撮影のタイミングが異ならせることができるため、例えば、ユーザにとって印象深いシーンなどを優先して撮影することができる。
【０２０７】
第十一の実施の形態の一側面として、３次元仮想空間に存在するオブジェクト毎に評価値を算出し、算出された評価値が所定の基準値を超えた場合に撮影するような構成とすることにより、所定の基準を超えた場合に（例えば、３次元仮想空間の状態が、ユーザにとって印象的であると感じられる状態となった場合に）、画像を生成することができる。
【０２０８】
第十一の実施の形態の一側面として、３次元仮想空間内の撮影の対象となるオブジェクトに関する情報を用いて評価値を算出し、算出された評価値が所定の基準値を超えた場合に撮影するような構成とすることにより、所定の基準を超えた場合に（例えば、オブジェクトの状態が、ユーザにとって印象的であると感じられる状態となった場合に）、画像を生成することができる。
【０２０９】
第十一の実施の形態の一側面として、コンピュータ装置の処理負荷が所定の基準値を下回っている場合に、第二仮想カメラが撮影をするような構成とすることにより、コンピュータ装置の処理負荷が一時的に大きくなりすぎることを防ぐことができる。
【０２１０】
第十一の実施の形態の一側面として、所定の期間を経過した際に、所定の期間内において撮影された回数が所定の回数以下である場合に撮影するような構成とすることにより、コンテンツ進行中の特定の期間だけに撮影が集中することを防ぐことができる。結果として、ユーザの記憶に残りづらいコンテンツ内容についても第二画像を生成することが可能となる。
【０２１１】
第十一の実施の形態の一側面として、ユーザにより所定の操作指示が入力された場合に撮影することで、ユーザがコンテンツの内容で気に入った、あるいは、思い入れのある場面で画像を生成することが可能となる。
【０２１２】
第十一の実施の形態の一側面として、撮影した画像に所定の加工を施すことで画像を生成することにより、コンテンツ内容をさらに効果的に強調することができる。
【０２１３】
第十一の実施の形態の一側面として、第二仮想カメラによる撮影の対象となるオブジェクトの態様を、ユーザの操作指示、コンテンツの履歴又はコンテンツの進行状況に応じて変化するように制御することで、コンテンツの進行中に、ユーザが視聴していた第一画像では表示されていなかった３次元仮想空間内の状況を、第二画像として表示することができる。
【０２１４】
第十一の実施の形態の一側面として、撮影条件に応じて、仮想カメラの位置等を決定する撮影テーマが選択されることにより、ユーザは特に意識をすることなくコンテンツ内容に適した撮影をすることができ、負担なくコンテンツ内容を思い出すことが可能となる。
【０２１５】
第十一の実施の形態の一側面として、コンテンツの進行状況に応じて、使用できるフィルタを変化させることにより、例えば、コンテンツの進行状況に応じて撮影スキルが向上しているような印象をユーザに与えることが可能となる。
【０２１６】
第十一の実施の形態の一側面として、撮影した複数の画像から所定の条件を満たす画像だけを選出することにより、同じような内容の画像を省略して、コンテンツ内容を的確に表現した画像を表示することができ、ユーザはコンテンツ内容をより簡潔に把握することができる。
【０２１７】
第十一の実施の形態の一側面として、表示された第二画像の内容に応じてコンテンツを進行させることにより、例えば、ユーザだけでなく、コンテンツに登場するキャラクタも第二画像を確認することでコンテンツ内容を振り返らせることができ、ユーザにキャラクタの感情を共有させることができる。このようにすることで、ユーザはよりコンテンツに興味を抱くこととなり、コンテンツの趣向性を高めることができる。
【０２１８】
第十一の実施の形態の一側面として、第二画像として表示された画像に対するユーザの評価情報に基づいて、新たな第二画像の撮影が実行されるため、ユーザの好みの傾向に応じた画像を生成することができ、ユーザは３次元仮想空間をより身近に感じて、自身が旅をしているかのような没頭感を得ることができる。
【０２１９】
第十一の実施の形態において、「コンピュータ装置」、「３次元仮想空間の状態」、「コンテンツ」、「仮想カメラ」、「画像」、及び、「並行して撮影」とは、それぞれ第一の実施の形態において記載した内容と同一である。また、「位置」、「注視点」、及び、「傾き」とは、それぞれ第二の実施の形態において記載した内容と同一である。
【０２２０】
第十一の実施の形態において、「骨格情報」とは、第四の実施の形態において記載した内容と同一であり、「環境に関する情報」とは、第五の実施の形態において記載した内容と同一である。
【０２２１】
第十一の実施の形態において、「画像に所定の加工を施す」、「コンテンツの履歴」、「コンテンツの進行状況」、「他のコンピュータ装置」とは、それぞれ第七の実施の形態において記載した内容と同一である。
【０２２２】
［付記］
上で述べた実施の形態の説明は、下記の発明を、発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
【０２２３】
［１］  表示画面を備えるコンピュータ装置において実行される画像表示プログラムであって、
コンピュータ装置を、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段
として機能させ、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、
画像表示プログラム。
【０２２４】
［２］  第一画像生成手段が、第一仮想カメラにより３次元仮想空間を撮影する第一撮影手段を含むものであり、
第二画像生成手段が、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影する第二撮影手段を含むものである、
［１］に記載の画像表示プログラム。
【０２２５】
［３］  ３次元仮想空間内のオブジェクトが、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有しており、
第一撮影手段及び／又は第二撮影手段が、オブジェクトの該属性にしたがって、３次元仮想空間を撮影する、［２］に記載の画像表示プログラム。
【０２２６】
［４］  第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの骨格情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、［２］又は［３］に記載の画像表示プログラム。
【０２２７】
［５］  第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの存在する環境に関する情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、［２］〜［４］のいずれかに記載の画像表示プログラム。
【０２２８】
［６］  第二撮影手段が、コンテンツの進行中に所定の撮影条件を満たした場合に、第二仮想カメラにより３次元仮想空間内を撮影する、［２］〜［５］のいずれかに記載の画像表示プログラム。
【０２２９】
［７］  前記所定の撮影条件が、進行中のコンテンツの属性が所定の属性であることである、［６］に記載の画像表示プログラム。
【０２３０】
［８］  コンピュータ装置を、
コンテンツの進行に関して評価値を算出する評価値算出手段
として機能させ、
前記所定の撮影条件が、算出された評価値が所定の基準値を超えることである、［６］又は［７］に記載の画像表示プログラム。
【０２３１】
［９］  評価値算出手段が、３次元仮想空間内の撮影の対象となるオブジェクトに関する情報を用いて評価値を算出する、［８］に記載の画像表示プログラム。
【０２３２】
［１０］  コンピュータ装置を、
コンピュータ装置の制御部及び／又は記憶部の負荷である処理負荷を計測する負荷計測手段
として機能させ、
前記所定の撮影条件が、該処理負荷が所定の基準値を下回っていることである、［６］〜［９］のいずれかに記載の画像表示プログラム。
【０２３３】
［１１］  前記所定の撮影条件が、ユーザにより所定の操作指示が入力されたことである、［６］〜［１０］のいずれかに記載の画像表示プログラム。
【０２３４】
［１２］  コンピュータ装置を、
時間を計時する計時手段、
撮影手段により撮影された回数を記憶する回数記憶手段
として機能させ、
前記所定の撮影条件が、所定の期間を経過した際に、所定の期間内において撮影された回数が所定の回数以下である、［６］〜［１１］のいずれかに記載の画像表示プログラム。
【０２３５】
［１３］  第二画像生成手段が、撮影した画像に所定の加工を施すことで第二画像を生成する、［１］〜［１２］のいずれかに記載の画像表示プログラム。
【０２３６】
［１４］  コンテンツ進行手段が、第二仮想カメラによる撮影の対象となるオブジェクトの態様を、ユーザの操作指示、コンテンツの履歴又はコンテンツの進行状況に応じて変化するように制御するオブジェクト制御手段を含む、［１］〜［１３］のいずれかに記載の画像表示プログラム。
【０２３７】
［１５］  コンピュータ装置が、他のコンピュータ装置と通信接続可能であって、
コンピュータ装置を、
第二画像生成手段により生成された第二画像を、他のコンピュータ装置へ送信する画像送信手段
として機能させる、［１］〜［１４］のいずれかに記載された画像表示プログラム。
【０２３８】
［１６］  表示画面を備えるコンピュータ装置であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段と、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段と
を備え、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、コンピュータ装置。
【０２３９】
［１７］  表示画面を備えるコンピュータ装置において実行される画像表示方法であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示ステップと、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示ステップと
を有し、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法。
【０２４０】
［１８］  表示画面を備えるコンピュータ装置と通信可能なサーバ装置において実行される画像表示プログラムであって、
サーバ装置を、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段
として機能させ、
コンピュータ装置は、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであり、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示プログラム。
【０２４１】
［１９］  ［１８］に記載のプログラムをインストールしたサーバ装置。
【０２４２】
［２０］  表示画面を備えるコンピュータ装置と、コンピュータ装置と通信可能なサーバ装置とを備える画像表示システムであって、
システムが、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段と
を備え、
コンピュータ装置が、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段と
を備え、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示システム。
【０２４３】
［２１］  サーバ装置と、表示画面を備える、サーバ装置と通信により接続可能なコンピュータ装置において実行される画像表示プログラムであって、
サーバ装置は、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させ、３次元仮想空間を仮想カメラにより撮影し、第一画像を生成し、３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成するものであり、
コンピュータ装置を、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段
として機能させ、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示プログラム。
【０２４４】
［２２］  ［２１］に記載のプログラムをインストールしたコンピュータ装置。
【０２４５】
［２３］  表示画面を備えるコンピュータ装置と通信可能なサーバ装置において実行される画像表示方法であって、時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと
を有し、
コンピュータ装置において、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであり、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法。
【０２４６】
［２４］  表示画面を備えるコンピュータ装置と、コンピュータ装置と通信可能なサーバ装置とを備えるシステムにおいて実行される画像表示方法であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと
を有し、
コンピュータ装置において、３次元仮想空間の状態と第一画像を同期的に表示画面に表示し、第一画像とは非同期的に第二画像を表示画面に表示するものであって、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものである、画像表示方法。
【符号の説明】
【０２４７】
１      コンピュータ装置
１１    制御部
１２    ＲＡＭ
１３    ストレージ部
１４    サウンド処理部
１５    グラフィックス処理部
１６    ＣＤ−ＲＯＭドライブ
１７    通信インタフェース
１８    インタフェース部
１９    フレームメモリ
２      通信ネットワーク
２０    入力部
２１    サウンド出力装置
２２    表示装置
２３    表示画面
２４    記録媒体
３      サーバ装置
３１    制御部
３２    ＲＡＭ
３３    ストレージ部
３４    通信インタフェース
４      システム
５０    重要度マスタテーブル
６０    動作評価値マスタテーブル
【図１】
2018082849.tif 000005
【図２】
2018082849.tif 000006
【図３】
2018082849.tif 000007
【図４】
2018082849.tif 000008
【図５】
2018082849.tif 000009
【図６】
2018082849.tif 000010
【図７】
2018082849.tif 000011
【図８】
2018082849.tif 000012
【図９】
2018082849.tif 000013
【図１０】
2018082849.tif 000014
【図１１】
2018082849.tif 000015
【図１２】
2018082849.tif 000016
【図１３】
2018082849.tif 000017
【図１４】
2018082849.tif 000018
【図１５】
2018082849.tif 000019
【図１６】
2018082849.tif 000020
【図１７】
2018082849.tif 000021
【図１８】
2018082849.tif 000022
【図１９】
2018082849.tif 000023
【図２０】
2018082849.tif 000024
【手続補正書】
【提出日】平成30年3月19日(2018.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面を備えるコンピュータ装置において実行される画像表示プログラムであって、
コンピュータ装置を、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段、
コンテンツの進行に関して評価値を算出する評価値算出手段
として機能させ、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものであり、
第二画像生成手段が、コンテンツの進行中に、算出された評価値が所定の基準値を超えた場合に、仮想カメラにより３次元仮想空間内を撮影して第二画像を生成する、画像表示プログラム。
【請求項２】
第一画像生成手段が、第一仮想カメラにより３次元仮想空間を撮影する第一撮影手段を含むものであり、
第二画像生成手段が、第一仮想カメラとは位置、注視点又は傾きが異なる第二仮想カメラにより３次元仮想空間を撮影する第二撮影手段を含むものである、
請求項１に記載の画像表示プログラム。
【請求項３】
３次元仮想空間内のオブジェクトが、第一仮想カメラ及び第二仮想カメラのうち、いずれの仮想カメラによる撮影の対象となるか、あるいは、いずれの仮想カメラによる撮影の対象とならないかについての属性を有しており、
第一撮影手段及び／又は第二撮影手段が、オブジェクトの該属性にしたがって、３次元仮想空間を撮影する、請求項２に記載の画像表示プログラム。
【請求項４】
第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの骨格情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、請求項２又は３に記載の画像表示プログラム。
【請求項５】
第二撮影手段が、３次元仮想空間内の撮影の対象となるオブジェクトの存在する環境に関する情報に基づいて、第二仮想カメラの位置、注視点又は傾きを決定して３次元仮想空間内を撮影する、請求項２〜４のいずれかに記載の画像表示プログラム。
【請求項６】
表示画面を備えるコンピュータ装置であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるコンテンツ進行手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成手段と、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成手段と、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示手段と、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示手段と、
コンテンツの進行に関して評価値を算出する評価値算出手段と
を備え、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものであり、
第二画像生成手段が、コンテンツの進行中に、算出された評価値が所定の基準値を超えた場合に、仮想カメラにより３次元仮想空間内を撮影して第二画像を生成する、コンピュータ装置。
【請求項７】
表示画面を備えるコンピュータ装置において実行される画像表示方法であって、
時間の経過とともに３次元仮想空間の状態が変化するように、コンテンツを進行させるステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像を生成する第一画像生成ステップと、
３次元仮想空間を仮想カメラにより撮影し、第一画像とは異なる第二画像を生成する第二画像生成ステップと、
３次元仮想空間の状態と第一画像を同期的に表示画面に表示する第一画像表示ステップと、
第一画像とは非同期的に第二画像を表示画面に表示する第二画像表示ステップと、
コンテンツの進行に関して評価値を算出する評価値算出ステップと
を有し、
第一画像と第二画像は、３次元仮想空間を並行して撮影したものであり、
第二画像生成ステップが、コンテンツの進行中に、算出された評価値が所定の基準値を超えた場合に、仮想カメラにより３次元仮想空間内を撮影して第二画像を生成する、画像表示方法。