(57)【要約】【課題】  コンテンツを視聴する際に、目への刺激を軽減し、不快感を伴う症状を発生し難くすることが可能なコンテンツ表示プログラムを提供することを目的とする。【解決手段】  表示装置と接続可能なコンピュータ装置において実行される、コンテンツ表示プログラムであって、コンピュータ装置を、表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段、取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段、仮想カメラにより撮影された画像を生成する画像生成手段、生成された画像と、コンテンツに関連する関連情報とを重ね合わせて表示装置に表示する表示手段として機能させ、前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示プログラム。【選択図】    図８
2018190078.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と接続可能なコンピュータ装置において実行される、コンテンツ表示プログラムであって、
前記コンピュータ装置を、
前記表示装置の姿勢、前記コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段、
前記取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段、
前記仮想カメラにより撮影された画像を生成する画像生成手段、
前記生成された画像と、コンテンツに関連する関連情報とを重ね合わせて前記表示装置に表示する表示手段
として機能させ、
前記表示手段が、前記関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示プログラム。
【請求項２】
前記表示手段が、
前記仮想カメラの視線方向と、仮想空間の水平方向とが成す角度が、所定の条件を満たす場合に、前記関連情報を表示しないように制御する、請求項１に記載のコンテンツ表示プログラム。
【請求項３】
前記表示手段が、
前記姿勢情報取得手段により取得された姿勢情報に応じて、前記関連情報の上下方向と前記仮想カメラの上下方向との成す角度を変更したうえで、前記関連情報と前記画像生成手段により生成された画像とを重ね合わせて表示する、請求項１又は２に記載のコンテンツ表示プログラム。
【請求項４】
表示装置と接続可能な、コンテンツを表示するコンピュータ装置であって、
前記表示装置の姿勢、前記コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、
前記取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、
前記仮想カメラにより撮影された画像を生成する画像生成手段と、
前記生成された画像と、コンテンツに関連した関連情報とを重ね合わせて前記表示装置に表示する表示手段と
を備え、
前記表示手段が、前記関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンピュータ装置。
【請求項５】
表示装置と接続可能な、コンテンツを表示するコンテンツ表示方法であって、
前記表示装置の姿勢、前記コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得するステップと、
前記取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御するステップと、
仮想カメラにより撮影された画像を生成するステップと、
前記生成された画像と、コンテンツに関連した関連情報とを重ね合わせて前記表示装置に表示するステップと
を有し、
前記表示するステップにおいて、前記関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示方法。
【請求項６】
表示装置と、該表示装置と接続可能なコンピュータ装置を有するコンテンツ表示システムであって、
前記表示装置の姿勢、前記コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、
前記取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、
前記仮想カメラにより撮影された画像を生成する画像生成手段と、
前記生成された画像と、コンテンツに関連する関連情報とを重ね合わせて前記表示装置に表示する表示手段と
を備え、
前記表示手段が、前記関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンテンツ表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示プログラム、コンピュータ装置、コンテンツ表示方法、及びコンテンツ表示システムに関する。
【背景技術】
【０００２】
現実世界の情報を入力情報として、仮想空間に影響を与える技術がある。現実世界と仮想空間を組み合わせる技術の一例として、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ：拡張現実）やＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ：仮想現実）等が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このような技術を用いて表示されたコンテンツを視聴する際に、いわゆる３Ｄ酔い又はＶＲ酔いという不快感を伴う症状に悩まされることがある。このような症状は、視覚と体感との不一致、あるいは、画面中に表示される文字と仮想世界におけるオブジェクトとの動きの相違による目への刺激から生じるとされている。
【０００４】
本発明の少なくとも１つの実施の形態の目的は、コンテンツを視聴する際に、目への刺激を軽減し、不快感を伴う症状を発生し難くすることが可能なコンテンツ表示プログラム、コンピュータ装置、コンテンツ表示方法、及びコンテンツ表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
非限定的な観点によると、本発明に係るコンテンツ表示プログラムは、表示装置と接続可能なコンピュータ装置において実行される、コンテンツ表示プログラムであって、コンピュータ装置を、表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段、取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段、仮想カメラにより撮影された画像を生成する画像生成手段、生成された画像と、コンテンツに関連する関連情報とを重ね合わせて表示装置に表示する表示手段として機能させ、前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示プログラムである。
【０００６】
非限定的な観点によると、本発明に係るコンピュータ装置は、表示装置と接続可能な、コンテンツを表示するコンピュータ装置であって、表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、仮想カメラにより撮影された画像を生成する画像生成手段と、生成された画像と、コンテンツに関連した関連情報とを重ね合わせて表示装置に表示する表示手段とを備え、前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンピュータ装置である。
【０００７】
非限定的な観点によると、本発明に係るコンテンツ表示方法は、表示装置と接続可能な、コンテンツを表示するコンテンツ表示方法であって、表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得するステップと、取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御するステップと、仮想カメラにより撮影された画像を生成するステップと、生成された画像と、コンテンツに関連した関連情報とを重ね合わせて表示装置に表示するステップとを有し、前記表示するステップにおいて、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示方法である。
【０００８】
非限定的な観点によると、本発明に係るコンテンツ表示システムは、表示装置と、該表示装置と接続可能なコンピュータ装置を有するコンテンツ表示システムであって、表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、仮想カメラにより撮影された画像を生成する画像生成手段と、生成された画像と、コンテンツに関連する関連情報とを重ね合わせて表示装置に表示する表示手段とを備え、前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンテンツ表示システムである。
【発明の効果】
【０００９】
本発明の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。
【図２】本発明の実施の形態の少なくとも１つに対応する、ディスプレイ装置の構成を示すブロック図である。
【図３】本発明の実施の形態の少なくとも１つに対応する、ディスプレイ装置を頭部に装着した場合にユーザの姿勢を特定するための直交座標系を示す図である。
【図４】本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。
【図５】本発明の実施の形態の少なくとも１つに対応する、コンテンツを表示した表示画面の例である。
【図６】本発明の実施の形態の少なくとも１つに対応する、仮想空間の概念を表す図である。
【図７】本発明の実施の形態の少なくとも１つに対応する、ユーザが首を傾けた際に表示される表示画面の例である。
【図８】本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【図９】本発明の実施の形態の少なくとも１つに対応する、角度の判定を説明する図である。
【図１０】本発明の実施の形態の少なくとも１つに対応する、関連情報の表示態様の変更について説明する図である。
【図１１】本発明の実施の形態の少なくとも１つに対応する、ユーザの視線方向と関連情報の表示される位置の関係を表す模式図である。
【図１２】本発明の実施の形態の少なくとも１つに対応する、コンテンツ表示処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の実施の形態について説明する。以下、効果に関する記載は、本発明の実施の形態の効果の一側面であり、ここに記載するものに限定されない。また、以下で説明するフローチャートを構成する各処理の順序は、処理内容に矛盾や不整合が生じない範囲で順不同である。
【００１２】
［第一の実施の形態］
本発明の第一の実施の形態の概要について説明をする。以下では、本発明の第一の実施の形態として、表示装置と接続可能なコンピュータ装置において実行されるコンテンツ表示プログラムを例示して説明をする。本発明の第一の実施の形態では、一例として、ディスプレイ装置（以下、ヘッドマウントディスプレイ又はＨＭＤともいう）をユーザの頭部に装着してコンテンツを表示するシステムを挙げる。コンテンツとして、ＶＲに使用される３６０°視認可能な画像を挙げるが、本発明はこれに限定されない。
【００１３】
図１は、本発明の実施の形態の少なくとも１つに対応する、システムの構成を示すブロック図である。図１（ａ）は、システムの構成に関する１つの例を表す図である。システムは、センサを搭載したディスプレイ装置１と、光線を照射する照射装置２と、ディスプレイ装置１にて表示される画像を生成又は処理するコンピュータ装置３と、センサを搭載したコントローラ４とから構成される。
【００１４】
ディスプレイ装置１は、視界を覆うようにして頭部に装着するゴーグル型の表示装置であることが好ましい。ディスプレイは透過率の高い透過型ディスプレイであっても、透過率の低い非透過型ディスプレイであってもよい。また、ディスプレイ装置１は、搭載された複数のセンサを用いて、ユーザの姿勢を特定することができる。ディスプレイ装置１の構成については後述する。
【００１５】
照射装置２は、広範囲にレーザ光線を照射する装置である。照射装置２の周囲にレーザ光線が照射されると、ディスプレイ装置１及びコントローラ４に搭載された光センサによってレーザ光線が感知され、ディスプレイ装置１及びコントローラ４の位置を特定する。この位置特定方法は、「Ｌｉｇｈｔｈｏｕｓｅ方式」と呼ばれるものである。より正確に位置を特定するために、照射装置２は、所定の間隔を空けて少なくとも２台設置されることが好ましい。なお、ディスプレイ装置１の姿勢、及びコントローラ４の姿勢等の姿勢情報が取得できればよく、照射装置２等によるディスプレイ装置１の位置の特定、及びコントローラ４の位置の特定は、必ずしも実行しなくてもよい。
【００１６】
コンピュータ装置３は、ディスプレイ装置１及びコントローラ４と通信により接続可能である。通信は、有線又は無線によるものであってもよい。コンピュータ装置３は、ディスプレイ装置１と互いに独立した装置であってもよいし、ディスプレイ装置１に組み込まれた一体の装置であってもよい。
【００１７】
コントローラ４は、ボタン等の操作部を備え、ユーザの操作により入力を受け付ける入力装置である。また、光センサが搭載されており、照射装置２から照射されたレーザ光線を感知することができる。さらに、タッチセンサが搭載されており、ユーザの接触による入力を受け付けることができる。コントローラ４は、一対にして左右の手に把持して使用するものであるが、いずれか１つのみを使用するものであってもよい。
【００１８】
図１（ｂ）は、図１（ａ）に示すシステムとは異なるシステムの構成に関する１つの例を表す図である。図１（ｂ）に示すシステムは、光源となる発光部を備えるディスプレイ装置５１と、ディスプレイ装置５１やコントローラ５４の光源となる発光部から発せられた光を撮影する撮影装置５２と、ディスプレイ装置５１にて表示される画像を生成又は処理するコンピュータ装置５３と、光源となる発光部を備えるコントローラ５４とから構成される。
【００１９】
ディスプレイ装置５１は、ディスプレイ装置１と同様に、視界を覆うようにして頭部に装着するゴーグル型の表示装置であることが好ましい。ディスプレイは透過率の高い透過型ディスプレイであっても、透過率の低い非透過型ディスプレイであってもよい。
【００２０】
撮影装置５２は、ディスプレイ装置５１及びコントローラ５４の光源となる発光部（非図示）から発せられた光を撮影することにより、ディスプレイ装置５１及びコントローラ５４の位置を特定するための装置である。
【００２１】
コンピュータ装置５３は、ディスプレイ装置５１及びコントローラ５４と通信により接続可能である。通信は、有線又は無線によるものであってもよい。
【００２２】
コントローラ５４は、少なくともボタン等の操作部を備え、ユーザの操作により入力を受け付ける入力装置である。コントローラ５４から発せられた光を撮影装置５２が撮影することにより、コントローラ５４の位置を特定する。コントローラは手に把持するものであり、対にして使用することが好ましいが、１つのコントローラを使用するものとしてもよい。
【００２３】
以下の説明において、本発明の実施の形態においては、図１（ａ）に示した方式により、ディスプレイ装置１及びコントローラ４の位置を特定するものとする。しかし、本発明はこの方式に限定されない。例えば、図１（ｂ）に示した方式や、頭部以外の身体の一部に装着し、ディスプレイ装置１及びコントローラ４の位置を特定する方式であってもよい。
【００２４】
ディスプレイ装置１に表示される画像は、ディスプレイ装置１に搭載されたセンサにより測定された値、及び、コントローラ４へのユーザの入力操作に基づいて、コンピュータ装置３により生成又は処理された画像である。
【００２５】
ここで、ディスプレイ装置１の構成について説明する。図２は、本発明の実施の形態の少なくとも１つに対応する、ディスプレイ装置の構成を示すブロック図である。ディスプレイ装置１は、制御部１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ストレージ部１３、撮像部１４、グラフィックス処理部１５、表示部１６、センサ部１８、通信インタフェース１９、インタフェース部２０、及びレンズ２１からなり、それぞれ内部バスにより接続されている。
【００２６】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）から構成される。制御部１１は、ストレージ部１３に格納されたプログラムを実行し、ディスプレイ装置１の制御を行う。ＲＡＭ１２は、制御部１１のワークエリアである。ストレージ部１３は、プログラムやデータを保存するための記憶領域である。
【００２７】
制御部１１は、プログラム及びデータをＲＡＭ１２及びストレージ部１３から読み出して処理を行う。制御部１１は、ＲＡＭ１２にロードされたプログラム及びデータを処理することで、描画命令をグラフィックス処理部１５に出力する。さらに、制御部１１は、センサ部１８において測定された各種の値に基づいて処理を行う、あるいは、インタフェース部２０を介してコンピュータ装置３へデータを送信する。
【００２８】
撮像部１４は、レンズ２１を介して撮影した画像をグラフィックス処理部１５へ出力する。ディスプレイ装置１を頭部に装着することによって視界が覆われる場合には、装置外部の情報を確認することができないため、後述する表示部１６が備える表示画面１７に、撮像部１４により撮像された情報を表示させることで、ユーザは現実空間を認識することができ、安全性を確保することができる。
【００２９】
グラフィックス処理部１５は、フレーム単位で１枚の画像の描画を実行する。画像の１フレーム時間は、例えば３０分の１秒である。グラフィックス処理部１５は、描画に関する演算処理の一部を受け持ち、システム全体の負荷を分散させる役割を有する。
【００３０】
表示部１６は、表示画面１７を備え、ユーザの視界を覆うディスプレイ装置１のゴーグル内部に設置される。表示画面１７には、例えば、有機ＥＬや無機ＥＬが使用されるが、これに限定されるものではない。
【００３１】
センサ部１８は、近接センサ１８ａ、赤外線センサ１８ｂ、ジャイロセンサ１８ｃ、及び、加速度センサ１８ｄを少なくとも備える。近接センサ１８ａは、ディスプレイ装置１のゴーグル部分に設置され、ユーザの顔部との接触有無を判定するために用いる。赤外線センサ１８ｂは、ディスプレイ装置１に複数設置されるものであり、照射装置２から照射された光線を感知することで、ディスプレイ装置１の位置を特定するために用いる。ジャイロセンサ１８ｃ、及び加速度センサ１８ｄは、ユーザの姿勢を特定するために用いる。
【００３２】
ここで、図を用いてユーザの姿勢の特定方法について説明する。図３は、本発明の実施の形態の少なくとも１つに対応する、ディスプレイ装置を頭部に装着した場合にユーザの姿勢を特定するための直交座標系を示す図である。
【００３３】
ディスプレイ装置１を装着したユーザの頭部を中心にして、ＸＹＺ座標を規定する。ユーザが直立する垂直方向をＹ軸（ヨー角）、Ｙ軸と直交し、かつ、ディスプレイ装置１の表示画面１７の中心とユーザの頭部とを結ぶ方向をＺ軸（ロール角）、Ｙ軸及びＺ軸と直交する方向をＸ軸（ピッチ角）とする。ジャイロセンサ１８ｃでは、各軸回りの角度（傾き）を検出し、加速度センサ１８ｄでは、ディスプレイ装置１の動きを検知し、検出された角度及び検知された動きに応じて、表示画面１７に表示される画像を変化させる。ディスプレイ装置１は、複数のセンサにより測定された値（以下、姿勢情報という）を用いて、ユーザの姿勢を特定することができる。
【００３４】
続いて、通信インタフェース１９は、無線又は有線により通信回線５に接続が可能であり、通信回線５を介してデータを受信することが可能である。通信インタフェース１９を介して受信したデータは、ＲＡＭ１２にロードされ、制御部１１により演算処理が行われる。
【００３５】
インタフェース部２０は、主にコンピュータ装置３と接続され、コンピュータ装置３において処理又は生成された画像等のデータを受信することができる。また、センサ部１８において取得した各種センサの測定値をコンピュータ装置３へ送信することもできる。
【００３６】
続いて、コンピュータ装置３について説明する。図４は、本発明の実施の形態の少なくとも１つに対応する、コンピュータ装置の構成を示すブロック図である。コンピュータ装置３は、制御部３１、ＲＡＭ３２、ストレージ部３３、サウンド処理部３４、グラフィックス処理部３５、ＤＶＤ／ＣＤ−ＲＯＭドライブ３６、通信インタフェース３７、インタフェース部３８、及びフレームメモリ３９からなり、それぞれ内部バスにより接続されている。
【００３７】
制御部３１は、ＣＰＵやＲＯＭから構成される。制御部３１は、ストレージ部３３に格納されたプログラムを実行し、コンピュータ装置３の制御を行う。ＲＡＭ３２は、制御部３１のワークエリアである。ストレージ部３３は、プログラムやデータを保存するための記憶領域である。
【００３８】
制御部３１は、プログラム及びデータをＲＡＭ３２から読み出して処理を行なう。制御部３１は、ＲＡＭ３２にロードされたプログラム及びデータを処理することで、描画命令をグラフィックス処理部３５に出力する。
【００３９】
サウンド処理部３４は、サウンド出力装置４０に接続されている。制御部３１がサウンド出力の指示をサウンド処理部３４に出力すると、サウンド処理部３４はサウンド出力装置４０にサウンド信号を出力する。サウンド出力装置４０は、例えば、ヘッドフォンであり、ユーザがディスプレイ装置１とともに頭部に装着してもよいし、スピーカがディスプレイ装置１に組み込まれていてもよい。
【００４０】
グラフィックス処理部３５は、フレーム単位で１枚の画像の描画を実行する。画像の１フレーム時間は、例えば９０分の１秒である。グラフィックス処理部３５は描画に関する演算処理の一部を受け持ち、システム全体の負荷を分散させる役割を有する。コンピュータ装置３のグラフィックス処理部３５は、ディスプレイ装置１の位置情報及び姿勢情報と、コントローラ４の位置情報とに基づいて、表示画面１７に表示する画像を生成するため、ディスプレイ装置１に含まれるグラフィックス処理部１５よりも高い性能を要する。
【００４１】
ＤＶＤ／ＣＤ−ＲＯＭドライブ３６は、ディスク４１からデータを読み込み、ＲＡＭ３２にロードされ、制御部３１により演算処理が行われる。なお、ディスク４１の種類はＤＶＤ又はＣＤに限らず、Ｂｌｕ−ｒａｙ（登録商標）ディスクやその他の規格であってもよい。
【００４２】
通信インタフェース３７は無線又は有線により通信回線５に接続が可能であり、通信回線５を介してデータを受信することが可能である。通信インタフェース３７を介して受信したデータは、ディスク４１から読み込まれたデータと同様に、ＲＡＭ３２にロードされ、制御部３１により演算処理が行われる。
【００４３】
インタフェース部３８は、主にディスプレイ装置１と接続され、コンピュータ装置３において処理又は生成された画像等のデータを送信することができる。
【００４４】
なお、上述の説明において、ディスプレイ装置１とコンピュータ装置３とは別装置として記載したが、ディスプレイ装置１によりコンピュータ装置３の処理をすべて行うこととしてもよい。その場合には、コンピュータ装置３は不要となり、コントローラ４はディスプレイ装置１と通信により接続される。
【００４５】
本発明の実施の形態における前提として、プログラムが実行されると、コンピュータ装置３の制御部３１は、プログラムによって定義される３次元仮想空間をグラフィックス処理部３５に出力させる。また、ディスプレイ装置１を頭に装着したプレイヤの位置、及び、コントローラ４の位置を、照射装置２から照射された光線を受光した位置及び方向に基づいて特定する。さらに、ディスプレイ装置１のセンサ部１８の各種センサの測定値により、ディスプレイ装置１の姿勢を特定する。姿勢の変化は、現実空間の座標と対応付けられた絶対座標と、ディスプレイ装置１のセンサ部１８の各種センサに規定されたローカル座標とから算出される。算出の一例として、ジャイロセンサ１８ｃのセンサ角速度からオイラーの姿勢角を算出する方法が知られているが、本発明はこれに限定されるものではない。すなわち、どのような算出方法を用いてもよく、ディスプレイ装置１の姿勢の変化が取得できればよい。
【００４６】
ディスプレイ装置１のローカル座標についてより具体的に説明する。ローカル座標を設定する際には、ユーザが所定の姿勢（例えば、直立状態等）にある場合を基準状態として、基準状態のローカル座標を絶対座標と一致させる。ユーザが基準状態以外の姿勢をした場合には、ローカル座標系は変化して、絶対座標系と異なる座標系となる。つまり、ＸＹＺ軸全ての軸において、姿勢に応じて絶対座標系との相違が生じ得るものである。
【００４７】
図５は、本発明の実施の形態の少なくとも１つに対応する、コンテンツを表示した表示画面の例である。ディスプレイ装置１の表示画面１７には画像１００が表示され、コンテンツの内容を表すコンテンツ画像１０１と、コンテンツに関連する関連情報１１０とが少なくとも表示される。コンテンツ画像１０１には、例えば、キャラクタ１０２ａ及びキャラクタ１０２ｂが表示され、ユーザは仮想空間におけるキャラクタの行動を視認することができる。関連情報１１０には、コンテンツに関連した情報が表示される。コンテンツに関連した情報とは、例えば、キャラクタの台詞、状況を示すテキスト（文字）情報、各種言語による字幕、あるいは、図形や記号であってもよい。ディスプレイ装置１の姿勢を表すＸＹ軸１０３は、ディスプレイ装置１のローカル座標系を表し、図３に示した座標軸と同じ軸である。ＸＹ軸１０３は、表示画面１７に表示されなくてもよい。
【００４８】
本発明の実施の形態において、コンテンツ画像１０１は、仮想カメラにより仮想空間を撮影され、生成される画像である。一方、関連情報１１０は、予めプログラムに格納された情報であって、仮想カメラにより撮影されて生成される情報ではない。本発明の実施の形態においては、これら２種類のデータを重ね合わせて表示画面１７に表示するものである。
【００４９】
続いて、表示されるコンテンツの仮想空間について説明する。図６は、本発明の実施の形態の少なくとも１つに対応する、仮想空間の概念を表す図である。仮想空間７０が、図示するように半球状の空間で表される場合に、ディスプレイ装置１を頭部に装着したプレイヤ８０の視野は、可視領域８１に該当する。すなわち、可視領域８１に該当する映像が、ディスプレイ装置１の表示画面１７に表示される。例えば、プレイヤ８０が左を向けば、プレイヤ８０の動きにしたがって、可視領域８１は左側に移動する。上下方向についても同様に、例えば、プレイヤ８０が上を向けば、プレイヤ８０の動きにしたがって、可視領域８１は上側に移動する。
【００５０】
本発明の第一の実施の形態において、ユーザが首を傾けた際にディスプレイ装置１に表示される画像について説明する。図７は、本発明の実施の形態の少なくとも１つに対応する、ユーザが首を傾けた際に表示される表示画面の例である。ユーザの傾きに応じて、表示されるコンテンツ画像１１１も傾いて表示される。図５に示したコンテンツ画像１０１が水平状態である場合に、表示画面１７には、図７に示すコンテンツ画像１１１として、コンテンツ画像１０１を、ＸＹ軸１１３に表した角度αだけ傾けた画像が表示される。ＸＹ軸１１３に示すｙ軸は、図５に表したＸＹ軸１０３のＹ軸であり、ディスプレイ装置１の姿勢が角度αだけ反時計回りにＹ軸が傾いたことを表す。
【００５１】
続いて、本発明の第一の実施の形態におけるプログラム実行処理について説明する。図８は、本発明の実施の形態の少なくとも１つに対応する、プログラム実行処理のフローチャートである。
【００５２】
ディスプレイ装置１は、姿勢情報を測定する（ステップＳ１）。ディスプレイ装置１は、測定された姿勢情報に基づいてディスプレイ装置１の位置及び向きを特定する（ステップＳ２）。ディスプレイ装置１は、特定された位置及び向きに関する情報をコンピュータ装置３へ送信する（ステップＳ３）。
【００５３】
コンピュータ装置３は、ディスプレイ装置１から送信された情報を受信する（ステップＳ４）。次に、コンピュータ装置３は、絶対座標のＸ軸を中心として回転した角度、つまり、ディスプレイ装置１のローカル座標に含まれるＹ軸が絶対座標のＹ軸と成す角度、又は、ディスプレイ装置１のローカル座標に含まれるＺ軸が絶対座標のＺ軸と成す角度が、所定の角度未満であるか判定する（ステップＳ５）。
【００５４】
ステップＳ５における角度の判定について、図を用いて説明する。図９は、本発明の実施の形態の少なくとも１つに対応する、角度の判定を説明する図である。図９（ａ）及び（ｂ）はともに、Ｘ軸に沿って、ユーザを側面視した図である。ユーザが水平面を図９（ａ）では、ユーザは上方視しており、ユーザの視線は絶対座標のＺ軸から角度ηだけ上方に傾いている。同様に、図９（ｂ）では、ユーザは下方視しており、ユーザの視線は絶対座標のＺ軸から角度θだけ下方に傾いている。ステップＳ５における角度の判定処理は、角度η又は角度θが所定の値より小さいか否かを判定するものである。言い換えれば、ユーザの視線方向と仮想空間の水平方向とが成す角度が条件を満たすか否かを判定するものである。
【００５５】
所定の角度未満である場合（ステップＳ５においてＹＥＳ）には、コンピュータ装置３は、関連情報を表示するための表示角度を設定する（ステップＳ６）。コンピュータ装置３は、関連情報を表示画面１７に表示する際に、ディスプレイ装置１の姿勢に応じて表示態様を変更する。
【００５６】
図１０は、本発明の実施の形態の少なくとも１つに対応する、関連情報の表示態様の変更について説明する図である。図１０（ａ）は、ユーザが姿勢を崩すことなく正面視していて、Ｚ軸に沿って、ユーザを後方から正面視した様子を表す図である。基準となる姿勢では、絶対座標のＸ軸及びＹ軸とローカル座標のＸ軸及びＹ軸とは合致する。図１０（ｂ）は、図１０（ａ）の状態で表示画面１７に表示される関連情報を表した図である。関連情報は、Ｘ軸に沿って表示される。
【００５７】
一方、図１０（ｃ）は、ユーザが右側に姿勢を崩しながら正面視していて、Ｚ軸に沿って、ユーザを後方から正面視した様子を表す図である。ユーザが右側に姿勢を崩したことにより、Ｘ軸及びＹ軸はそれぞれｘ軸及びｙ軸へと変化する。この際に変化した角度βに応じて、関連情報の表示される角度が変化する。図１０（ｄ）は、関連情報の表示角度を変化させた後の図である。Ｘ軸に沿って表示されていた関連情報は、角度βだけ傾いた態様で表示される。なお、関連情報の表示態様の変更は、ユーザの変化した角度βと同じ角度で関連情報を変化させることに限定されるものではなく、角度βに比例するように変更させるようにしてもよい。
【００５８】
図７を用いてより具体的に説明すると、関連情報１２０はディスプレイ装置１の姿勢に応じて、角度αだけ傾いて表示される。これは、コンテンツ画像１１１と同じ傾き角度であって、コンテンツ画像１１１に示された仮想空間の水平方向と、関連情報１２０の上下方向が略垂直となるように表示されるものである。
【００５９】
コンピュータ装置３は、ステップＳ６において設定された表示角度にしたがって関連情報の表示態様を変更して所定の位置に表示するよう設定する（ステップＳ７）。この際に、表示させる位置は固定でもよいし、関連情報の内容に応じて表示画面１７の任意の位置に表示させるように設定してもよい。
【００６０】
ただし、関連情報が表示される位置は、視線方向の所定の領域内であることが好ましい。図１１は、本発明の実施の形態の少なくとも１つに対応する、ユーザの視線方向と関連情報の表示される位置の関係を表す模式図である。ユーザ１３０が表示画面１７に表示された画像を見る場合に、視線方向はおおよそ表示画面１７の中央付近に位置する。関連情報は、視線方向と等距離にある円形の領域１３１の範囲内に表示されることが好ましい。目の動きを少なくすることで、目への刺激を軽減することができるためである。
【００６１】
ところで、ステップＳ５において、ディスプレイ装置１のローカル座標に含まれるＹ軸が絶対座標のＹ軸と成す角度、又は、ディスプレイ装置１のローカル座標に含まれるＺ軸が絶対座標のＺ軸と成す角度が、所定の角度以上である場合（ステップＳ５においてＮＯ）には、コンピュータ装置３は、関連情報に関するステップＳ６における表示角度の設定、及び、ステップＳ７における表示設定を行わない。所定の角度以上となる場合に関連情報の表示角度を設定すると、関連情報が逆転して表示される等予期せぬ動作によりユーザに刺激を与えてしまうおそれがあるためである。つまり、ユーザが極端に上方あるいは下方を見るような姿勢を取った場合には、関連情報を表示しないようにすることで、ユーザの目への刺激を抑え、不快感を伴う症状を発生し難くすることが可能となる。
【００６２】
続いて、コンピュータ装置３は、ステップＳ４において受信した情報に基づいて、仮想カメラの撮影位置を設定する（ステップＳ８）。コンピュータ装置３は、ステップＳ８において設定された仮想カメラの位置において仮想空間を撮影し、コンテンツ画像を生成する（ステップＳ９）。次に、コンピュータ装置３は、ステップＳ７において表示するよう設定された関連情報と、ステップＳ９において生成されたコンテンツ画像とを重ね合わせて表示画像を生成する（ステップＳ１０）。コンピュータ装置３は、ステップＳ１０において生成した表示画像をディスプレイ装置１へ送信する（ステップＳ１１）。
【００６３】
ディスプレイ装置１は、コンピュータ装置３から表示画像を受信する（ステップＳ１２）。そして、ステップＳ１２において受信した表示画像を表示画面１７へ表示し（ステップＳ１３）、終了する。
【００６４】
第一の実施の形態の一例として示したフローチャートは、所定の時間間隔で実行されることが好ましく、グラフィックス処理部３５により描画処理されるフレーム単位で実行されることがより好ましい。ディスプレイ装置１を頭部に装着する場合には、没入感を損ねず、かつ、不快感を生じないために、実行間隔（リフレッシュレート）は６０分の１秒以上が好ましく、９０分の１秒以上がさらに好ましい。
【００６５】
第一の実施の形態の一例として、ディスプレイ装置１をユーザの頭部に装着したが、本発明はこれに限定されるものではない。例えば、ユーザの身体の一部に装着することで姿勢の変化に関する情報を取得可能であればよく、ユーザが自身の動きに応じて表示画像が変化していることを認識できれば足りる。一般的にウェアラブルと呼ばれる、時計型や眼鏡型等の装置を用いるようにしてもよい。
【００６６】
第一の実施の形態の一例として、コンテンツはＡＲのコンテンツであってもよい。この場合には、コンテンツ画像は、現実世界の風景、表示された映像、広告、画像等であってもよく、関連情報はこれらの情報に関連するものであればよい。すなわち、ユーザの姿勢に応じて、関連情報の表示態様が変化すればよく、ユーザが視認する情報が一体的に変化すれば効果を奏するものである。
【００６７】
第一の実施の形態の一側面として、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねることにより、目への刺激を軽減し、不快感を伴う症状を発生し難くするコンテンツ表示プログラムを提供することが可能となる。
【００６８】
第一の実施の形態の一側面として、仮想カメラの視線方向と、仮想空間の水平方向とが成す角度が、所定の条件を満たす場合に、関連情報を表示しないように制御することで、予期せぬ動作によりユーザに刺激を与えてしまうことを阻止し、ユーザの目への刺激を抑え、不快感を伴う症状を発生し難くすることが可能となる。
【００６９】
第一の実施の形態の一側面として、関連情報の上下方向と仮想カメラの上下方向との成す角度を変更して表示画像を生成することで、ユーザが身体を傾けた場合に、表示画面に表示されるコンテンツ画像及び関連情報が姿勢情報に応じて変化する。このようにすることで、関連情報と仮想世界におけるオブジェクトとの動きの相違をなくすことができ、目への刺激を軽減することができる。
【００７０】
第一の実施の形態の一側面として、関連情報を、仮想カメラの視線方向と所定の位置関係になるように表示することで、目の動きを少なくし、目への刺激を軽減することができる。
【００７１】
第一の実施の形態において、「表示装置」とは、例えば、ＣＲＴディスプレイやタッチパネル式のディスプレイ等、情報を出力可能なものをいう。「ディスプレイ装置」とは、例えば、ヘッドマウントディスプレイ（ＨＭＤ）と呼ばれる装置が挙げられる。「頭部に装着」とは、例えば、帽子のように頭に被ること、眼鏡のように顔に付けること、あるいは、その他頭部の一部に付着させることをいい、身体の一部から延長させて頭部を覆うような場合も含む概念である。「向き」とは、例えば、単に物体の方向や角度だけでなく、加速度のような単位時間の変化量に関する方向を含む概念である。「仮想空間」とは、例えば、プログラム及びデータにより定義される空間であって、コンピュータにより生成される仮想的な空間をいう。
【００７２】
第一の実施の形態において、「照射装置」とは、例えば、所定の範囲内に光を照射する装置であって、範囲の広狭は問わない。「仮想カメラ」とは、例えば、コンピュータグラフィックスを描くときの視点又は画角をカメラに例えたものをいう。「コンピュータ装置」とは、例えば、デスクトップ型又はノート型パーソナルコンピュータ、タブレットコンピュータ、又は、ＰＤＡ等をいい、表示画面にタッチパネルセンサを備える携帯型端末、携帯電話、スマートフォン、携帯型ゲーム機等であってもよい。「コンテンツ」とは、例えば、電子的な手段で表示される情報であって、記録媒体に記録された情報、通信により受信可能な情報、透過性を有する表示画面を介して視認可能な景色等から得られる情報等をいう。
【００７３】
［第二の実施の形態］
次に、本発明の第二の実施の形態の概要について説明をする。以下では、本発明の第二の実施の形態として、表示装置と一体化されたコンピュータ装置を含むコンテンツ表示システムを例示して説明をする。
【００７４】
システムの構成は、図１のブロック図に示されるものを、必要な範囲で採用することができる。すなわち、コンピュータ装置３が表示装置（ディスプレイ装置１）と一体化されたシステムであってもよい。
【００７５】
コンピュータ装置３の構成は、図２及び図４のブロック図に示されるものを、必要な範囲で採用することができる。ユーザの姿勢の特定方法については、図３の直交座標系を示す図に示されるものを必要な範囲で採用することができる。また、コンテンツの表示画面の例は、図５及び図７のコンテンツを表示した表示画面の例に示されるものを必要な範囲で採用することができる。さらに、表示されるコンテンツの仮想空間の概念については、図６の概念図を必要な範囲で採用することができる。
【００７６】
続いて、本発明の第二の実施の形態におけるコンテンツ表示処理について説明する。図１２は、本発明の実施の形態の少なくとも１つに対応する、コンテンツ表示処理のフローチャートである。
【００７７】
コンテンツ表示システムは、姿勢情報を測定する（ステップＳ２０）。コンテンツ表示システムは、測定された姿勢情報に基づいてユーザの位置及び向きを特定する（ステップＳ２１）。
【００７８】
コンテンツ表示システムは、絶対座標のＸ軸を中心として回転した角度、つまり、ディスプレイ装置１のローカル座標に含まれるＹ軸が絶対座標のＹ軸と成す角度、又は、ディスプレイ装置１のローカル座標に含まれるＺ軸が絶対座標のＺ軸と成す角度が、所定の角度未満であるか判定する（ステップＳ２２）。ステップＳ２２における角度の判定について、図９の角度の判定を説明する図に示されるものを必要な範囲で採用することができる。
【００７９】
所定の角度未満である場合（ステップＳ２２においてＹＥＳ）には、コンテンツ表示システムは、関連情報を表示するための表示角度を設定する（ステップＳ２３）。コンテンツ表示システムは、関連情報を表示画面１７に表示する際に、ユーザの姿勢に応じて表示態様を変更する。関連情報の表示態様の変更については、図１０の説明図に示されるものを必要な範囲で採用することができる。
【００８０】
コンテンツ表示システムは、ステップＳ２３において設定された表示角度にしたがって関連情報の表示態様を変更して所定の位置に表示するよう設定する（ステップＳ２４）。この際に、表示させる位置は固定でもよいし、関連情報の内容に応じて表示画面１７の任意の位置に表示させるように設定してもよい。関連情報の表示される位置は、図１１の模式図に示されるものを必要な範囲で採用することができる。
【００８１】
ステップＳ２２において、ディスプレイ装置１のローカル座標に含まれるＹ軸が絶対座標のＹ軸と成す角度、又は、ディスプレイ装置１のローカル座標に含まれるＺ軸が絶対座標のＺ軸と成す角度が、所定の角度以上である場合（ステップＳ２２においてＮＯ）には、コンテンツ表示システムは、関連情報に関するステップＳ２３における表示角度の設定、及び、ステップＳ２４における表示設定を行わない。所定の角度以上となる場合に関連情報の表示角度を設定すると、関連情報が逆転して表示される等予期せぬ動作によりユーザに刺激を与えてしまうおそれがあるためである。つまり、ユーザが極端に上方あるいは下方を見るような姿勢を取った場合には、関連情報を表示しないようにすることで、ユーザの目への刺激を抑え、不快感を伴う症状を発生し難くすることが可能となる。
【００８２】
続いて、コンテンツ表示システムは、ステップＳ２１において特定した情報に基づいて、仮想カメラの撮影位置を設定する（ステップＳ２５）。コンテンツ表示システムは、ステップＳ２５において設定された仮想カメラの位置において仮想空間を撮影し、コンテンツ画像を生成する（ステップＳ２６）。次に、コンテンツ表示システムは、ステップＳ２４において表示するよう設定された関連情報と、ステップＳ２６において生成されたコンテンツ画像とを重ね合わせて表示画像を生成する（ステップＳ２７）。コンテンツ表示システムは、ステップＳ２７において生成した表示画像を表示画面１７へ表示し（ステップＳ２８）、終了する。
【００８３】
第二の実施の形態の一例として、上述したフローチャートにおける各処理は、コンテンツ表示システムが実施可能であればよく、コンテンツ表示システムが有する表示装置又はコンピュータ装置のいずれが実施してもよい。
【００８４】
第二の実施の形態の一例として、コンテンツ表示システムは、スマートフォン等の端末を用いてもよいし、ユーザの身体の動きや姿勢に関する情報を入力として用いるようにしてもよい。すなわち、現実世界の情報を入力にして関係情報の表示態様を変化させることができればよい。
【００８５】
第二の実施の形態の一側面として、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねることにより、目への刺激を軽減し、不快感を伴う症状を発生し難くするコンテンツ表示プログラムを提供することが可能となる。
【００８６】
第二の実施の形態において、「表示装置」、「ディスプレイ装置」、「頭部に装着」、「向き」、「仮想空間」、「照射装置」、「仮想カメラ」、「コンピュータ装置」、及び「コンテンツ」とは、それぞれ第一の実施の形態において記載した内容を必要な範囲で採用できる。
【００８７】
［付記］
上で述べた実施の形態の説明は、下記の発明を、発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
【００８８】
［１］  表示装置と接続可能なコンピュータ装置において実行される、コンテンツ表示プログラムであって、
コンピュータ装置を、
表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段、
取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段、
仮想カメラにより撮影された画像を生成する画像生成手段、
生成された画像と、コンテンツに関連する関連情報とを重ね合わせて表示装置に表示する表示手段
として機能させ、
前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示プログラム。
【００８９】
［２］  前記表示手段が、
仮想カメラの視線方向と、仮想空間の水平方向とが成す角度が、所定の条件を満たす場合に、関連情報を表示しないように制御する、［１］に記載のコンテンツ表示プログラム。
【００９０】
［３］  前記表示手段が、
前記姿勢情報取得手段により取得された姿勢情報に応じて、関連情報の上下方向と仮想カメラの上下方向との成す角度を変更したうえで、関連情報と前記画像生成手段により生成された画像とを重ね合わせて表示する、［１］又は［２］に記載のコンテンツ表示プログラム。
【００９１】
［４］  前記表示手段が、コンテンツに関連した関連情報を、仮想カメラの視線方向と所定の位置関係になるように表示する、［１］〜［３］のいずれかに記載のコンテンツ表示プログラム。
【００９２】
［５］  関連情報が文字に関する情報である、［１］〜［４］のいずれかに記載のコンテンツ表示プログラム。
【００９３】
［６］  表示装置又はコンピュータ装置をユーザの身体の一部に装着する、［１］〜［５］のいずれかに記載のコンテンツ表示プログラム。
【００９４】
［７］  表示装置と接続可能な、コンテンツを表示するコンピュータ装置であって、
表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、
取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、
仮想カメラにより撮影された画像を生成する画像生成手段と、
生成された画像と、コンテンツに関連した関連情報とを重ね合わせて表示装置に表示する表示手段と
を備え、
前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンピュータ装置。
【００９５】
［８］  表示装置と接続可能な、コンテンツを表示するコンテンツ表示方法であって、
表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得するステップと、
取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御するステップと、
仮想カメラにより撮影された画像を生成するステップと、
生成された画像と、コンテンツに関連した関連情報とを重ね合わせて表示装置に表示するステップと
を有し、
前記表示するステップにおいて、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示する、コンテンツ表示方法。
【００９６】
［９］  表示装置と、該表示装置と接続可能なコンピュータ装置を有するコンテンツ表示システムであって、
表示装置の姿勢、コンピュータ装置の姿勢、又はユーザの姿勢に関する姿勢情報を取得する姿勢情報取得手段と、
取得された姿勢情報に応じて、仮想空間を撮影する仮想カメラを制御する仮想カメラ制御手段と、
仮想カメラにより撮影された画像を生成する画像生成手段と、
生成された画像と、コンテンツに関連した関連情報とを重ね合わせて表示装置に表示する表示手段と
を備え、
前記表示手段が、関連情報の上下方向と、仮想空間の水平方向とが成す角度が所定の条件を満たすように重ねて表示するコンテンツ表示システム。
【符号の説明】
【００９７】
１      ディスプレイ装置
１１    制御部
１２    ＲＡＭ
１３    ストレージ部
１４    撮像部
１５    グラフィックス処理部
１６    表示部
１７    表示画面
１８    センサ部
１８ａ  近接センサ
１８ｂ  赤外線センサ
１８ｃ  ジャイロセンサ
１８ｄ  加速度センサ
１９    通信インタフェース
２      照射装置
２０    インタフェース部
２１    レンズ
３      コンピュータ装置
３１    制御部
３２    ＲＡＭ
３３    ストレージ部
３４    サウンド処理部
３５    グラフィックス処理部
３６    ＣＤ−ＲＯＭドライブ
３７    通信インタフェース
３８    インタフェース部
３９    フレームメモリ
４      コントローラ
４０    サウンド出力装置
４１    ディスク
５      通信回線
５１    ディスプレイ装置
５２    撮影装置
５３    コンピュータ装置
５４    コントローラ
【図１】
2018190078.tif 000003
【図２】
2018190078.tif 000004
【図３】
2018190078.tif 000005
【図４】
2018190078.tif 000006
【図５】
2018190078.tif 000007
【図６】
2018190078.tif 000008
【図７】
2018190078.tif 000009
【図８】
2018190078.tif 000010
【図９】
2018190078.tif 000011
【図１０】
2018190078.tif 000012
【図１１】
2018190078.tif 000013
【図１２】
2018190078.tif 000014