(57)【要約】【課題】本発明は、ユーザの利便性を格段的に向上させ得るプログラムを提案する。【解決手段】プログラムであって、制御部及び表示部を有する表示制御装置に対して、前記制御部が、変更後の表示倍率に応じて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する第１のステップと、前記制御部が、前記変更後の表示倍率における、所定の距離だけ引いた位置に配置された仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の表示サイズを変更する第２のステップと、前記表示部が、前記第１のステップ及び前記第２のステップにおいて表示サイズを変更した変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像を組み合わせた画像を表示する第３のステップとを実行させる。【選択図】図１
2011002968.tif 000002
【特許請求の範囲】
【請求項１】
制御部及び表示部を有する表示制御装置に対して、
前記制御部が、変更後の表示倍率に応じて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する第１のステップと、
前記制御部が、前記変更後の表示倍率における、所定の距離だけ引いた位置に配置された仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の表示サイズを変更する第２のステップと、
前記表示部が、前記第１のステップ及び前記第２のステップにおいて表示サイズを変更した変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像を組み合わせた画像を表示する第３のステップと
を実行させることを特徴とするプログラム。
【請求項２】
前記第１のステップでは、
前記２次元レイヤ画像の現在の表示サイズを取得し、
前記２次元レイヤ画像の現在の表示サイズ及び前記変更後の表示倍率に基づいて、前記変更後の２次元レイヤ画像の表示サイズを算出し、
前記２次元レイヤ画像の現在の表示サイズを前記変更後の２次元レイヤ画像の表示サイズに変更する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２のステップでは、
前記３次元レイヤ画像の現在の表示サイズ及び前記仮想的なカメラの現在の画角を取得し、
前記２次元レイヤ画像の現在の表示サイズ及び前記変更後の表示倍率に基づいて、前記変更後の３次元レイヤ画像の表示サイズを算出し、
前記３次元レイヤ画像の現在の表示サイズ、前記仮想的なカメラの現在の画角及び前記変更後の表示倍率に基づいて、前記３次元レイヤ画像と前記仮想的なカメラとの距離を算出し、
前記３次元レイヤ画像の現在の表示サイズ、前記仮想的なカメラの現在の画角、前記変更後の３次元レイヤ画像の表示サイズ、前記３次元レイヤ画像と前記仮想的なカメラとの距離及び前記変更後の表示倍率に基づいて、前記変更後の表示倍率における仮想的なカメラの画角を算出し、
前記変更後の表示倍率における仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の現在の表示サイズを前記変更後の３次元レイヤ画像の表示サイズに変更する
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
制御部及び表示部を有する表示制御装置に対して、
前記制御部が、変更後の表示倍率に応じて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する第１のステップと、
前記制御部が、前記変更後の表示倍率における、所定の距離だけ引いた位置に配置された仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の表示サイズを変更する第２のステップと、
前記表示部が、前記第１のステップ及び前記第２のステップにおいて表示サイズを変更した変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像を組み合わせた画像を表示する第３のステップと
を実行させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
メモリに格納された制御プログラムに基づいて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する共に、所定の距離だけ引いた位置に配置された仮想的なカメラにより３次元オブジェクトを表示する３次元レイヤ画像の表示サイズを変更する制御部と、
前記制御部により表示サイズが変更された変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像が組み合わされた画像を表示する表示部と
を備え、
前記制御部は、
変更後の表示倍率に応じて前記２次元レイヤ画像の表示サイズを変更すると共に、前記変更後の表示倍率における前記仮想的なカメラの画角に基づいて前記３次元レイヤ画像の表示サイズを変更する
ことを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のレイヤを重ねて表示するプログラム、記録媒体及び表示制御装置に関する。
【背景技術】
【０００２】
従来、ゲームにおける体力表示やオプション画面などのゲームのインタフェースを作成するための作成ツールが広く実用化されている。
【０００３】
例えば、このような作成ツールとして、入力される画像作成情報に基づいてゲームの画像作成プログラムを実行させてゲームの画像を作成し、ゲーム機用ディスプレイが接続されると共に表示用のＲＡＭが載置されたゲーム基板を、ＳＣＳＩインタフェースを介してバスに接続し、ＣＰＵは、作成されたゲームの画像の情報を、ＳＣＳＩインタフェースを介してＲＡＭに送信することによりゲーム機用ディスプレイにゲームの画像を表示するゲーム用表示画像作成装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１８１９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような作成ツールでは、２次元のレイヤ画像しか作成することができず、３次元のレイヤ画像が作成することができないという問題がある。これに伴い、近年では、３次元のレイヤ画像についても作成することができる作成ツールも登場している。しかしながら、このような作成ツールでは、２次元のレイヤ画像及び３次元のレイヤ画像を別個に作成することはできるが、２次元のレイヤ画像及び３次元のレイヤ画像を組み合わせて画像を作成することができないという問題がある。
【０００６】
また、一般的な３次元のレイヤ画像の作成ツールでは、レンダリング後の３次元のレイヤ画像の拡大や縮小をすることができず、レンダリング前の３次元のレイヤ画像により画像の拡大又は縮小をする。通常、一般的な３次元のレイヤ画像の作成ツールでは、３次元空間に配置されたオブジェクトを表示するために所定の位置に配置された仮想的なカメラを、当該オブジェクトに近づけるように又は遠ざけるように移動させることにより、当該オブジェクトの拡大又は縮小をする。
【０００７】
しかしながら、このように仮想的なカメラを移動させる場合には、表示するオブジェクトの見え方が変化するため、２次元のレイヤ画像と組み合わせて編集するときに不具合が生じるという問題がある。
【０００８】
本発明は以上の点を考慮してなされたものであり、ユーザの利便性を格段的に向上させ得るプログラム、記録媒体及び表示制御装置を提案するものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明においては、プログラムであって、制御部及び表示部を有する表示制御装置に対して、前記制御部が、変更後の表示倍率に応じて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する第１のステップと、前記制御部が、前記変更後の表示倍率における、所定の距離だけ引いた位置に配置された仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の表示サイズを変更する第２のステップと、前記表示部が、前記第１のステップ及び前記第２のステップにおいて表示サイズを変更した変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像を組み合わせた画像を表示する第３のステップとを実行させる。
【００１０】
また、本発明においては、プログラムを記録したコンピュータ読み取り可能な記録媒体であって、制御部及び表示部を有する表示制御装置に対して、前記制御部が、変更後の表示倍率に応じて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する第１のステップと、前記制御部が、前記変更後の表示倍率における、所定の距離だけ引いた位置に配置された仮想的なカメラの画角に基づいて、前記３次元レイヤ画像の表示サイズを変更する第２のステップと、前記表示部が、前記第１のステップ及び前記第２のステップにおいて表示サイズを変更した変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像を組み合わせた画像を表示する第３のステップとを実行させる。
【００１１】
さらに、本発明においては、メモリに格納された制御プログラムに基づいて、２次元オブジェクトを表示する２次元レイヤ画像の表示サイズを変更する共に、所定の距離だけ引いた位置に配置された仮想的なカメラにより３次元オブジェクトを表示する３次元レイヤ画像の表示サイズを変更する制御部と、前記制御部により表示サイズが変更された変更後の２次元レイヤ画像及び変更後の３次元レイヤ画像が組み合わされた画像を表示する表示部とを備え、前記制御部は、変更後の表示倍率に応じて前記２次元レイヤ画像の表示サイズを変更すると共に、前記変更後の表示倍率における前記仮想的なカメラの画角に基づいて前記３次元レイヤ画像の表示サイズを変更する。
【００１２】
従って、３次元レイヤ画像に表示される３次元オブジェクトの見え方を変化させることなく、２次元レイヤ画像及び３次元レイヤ画像の表示サイズを同時に変更することができる。
【発明の効果】
【００１３】
本発明によれば、ユーザの利便性を格段的に向上させ得るプログラム、記録媒体及び表示制御装置を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の情報処理装置の構成を示すブロック図である。
【図２】２次元レイヤ画像の構成の説明に供する概念図である。
【図３】３次元レイヤ画像の構成の説明に供する概念図である。
【図４】２次元レイヤ画像及び３次元画像が組み合わされた画像の構成の説明に供する概念図である。
【図５】表示倍率が変更されたときの２次元レイヤ画像及び３次元画像が組み合わされた画像の構成の説明に供する概念図である。
【図６】表示制御処理手順を示したフローチャートの一例である。
【図７】作成画面ウインドウの表示倍率が変更されたときの３次元レイヤ画像の具体的な表示制御の説明に供する概念図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１６】
図１は、情報処理装置１の構成の一例を示している。情報処理装置１は、例えば、汎用のコンピュータなどにより構成されている。情報処理装置１は、例えば、制御部２、システムメモリ３、ＲＯＭ（Read Only Memory）４、外部メモリ５、通信インタフェース６、操作入力部７、表示制御部８がバス９を介して接続されることにより構成されている。また、表示制御部８には、カラーＬＣＤ（液晶ディスプレイ）等の表示部１０が接続されている。
【００１７】
制御部２は、ＣＰＵ（Central Processing Unit）や、内部メモリ、各ブロックとの情報の入出力を行うインタフェース等（図示せず）で構成されており、制御プログラム、情報処理装置１全体を制御する。システムメモリ３には、オペレーティングシステム（ＯＳ）、その他のプログラム、ソフトウェアなどが格納されている。ＲＯＭ４には、情報処理装置１の起動時に最初に動作して当該情報処理装置１の初期設定を行う起動プログラム、その他のプログラムなどが格納されている。
【００１８】
外部メモリ５は、本発明の画像作成プログラム、その他データを記憶する記憶媒体でなり、情報処理装置１に対して着脱可能に構成されている。なお、外部メモリ５に適用される記憶媒体には、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭのような光学式に読み取り可能な媒体や、マスクＲＯＭやフラッシュメモリのような電気的に読み取り可能な媒体も含まれる。なお、制御部２は、本発明の画像作成プログラム、その他データを、外部メモリ５から読み出してシステムメモリ３に格納して実行するようにしても良く、外部メモリ５に記憶しておき、情報処理装置１の起動後に外部メモリ５からその都度読み出して実行するようにしても良い。
【００１９】
通信インタフェース６は、他のゲーム装置や情報処理装置等の外部機器との間で、通信回線等の通信手段によって通信する。操作入力部７は、例えば、キーボードやポインティングデバイスなどにより構成されており、操作者からの操作入力に基づいて情報処理装置１に操作指示信号を送信する。表示制御部８は、表示すべき複数のレイヤ画像に基づいて表示部１０を駆動して当該複数のレイヤ画像を表示する。表示部１０に表示すべきレイヤ画像は、制御部２によって生成され、又はシステムメモリ３や、ＲＯＭ４、外部メモリ５に格納されている。なお、レイヤ画像については、図２及び図３において後述する。
【００２０】
図２及び図３は、レイヤ画像の構成の一例を示している。レイヤ画像は、複数同時に表示されることができるようになされており、また、複数同時に表示されたレイヤ画像には、前後関係が存在する。この場合、複数同時に表示されたレイヤ画像は、最も奥のレイヤ画像に属するオブジェクトからレンダリングされる。さらに、レイヤ画像には、次元の数に応じて２次元のレイヤ画像（２次元レイヤ画像）及び３次元のレイヤ画像（３次元レイヤ画像）が存在する。
【００２１】
図２は、２次元レイヤ画像の構成の一例を示している。表示部１０には、例えば、制御部２が本発明の画像作成プログラム等を実行することにより画像作成ツールの作成画面ウインドウＷ１が表示されると共に、当該作成画面ウインドウＷ１内の２次元レイヤ画像に２次元の矩形オブジェクトＦ１が表示されている。作成画面ウインドウＷ１の３次元レイヤ画像は、左上の座標が（０，０）となるように設定されている。矩形オブジェクトＦ１は、２次元レイヤ画像の所定の場所に配置され、レンダリングされる。
【００２２】
例えば、図２では、作成画面ウインドウＷ１の２次元レイヤ画像は、解像度が横６４０ピクセル、縦４８０ピクセルに設定されており、この場合、矩形オブジェクトＦ１は、２次元レイヤ画像の座標が（３２０，２４０）の位置に配置されている。
【００２３】
図３は、３次元レイヤ画像の構成の一例を示している。表示部１０には、例えば、制御部２が本発明の画像作成プログラム等を実行することにより画像作成ツールの作成画面ウインドウＷ２が表示されると共に、当該作成画面ウインドウＷ２内の３次元レイヤ画像に３次元の矩形オブジェクトＦ２が表示されている。作成画面ウインドウＷ２の３次元レイヤ画像は、中心の座標が（０，０，０）となるように設定されている。矩形オブジェクトＦ２は、３次元レイヤ画像の所定の場所に配置され、２次元の画像にレンダリングされる。
【００２４】
例えば、図３では、作成画面ウインドウＷ２の３次元レイヤ画像は、解像度が横６４０ピクセル、縦４８０ピクセルに設定されており、この場合、矩形オブジェクトＦ２は、３次元レイヤ画像の座標が（０，０，０）の位置に配置されており、当該矩形オブジェクトＦ２から所定の距離だけ引いた位置に配置された仮想的なカメラを通じて２次元の画像にレンダリングされている。
【００２５】
図４は、作成画面ウインドウの表示倍率が１００％に設定されているときの２次元レイヤ画像及び３次元レイヤ画像が組み合わされた画像の構成の一例を示している。表示部１０には、例えば、制御部２が本発明の画像作成プログラム等を実行することにより画像作成ツールの作成画面ウインドウＷ３が表示されると共に、当該作成画面ウインドウＷ３内の２次元レイヤ画像に２次元の矩形オブジェクトＦ３が表示され、当該作成画面ウインドウＷ３内の３次元レイヤ画像に３次元の矩形オブジェクトＦ４が表示されている。この場合、作成画面ウインドウＷ３には、当該作成画面ウインドウＷ３内の手前側に２次元レイヤ画像が配置され、奥側に３次元レイヤ画像が配置されている。
【００２６】
例えば、図４では、作成画面ウインドウＷ１の２次元レイヤ画像及び３次元レイヤ画像は、解像度が横６４０ピクセル、縦４８０ピクセルに設定されており、この場合、矩形オブジェクトＦ３は、２次元レイヤ画像の座標が（１６０，６０）の位置に配置されており、矩形オブジェクトＦ４は、３次元レイヤ画像の座標が（０，０，０）の位置に配置されており、当該矩形オブジェクトＦ４から所定の距離だけ引いた位置に配置された仮想的なカメラを通じて２次元の画像にレンダリングされている。
【００２７】
図５は、作成画面ウインドウの表示倍率が５０％に変更されたときの２次元レイヤ画像及び３次元レイヤ画像が組み合わされた画像の構成の一例を示している。この場合、作成画面ウインドウＷ１の２次元レイヤ画像は、表示サイズ及び表示倍率変更後の表示倍率に応じて縮小される。一方、作成画面ウインドウＷ１の３次元レイヤ画像は、表示サイズ及び表示倍率変更後の表示倍率に基づいて仮想的なカメラを遠ざけるように移動させることにより、縮小されるのではなく、表示サイズ及び仮想的なカメラの画角に基づいて縮小される。
【００２８】
このように、作成画面ウインドウＷ１の３次元レイヤ画像は、表示サイズ及び仮想的なカメラの画角に基づいて縮小されるため、３次元レイヤ画像に表示される矩形オブジェクトＦ４の見え方が変化することなく縮小されることができ、２次元レイヤ画像と組み合わせて編集するときに不具合なく編集されることができる。
【００２９】
図６は、この情報処理装置１の表示制御処理に関する、情報処理装置１の制御部２の具体的な処理手順を示したフローチャートの一例である。
【００３０】
制御部２は、本発明の画像作成プログラムを実行して画像作成ツールを起動し、当該画像作成ツールの起動中に、操作入力部７の操作に基づいて表示変更命令を受信すると、図６に示す表示制御処理手順ＲＴ１に従って、作成画面ウインドウＷ３の２次元レイヤ画像及び３次元レイヤ画像の現在の表示サイズ、及び３次元レイヤ画像から所定の距離だけ引いた位置に配置された仮想的なカメラの現在の画角を取得する（ＳＰ１）。
【００３１】
続いて、制御部２は、２次元レイヤ画像の現在の表示サイズ及び表示倍率変更後の表示倍率に基づいて、表示倍率変更後の作成画面ウインドウＷ３の２次元レイヤ画像及び３次元レイヤ画像の表示サイズを算出する（ＳＰ２）。例えば、制御部２は、２次元レイヤ画像の現在の縦の表示サイズが４８０ピクセル、表示倍率変更後の表示倍率が５０％の場合には、表示倍率変更後の２次元レイヤ画像の表示サイズを２４０ピクセルであると算出する。
【００３２】
続いて、制御部２は、表示倍率変更後の仮想的なカメラの画角を算出する（ＳＰ３）。なお、表示倍率変更後の仮想的なカメラの画角の算出については、後述する。
【００３３】
続いて、制御部２は、表示倍率変更後の仮想的なカメラの画角に基づいて３次元レイヤ画像をレンダリングして、３次元レイヤ画像の表示サイズを変更する（ＳＰ４）。続いて、制御部２は、表示倍率変更後の表示サイズに２次元レイヤ画像をレンダリングして、２次元レイヤ画像の表示サイズを変更する（ＳＰ５）。続いて、制御部２は、２次元レイヤ画像及び３次元レイヤ画像を組み合わせた画像を表示倍率変更後の表示サイズで表示部１０の作成画面ウインドウＷ３に表示する（ＳＰ６）。
【００３４】
やがて、制御部２は、この後、図６に示す表示制御処理手順ＲＴ１を終了する（ＳＰ７）。
【００３５】
図７は、作成画面ウインドウの表示倍率が変更されたときの３次元レイヤ画像の具体的な表示制御の一例を示している。図７では、３次元レイヤ画像の現在の表示倍率の表示範囲における縦の解像度を「Ａ」、３次元レイヤ画像の現在の表示倍率の表示範囲の縦の画角を「Ｂ」、３次元レイヤ画像の表示倍率変更後の表示範囲における縦の解像度を「Ｃ」、３次元レイヤ画像と当該３次元レイヤ画像から所定の距離だけ引いた位置に配置された仮想的なカメラとの距離を「Ｄ」、表示倍率変更後の表示範囲の縦の画角を「Ｅ」として表わしている。
【００３６】
この場合、３次元レイヤ画像と仮想的なカメラとの距離「Ｄ」、表示倍率変更後の表示範囲の縦の画角「Ｅ」は、次の計算式により算出される。
【００３７】
【数１】
2011002968.tif 000003
【数２】
2011002968.tif 000004
但し、数１及び数２において、「Ｘ」は、表示倍率変更後の表示倍率である。
【００３８】
例えば、図４及び図５において上述したように、表示倍率を１００％から５０％に変更する場合には、表示倍率変更後の表示倍率「Ｘ」が０．５、現在の表示倍率の表示範囲における縦の解像度「Ａ」が４８０ピクセル、表示倍率変更後の表示範囲における縦の解像度「Ｃ」が４８０ピクセルとなり、現在の表示倍率の表示範囲の縦の画角「Ｂ」を４５°とすると、３次元レイヤ画像と仮想的なカメラとの距離「Ｄ」、表示倍率変更後の表示範囲の縦の画角「Ｅ」は、次のように算出される。
【００３９】
【数３】
2011002968.tif 000005
【数４】
2011002968.tif 000006
【００４０】
従って、３次元レイヤ画像と仮想的なカメラとの距離「Ｄ」は、５７９．４３ピクセルとなり、表示倍率変更後の表示範囲の縦の画角「Ｅ」は、７９．２７６°となる。以上より、制御部２は、仮想カメラの画角を４５°から約８０°に変更してレンダリングすることにより、表示倍率を１００％から５０％に変更して３次元レイヤ画像を表示することができる。
【００４１】
このようにして、情報処理装置１では、表示倍率変更後の表示倍率に応じて２次元レイヤ画像の表示サイズを変更すると共に、表示倍率変更後の表示倍率における仮想的なカメラの画角に基づいて前記３次元レイヤ画像の表示サイズを変更する。
【００４２】
従って、情報処理装置１では、３次元レイヤ画像に表示されるオブジェクトの見え方を変化させることなく、２次元レイヤ画像及び３次元レイヤ画像の表示サイズを同時に変更することができる。
【００４３】
なお、本実施の形態の情報処理装置１では、矩形オブジェクトＦ１−Ｆ４に適用した場合について述べたが、本発明はこれに限らず、例えば、丸型オブジェクトなど、この他種々のオブジェクトに適用することができるのは言うまでもない。
【産業上の利用可能性】
【００４４】
本発明は、複数のレイヤを重ねて表示する表示制御に関するプログラムに適用することができる。
【符号の説明】
【００４５】
１……情報処理装置、２……制御部、３……システムメモリ、４……ＲＯＭ、５……外部メモリ、６……通信インタフェース、７……操作入力部、８……表示制御部、１０……表示部、Ｗ１−Ｗ３……画像作成ウインドウ、Ｆ１−Ｆ４……矩形オブジェクト
【図１】
2011002968.tif 000007
【図２】
2011002968.tif 000008
【図３】
2011002968.tif 000009
【図４】
2011002968.tif 000010
【図５】
2011002968.tif 000011
【図６】
2011002968.tif 000012
【図７】
2011002968.tif 000013