JP6021296B2 - 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 - Google Patents
表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 Download PDFInfo
- Publication number
- JP6021296B2 JP6021296B2 JP2011009869A JP2011009869A JP6021296B2 JP 6021296 B2 JP6021296 B2 JP 6021296B2 JP 2011009869 A JP2011009869 A JP 2011009869A JP 2011009869 A JP2011009869 A JP 2011009869A JP 6021296 B2 JP6021296 B2 JP 6021296B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- virtual space
- depth value
- virtual
- display control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5252—Changing parameters of virtual cameras using two or more virtual cameras concurrently or sequentially, e.g. automatically switching between fixed virtual cameras when a character changes room or displaying a rear-mirror view in a car-driving game
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/20—Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/26—Output arrangements for video game devices having at least one additional display device, e.g. on the game controller or outside a game booth
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/825—Fostering virtual characters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
- A63F2300/1075—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/301—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device using an additional display connected to the game console, e.g. on the controller
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6661—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8058—Virtual breeding, e.g. tamagotchi
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2016—Rotation, translation, scaling
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Architecture (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
位置指示手段を用いて指示した画像上の指示位置における深度値を取得する。取得した画像上の深度値に基づいて、仮想空間における奥行き方向の位置が算出される。そして、算出された奥行き方向の位置にオブジェクトを設定し、表示領域に当該オブジェクトを表示することができる。例えば、ユーザは、タッチパネルやタッチパッド等の位置指示手段を用いて位置を指示する。そして、画像の深度値を用いて仮想空間における奥行き方向の位置を算出し、当該奥行き方向の位置に上記オブジェクトを設定することができる。これにより、位置指示手段を用いて指示した2次元平面上の位置に対応した3次元仮想空間の奥行き方向の位置を、複雑な計算を要することなく算出することができ、当該3次元仮想空間の位置にオブジェクトを設定することができる。
クトを指示しているか否かを容易に判別することができる。
以下、本発明の一実施形態に係るゲーム装置について説明する。図1は、開状態におけるゲーム装置10の外観を示す正面図である。図2(a)は閉状態におけるゲーム装置10の左側面図であり、図2(b)は閉状態におけるゲーム装置10の正面図であり、図2(c)は閉状態におけるゲーム装置10の右側面図であり、図2(d)は閉状態におけるゲーム装置10の背面図である。ゲーム装置10は携帯型のゲーム装置であり、図1および図2に示すように折り畳み可能に構成されている。図1は、開いた状態(開状態)におけるゲーム装置10を示し、図2は、閉じた状態(閉状態)におけるゲーム装置10を示している。ゲーム装置10は、撮像部によって画像を撮像し、撮像した画像を画面に表示したり、撮像した画像のデータを保存したりすることが可能である。また、ゲーム装置10は、交換可能なメモリカード内に記憶され、または、サーバや他のゲーム装置から受信したゲームプログラムを実行可能であり、仮想空間に設定された仮想カメラで撮像した画像などのコンピュータグラフィックス処理により生成された画像を画面に表示したりすることができる。
まず、下側ハウジング11の構成について説明する。図1および図2に示すように、下側ハウジング11には、下側LCD(Liquid Crystal Display:液晶表示装置)12、タッチパネル13、各操作ボタン14A〜14L、アナログスティック15、LED16A〜16B、挿入口17、および、マイクロフォン用孔18が設けられる。以下、これらの詳細について説明する。
ている。タッチパネル13は、下側LCD12の画面上に装着されている。なお、本実施形態では、タッチパネル13は抵抗膜方式のタッチパネルである。ただし、タッチパネルは抵抗膜方式に限らず、例えば静電容量方式等、任意の方式のタッチパネルを用いることができる。本実施形態では、タッチパネル13として、下側LCD12の解像度と同解像度(検出精度)のものを利用する。ただし、必ずしもタッチパネル13の解像度と下側LCD12の解像度が一致している必要はない。また、下側ハウジング11の上側面には挿入口17(図1および図2(d)に示す点線)が設けられている。挿入口17は、タッチパネル13に対する操作を行うために用いられるタッチペン28を収納することができる。なお、タッチパネル13に対する入力は通常タッチペン28を用いて行われるが、タッチペン28に限らずユーザの指でタッチパネル13に対する入力をすることも可能である。
いられる。
次に、上側ハウジング21の構成について説明する。図1および図2に示すように、上側ハウジング21には、上側LCD(Liquid Crystal Display:液晶表示装置)22、外側撮像部23(外側撮像部(左)23aおよび外側撮像部(右)23b)、内側撮像部24、3D調整スイッチ25、および、3Dインジケータ26が設けられる。以下、これらの詳細について説明する。
な表示モードである)。このように、上側LCD22は、立体視可能な画像を表示する立体表示モードと、画像を平面的に表示する(平面視画像を表示する)平面表示モードとを切り替えることが可能な表示装置である。この表示モードの切り替えは、後述する3D調整スイッチ25によって行われる。
次に、図3を参照して、ゲーム装置10の内部の電気的構成について説明する。図3は、ゲーム装置10の内部構成を示すブロック図である。図3に示すように、ゲーム装置10は、上述した各部に加えて、情報処理部31、メインメモリ32、外部メモリインターフェイス(外部メモリI/F)33、データ保存用外部メモリI/F34、データ保存用内部メモリ35、無線通信モジュール36、ローカル通信モジュール37、リアルタイムクロック(RTC)38、加速度センサ39、電源回路40、およびインターフェイス回路(I/F回路)41等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング11(または上側ハウジング21でもよい)内に収納される。
ocessing Unit)312等を含む情報処理手段である。情報処理部31のCPU311は、ゲーム装置10内のメモリ(例えば外部メモリI/F33に接続された外部メモリ44やデータ保存用内部メモリ35)に記憶されているプログラムを実行することによって、当該プログラムに応じた処理を実行する。なお、情報処理部31のCPU311によって実行されるプログラムは、他の機器との通信によって他の機器から取得されてもよい。また、情報処理部31は、VRAM(Video RAM)313を含む。情報処理部31のGPU312は、情報処理部31のCPU311からの命令に応じて画像を生成し、VRAM313に描画する。そして、情報処理部31のGPU312は、VRAM313に描画された画像を上側LCD22及び/又は下側LCD12に出力し、上側LCD22及び/又は下側LCD12に当該画像が表示される。
軸(xyz軸)方向に沿った直線方向の加速度(直線加速度)の大きさを検出する。加速度センサ39は、下側ハウジング11の内部に設けられる。加速度センサ39は、図1に示すように、下側ハウジング11の長辺方向をx軸、下側ハウジング11の短辺方向をy軸、下側ハウジング11の内側面(主面)に対して垂直な方向をz軸として、各軸の直線加速度の大きさを検出する。なお、加速度センサ39は、例えば静電容量式の加速度センサであるとするが、他の方式の加速度センサを用いるようにしてもよい。また、加速度センサ39は1軸又は2軸方向を検出する加速度センサであってもよい。情報処理部31は、加速度センサ39が検出した加速度を示すデータ(加速度データ)を受信して、ゲーム装置10の姿勢や動きを検出することができる。
割され、分割された右目用画像の短冊状画像と左目用画像の短冊状画像とが交互に配置された画像が、上側LCD22の画面に表示される。そして、上側LCD22の視差バリアを介して当該画像がユーザに視認されることによって、ユーザの右目に右目用画像が、ユーザの左目に左目用画像が視認される。以上により、上側LCD22の画面には立体視可能な画像が表示される。
次に、図4および図5を参照して、本実施形態に係るゲームの概要について説明する。図4は、本実施形態に係るゲームの実行中において、上側LCD22および下側LCD12の画面に表示されるゲーム画像の一例を示す図である。本実施形態に係るゲームでは、タッチパネル13(下側LCD12)に対するタッチ操作によって、犬オブジェクト50を動作させることにより、犬に触れたり犬と遊んだりする感覚をユーザに与える。
タッチすると、上側LCD22にはタッチされた位置を示すカーソル60が表示される。すなわち、下側LCD12においてタッチされた位置に対応する上側LCD22上の位置にカーソル60が表示される。カーソル60は、人の手を模したオブジェクトである。ユーザが下側LCD12をタッチしたままタッチペン28を画面上でスライドさせると、当該タッチペン28の動きに応じてカーソル60も動作する。そして、タッチペン28の動作(カーソル60の動作)に応じて、犬オブジェクト50が動作する。例えば、図4に示すように、犬オブジェクト50の頭部がタッチされている場合においてタッチペン28を上下方向に往復移動させると、カーソル60も上側LCD22の上下方向に往復動作する。このカーソル60の動作は、ユーザが犬オブジェクト50の頭を撫でる動作に対応する。当該動作に応じて、例えば、犬オブジェクト50は頭を撫でられて喜ぶような動作をする。
次に、図6から図8を参照してカーソル60の姿勢の決定の仕方、および、その処理の詳細について説明する。まず、ゲーム処理の際にメインメモリ32およびVRAM313(以下、これらを総称してRAMと呼ぶことがある)に記憶される主なデータについて説明する。図6は、ゲーム装置10のRAM(メインメモリ32等)のメモリマップを示す図である。図6に示されるように、RAMには、ゲームプログラム70、タッチ位置データ71、描画画像データ72、深度値データ73、犬オブジェクト情報データ74、カーソルデータ75等が記憶される。これらの他、RAMには犬オブジェクト50の画像データやユーザによって行われたボタン操作に関するデータ等が記憶される。
の位置を示す値;デプス値)が格納される。具体的には、深度値データ73は、下側LCD12に表示された画像の各画素の深度値をマトリクス状に配置した2次元配列である。2次元配列の各要素には、下側LCD12に表示される画像の各画素の深度値が格納される。
次に、ゲーム処理の詳細について図7から図13を参照して説明する。図7は、本実施形態に係るゲーム処理の詳細を示すメインフローチャートである。ゲーム装置10の電源が投入されると、ゲーム装置10の情報処理部31(CPU311)は、ROMに記憶されている起動プログラムを実行し、これによってメインメモリ32等の各ユニットが初期化される。次に、不揮発性メモリ(外部メモリ44等;コンピュータ読み取り可能な記憶媒体)に記憶されたゲームプログラム70がRAM(具体的には、メインメモリ32)に読み込まれ、情報処理部31のCPU311によって当該プログラムの実行が開始される。図7のフローチャートに示す処理は、以上の処理が完了した後に情報処理部31(CPU311又はGPU312)によって行われる。
である場合、タッチ位置Tと、指示位置Qとは一致する。一方、下側LCD12の表示画面(およびタッチパネル13)よりも下側LCD12に表示された画像の方が大きい場合、大きさの比率に応じてタッチ位置Tが変換されて、指示位置Qが求められる。このように、タッチ位置Tと指示位置Qとは一対一で対応するが、それぞれ2つの異なる座標系で表される位置を示す。
報処理部31はステップS116の処理を実行する。
0を仮想空間に配置し、ステップS117で算出した回転角で当該カーソル60を法線周りに回転させる。そして、情報処理部31は、決定した姿勢をカーソルデータ75としてRAMに保存する。このようにしてカーソル60の姿勢が決定されることによって、カーソル60が上側LCD22に表示された場合、カーソル60はユーザがタッチした部位の表面に沿うようにして(掌が部位の表面に接触するようにして)表示される。情報処理部31は、次にステップS119の処理を実行する。
ト60を撮像する。これにより、犬オブジェクト50、ボールオブジェクト51、および、カーソルオブジェクト60を含む仮想空間を撮像した左目用画像と右目用画像とが生成される。そして、情報処理部31は、生成した左目用画像および右目用画像を上側LCD22に出力する。次に、情報処理部31は、ステップS104の処理を実行する。
あるが、幾何学的方法では3次元指示位置Pを正確に求めようとすればするほど、仮想モデル(犬オブジェクト)の形状を厳密に定義する必要がある。従って、幾何学的方法では3次元指示位置Pを正確に求めようとすればするほど、より複雑な計算を行う必要があり、処理負荷が高くなる。一方、本実施形態による方法では、表示処理において得られる深度値を用いるため、特別な計算を要することなく、タッチパネル13が検出したタッチ位置Tに対応する3次元空間の3次元指示位置Pを正確に求めることができる。また、3次元指示位置Pは、既に表示された画像における指示位置Qと当該画像の指示位置Qの深度値とを用いて算出されるため、算出される3次元指示位置Pはタッチされた部位のうちの画面に表示された部分になる。このため、本実施形態に係る方法を用いて3次元指示位置Pを算出し、3次元指示位置Pにカーソル60を配置して表示すると、当該カーソル60は部位の表面に表示される。
なお、本実施形態では、下側LCD12に犬オブジェクト50のシルエット画像を表示し、上側LCD22に犬オブジェクト50の立体視画像を表示した。他の実施形態では、上側LCD22には立体視画像ではなく、平面画像が表示されてもよい。また、下側LCD12には、シルエット画像ではなく上側LCD22と同じ画像が表示されてもよい。
ば、サーバはゲーム空間を構築し、当該ゲーム空間における犬オブジェクト50の位置がサーバ上で管理されてもよい。ユーザは、表示装置に表示された画像を見ながら、位置指示手段を用いて、当該表示装置の画面上の位置を指示する。例えば、端末は、位置指示手段が検出した位置(タッチ位置T)に基づいて画面に表示された画像上の位置(指示位置Q)と当該位置における深度値とを取得し、画像上の位置と深度値とを含む情報をサーバに送信してもよい。サーバは当該情報に基づいて、仮想空間の3次元位置を算出してカーソルオブジェクト60を仮想空間に設定してもよい(カーソル60の位置と姿勢を設定する)。次に、サーバは、犬オブジェクト50を動作させて、仮想空間における位置及び姿勢を変化させるとともに、当該犬オブジェクトの位置及び姿勢に関する情報と、カーソルオブジェクト60の位置及び姿勢に関する情報とを端末に送信してもよい。端末は、これらの情報に基づいて、犬オブジェクトとカーソルオブジェクトとを仮想空間に配置して、仮想カメラで仮想空間を撮像し、表示装置に画像を表示させてもよい。
11 下側ハウジング
12 下側LCD
13 タッチパネル
14 操作ボタン
15 アナログスティック
16 LED
21 上側ハウジング
22 上側LCD
23 外側撮像部
23a 外側撮像部(左)
23b 外側撮像部(右)
24 内側撮像部
25 3D調整スイッチ
26 3Dインジケータ
28 タッチペン
31 情報処理部
311 CPU
312 GPU
32 メインメモリ
50 犬オブジェクト
51 ボールオブジェクト
60 カーソル
Claims (19)
- 表示制御装置のコンピュータにおいて実行される表示制御プログラムであって、
3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にユーザによって指示された位置を示す指示オブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置された指示オブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段として、前記コンピュータを機能させ、
前記オブジェクト配置手段によって前記指示オブジェクトが配置される前は当該指示オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記指示オブジェクトが配置されると、前記算出手段によって算出された位置に前記指示オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記仮想空間には表示対象となる第2オブジェクトが配置され、
前記画像生成手段は、前記第2オブジェクトを含む仮想空間を仮想カメラで撮像することによって画像を生成し、
前記オブジェクト配置手段は、前記第2オブジェクトが表示された領域内に前記指示位置が存在する場合、前記3次元指示位置に基づいて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを配置する、表示制御プログラム。 - 前記算出手段は、前記画像上の指示位置に基づいて前記仮想カメラから前記仮想空間を見た場合の上下左右方向の前記仮想空間における位置を算出し、前記画像の深度値に基づいて前記仮想カメラから前記仮想空間を見た場合の奥行き方向の前記仮想空間における位置を算出することにより、前記仮想空間における3次元指示位置を算出する、請求項1に記載の表示制御プログラム。
- 前記第2オブジェクトは複数の部位によって構成され、
前記指示位置に基づいて、前記第2オブジェクトの複数の部位のうちの指示された部位を決定する部位決定手段として、前記コンピュータを更に機能させ、
前記オブジェクト配置手段は、前記指示された部位に応じて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを配置する、請求項1又は2に記載の表示制御プログラム。 - 前記オブジェクト配置手段は、前記3次元指示位置における前記指示された部位の法線に応じて、前記指示オブジェクトの姿勢を決定する、請求項3に記載の表示制御プログラム。
- 前記指示された部位を基準とした前記3次元指示位置の相対的な位置に応じて、前記指示オブジェクトの回転角を設定する角度設定手段として、前記コンピュータを更に機能させ、
前記オブジェクト配置手段は、前記指示オブジェクトを前記法線周りに前記回転角で回転させて、前記仮想空間に前記指示オブジェクトを配置する、請求項4に記載の表示制御プログラム。 - 前記表示制御手段は、前記第2オブジェクトが表示された領域内に前記指示位置が存在するか否かに応じて、前記指示オブジェクトを異なる表示態様で表示させる、請求項1から5の何れかに記載の表示制御プログラム。
- 前記算出手段は、
前記第2オブジェクトが表示された領域内に前記指示位置が存在する場合、前記指示位置と当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記第2オブジェクトが表示された領域外に前記指示位置が存在する場合、前記指示位置と一定の深度値とに基づいて、前記仮想空間における3次元指示位置を算出する、請求項1から6の何れかに記載の表示制御プログラム。 - 表示制御装置のコンピュータにおいて実行される表示制御プログラムであって、
3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にオブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段として、前記コンピュータを機能させ、
前記オブジェクト配置手段によって前記オブジェクトが配置される前は当該オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記オブジェクトが配置されると、前記算出手段によって算出された位置に前記オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記オブジェクト配置手段は、前記算出手段によって算出された3次元指示位置に前記オブジェクトを配置し、
前記表示領域は、立体視表示可能な表示領域であり、
前記画像生成手段は、前記仮想空間を仮想ステレオカメラで撮像することによって左目用画像と右目用画像とを生成し、
前記取得手段は、
前記左目用もしくは右目用画像上の前記指示位置における深度値、又は、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像上の前記指示位置における深度値を取得し、
前記表示制御手段は、前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に立体表示させる、表示制御プログラム。 - 前記第3の仮想カメラは、前記仮想ステレオカメラの左右の仮想カメラの間に設定され、
前記取得手段は、前記第3画像上の指示位置における前記第3画像の深度値を取得し、
前記算出手段は、前記第3画像上の指示位置と前記第3画像の深度値とに基づいて、前記3次元指示位置を算出する、請求項8に記載の表示制御プログラム。 - 前記第3の仮想カメラは、前記仮想ステレオカメラの左右の仮想カメラの中間に設定される、請求項9に記載の表示制御プログラム。
- 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にユーザによって指示された位置を示す指示オブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置された指示オブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段とを備え、
前記オブジェクト配置手段によって前記指示オブジェクトが配置される前は当該指示オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記指示オブジェクトが配置されると、前記算出手段によって算出された位置に前記指示オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記仮想空間には表示対象となる第2オブジェクトが配置され、
前記画像生成手段は、前記第2オブジェクトを含む仮想空間を仮想カメラで撮像することによって画像を生成し、
前記オブジェクト配置手段は、前記第2オブジェクトが表示された領域内に前記指示位置が存在する場合、前記3次元指示位置に基づいて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを配置する、表示制御装置。 - 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にユーザによって指示された位置を示す指示オブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置された指示オブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段とを備え、
前記オブジェクト配置手段によって前記指示オブジェクトが配置される前は当該指示オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記指示オブジェクトが配置されると、前記算出手段によって算出された位置に前記指示オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記仮想空間には表示対象となる第2オブジェクトが配置され、
前記画像生成手段は、前記第2オブジェクトを含む仮想空間を仮想カメラで撮像することによって画像を生成し、
前記オブジェクト配置手段は、前記第2オブジェクトが表示された領域内に前記指示位置が存在する場合、前記3次元指示位置に基づいて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを配置する、表示制御システム。 - 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成ステップと、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得ステップと、
前記取得ステップで取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出ステップと、
前記算出ステップで算出された奥行き方向の位置にユーザによって指示された位置を示す指示オブジェクトを配置するオブジェクト配置ステップと、
前記オブジェクト配置ステップで配置された指示オブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御ステップとを含み、
前記オブジェクト配置ステップにおいて前記指示オブジェクトが配置される前は当該指示オブジェクトは前記算出ステップで算出された位置に存在せず、前記オブジェクト配置ステップにおいて前記指示オブジェクトが配置されると、前記算出ステップで算出された位置に前記指示オブジェクトが現れ、
前記算出ステップでは、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記仮想空間には表示対象となる第2オブジェクトが配置され、
前記画像生成ステップでは、前記第2オブジェクトを含む仮想空間を仮想カメラで撮像することによって画像を生成し、
前記オブジェクト配置ステップは、前記第2オブジェクトが表示された領域内に前記指示位置が存在する場合、前記3次元指示位置に基づいて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを配置する、表示制御方法。 - 表示制御装置のコンピュータにおいて実行される表示制御プログラムであって、
3次元の仮想空間を仮想カメラで撮像することによって深度値が設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出する算出手段と、
前記算出手段によって算出された3次元指示位置にユーザによって指示された位置を示す指示オブジェクトを設定するオブジェクト設定手段と、
前記オブジェクト設定手段によって設定されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段として、前記コンピュータを機能させ、
前記仮想空間には複数の部位によって構成された第2オブジェクトが配置され、当該第2オブジェクトの各部位は、点又は線分によって構成されるボーンによって構成され、
前記画像生成手段は、前記第2オブジェクトを含む仮想空間を仮想カメラで撮像することによって画像を生成し、
前記オブジェクト設定手段は、前記3次元指示位置と前記ボーンとの距離が最短となる前記ボーン上の点から、前記3次元指示位置に向かう法線ベクトルを算出し、当該法線ベクトルに応じて前記指示オブジェクトの姿勢を決定し、当該決定した姿勢で前記仮想空間に前記指示オブジェクトを設定する、表示制御プログラム。 - 表示制御装置のコンピュータにおいて実行される表示制御プログラムであって、
3次元の仮想空間を仮想カメラで撮像することによって深度値が設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出する算出手段と、
前記算出手段によって算出された3次元指示位置にオブジェクトを設定するオブジェクト設定手段と、
前記オブジェクト設定手段によって設定されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段として、前記コンピュータを機能させ、
前記位置指示手段は、前記表示領域とは異なる第2の表示領域上に設けられ、当該第2の表示領域上への接触位置を検出し、
前記取得手段は、前記位置指示手段が検出した接触位置に対応する前記第2の表示領域に表示された画像上の指示位置における深度値を取得し、
前記表示制御手段は、前記オブジェクト設定手段によって設定されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に表示させるとともに、前記仮想空間を撮像した画像を前記第2の表示領域に表示させる、表示制御プログラム。 - 表示制御装置のコンピュータにおいて実行される表示制御プログラムであって、
3次元の仮想空間を仮想カメラで撮像することによって深度値が設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出する算出手段と、
前記算出手段によって算出された3次元指示位置にオブジェクトを設定するオブジェクト設定手段と、
前記オブジェクト設定手段によって設定されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段として、前記コンピュータを機能させ、
前記表示領域は、立体視表示可能な表示領域であり、
前記画像生成手段は、前記仮想空間を仮想ステレオカメラで撮像することによって左目用画像と右目用画像とを生成し、
前記取得手段は、
前記左目用もしくは右目用画像上の前記指示位置における深度値、又は、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像上の前記指示位置における深度値を取得し、
前記表示制御手段は、前記オブジェクト設定手段によって設定されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に立体表示させ、
前記位置指示手段は、前記表示領域とは異なる第2の表示領域上に設けられ、当該第2の表示領域上への接触位置を検出し、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像を生成する第3画像生成手段として、前記コンピュータを更に機能させ、
前記取得手段は、前記位置指示手段が検出した接触位置に対応する前記第3画像上の指示位置における深度値を取得し、
前記表示制御手段は、前記画像生成手段が生成した左目用画像と右目用画像とを前記表示領域に表示させるとともに、前記第3画像生成手段が生成した前記第3画像を前記第2の表示領域に表示させる、表示制御プログラム。 - 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にオブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段とを備え、
前記オブジェクト配置手段によって前記オブジェクトが配置される前は当該オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記オブジェクトが配置されると、前記算出手段によって算出された位置に前記オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記オブジェクト配置手段は、前記算出手段によって算出された3次元指示位置に前記オブジェクトを配置し、
前記表示領域は、立体視表示可能な表示領域であり、
前記画像生成手段は、前記仮想空間を仮想ステレオカメラで撮像することによって左目用画像と右目用画像とを生成し、
前記取得手段は、
前記左目用もしくは右目用画像上の前記指示位置における深度値、又は、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像上の前記指示位置における深度値を取得し、
前記表示制御手段は、前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に立体表示させる、表示制御装置。 - 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成手段と、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得手段と、
前記取得手段によって取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出手段と、
前記算出手段によって算出された奥行き方向の位置にオブジェクトを配置するオブジェクト配置手段と、
前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御手段とを備え、
前記オブジェクト配置手段によって前記オブジェクトが配置される前は当該オブジェクトは前記算出手段によって算出された位置に存在せず、前記オブジェクト配置手段によって前記オブジェクトが配置されると、前記算出手段によって算出された位置に前記オブジェクトが現れ、
前記算出手段は、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記オブジェクト配置手段は、前記算出手段によって算出された3次元指示位置に前記オブジェクトを配置し、
前記表示領域は、立体視表示可能な表示領域であり、
前記画像生成手段は、前記仮想空間を仮想ステレオカメラで撮像することによって左目用画像と右目用画像とを生成し、
前記取得手段は、
前記左目用もしくは右目用画像上の前記指示位置における深度値、又は、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像上の前記指示位置における深度値を取得し、
前記表示制御手段は、前記オブジェクト配置手段によって配置されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に立体表示させる、表示制御システム。 - 3次元の仮想空間を仮想カメラで撮像することによって奥行き方向の位置を示す深度値が画素毎または所定領域毎に設定された画像を生成する画像生成ステップと、
位置指示手段を用いてユーザによって指示された前記画像上の指示位置における前記画像の深度値を取得する取得ステップと、
前記取得ステップで取得された前記画像の深度値に基づいて、前記仮想カメラから前記仮想空間を見た場合の前記仮想空間における奥行き方向の位置を算出する算出ステップと、
前記算出ステップで算出された奥行き方向の位置にオブジェクトを配置するオブジェクト配置ステップと、
前記オブジェクト配置ステップで配置されたオブジェクトを含む仮想空間を撮像した画像を表示領域に表示させる表示制御ステップとを含み、
前記オブジェクト配置ステップにおいて前記オブジェクトが配置される前は当該オブジェクトは前記算出ステップで算出された位置に存在せず、前記オブジェクト配置ステップにおいて前記オブジェクトが配置されると、前記算出ステップで算出された位置に前記オブジェクトが現れ、
前記算出ステップでは、前記画像上の指示位置と、当該指示位置における前記画像の深度値とに基づいて、前記仮想空間における3次元指示位置を算出し、
前記オブジェクト配置ステップでは、前記算出ステップで算出された3次元指示位置に前記オブジェクトを配置し、
前記表示領域は、立体視表示可能な表示領域であり、
前記画像生成ステップでは、前記仮想空間を仮想ステレオカメラで撮像することによって左目用画像と右目用画像とを生成し、
前記取得ステップでは、
前記左目用もしくは右目用画像上の前記指示位置における深度値、又は、
前記仮想ステレオカメラと同じ撮像方向の第3の仮想カメラで前記仮想空間を撮像することによって取得される第3画像上の前記指示位置における深度値を取得し、
前記表示制御ステップでは、前記オブジェクト配置ステップで配置されたオブジェクトを含む仮想空間を撮像した画像を前記表示領域に立体表示させる、表示制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011009869A JP6021296B2 (ja) | 2010-12-16 | 2011-01-20 | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010279994 | 2010-12-16 | ||
| JP2010279994 | 2010-12-16 | ||
| JP2011009869A JP6021296B2 (ja) | 2010-12-16 | 2011-01-20 | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012141939A JP2012141939A (ja) | 2012-07-26 |
| JP6021296B2 true JP6021296B2 (ja) | 2016-11-09 |
Family
ID=43743700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011009869A Active JP6021296B2 (ja) | 2010-12-16 | 2011-01-20 | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8952956B2 (ja) |
| EP (1) | EP2466440B1 (ja) |
| JP (1) | JP6021296B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2355526A3 (en) | 2010-01-14 | 2012-10-31 | Nintendo Co., Ltd. | Computer-readable storage medium having stored therein display control program, display control apparatus, display control system, and display control method |
| JP5800501B2 (ja) | 2010-03-12 | 2015-10-28 | 任天堂株式会社 | 表示制御プログラム、表示制御装置、表示制御システム、及び、表示制御方法 |
| JP5536729B2 (ja) * | 2011-09-20 | 2014-07-02 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置、アプリケーション提供システム、アプリケーション提供サーバ、アプリケーション提供方法、および情報処理方法 |
| KR101873747B1 (ko) * | 2011-12-27 | 2018-07-03 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
| EP2621180A3 (en) * | 2012-01-06 | 2014-01-22 | Kabushiki Kaisha Toshiba | Electronic device and audio output method |
| US9829996B2 (en) * | 2012-06-25 | 2017-11-28 | Zspace, Inc. | Operations in a three dimensional display system |
| JP5906984B2 (ja) * | 2012-07-30 | 2016-04-20 | カシオ計算機株式会社 | 表示端末装置及びプログラム |
| KR102114248B1 (ko) * | 2013-09-13 | 2020-05-22 | 삼성전자 주식회사 | 깊이 정보 기반 광학 왜곡 보상 장치 및 방법 |
| US9959082B2 (en) | 2015-08-19 | 2018-05-01 | Shakai Dominique | Environ system |
| KR101990373B1 (ko) * | 2017-09-29 | 2019-06-20 | 클릭트 주식회사 | 가상현실 영상 제공 방법 및 이를 이용한 프로그램 |
| US10599289B1 (en) | 2017-11-13 | 2020-03-24 | Snap Inc. | Interface to display animated icon |
| US12443322B2 (en) * | 2021-10-28 | 2025-10-14 | Pixart Imaging Inc. | Cursor control method and cursor control device which can improve cursor movement range and accuracy |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04180180A (ja) * | 1990-11-15 | 1992-06-26 | Yokogawa Hewlett Packard Ltd | 3次元位置入力方法及び装置 |
| JPH04358181A (ja) | 1991-06-04 | 1992-12-11 | Kanegafuchi Chem Ind Co Ltd | 結晶性熱可塑性樹脂複合材料からなる磁性ロール及びその製法 |
| JP3579162B2 (ja) * | 1995-06-29 | 2004-10-20 | 松下電器産業株式会社 | 立体cg画像生成装置 |
| JP3525970B2 (ja) | 1996-01-19 | 2004-05-10 | 株式会社タイトー | 立体視を体験できるゲーム機の視差調節装置 |
| JP3575902B2 (ja) | 1996-01-24 | 2004-10-13 | 株式会社タイトー | 二眼式立体映像を表示するゲーム機の両眼映像入射位置および輻輳点の調整装置 |
| US20020036617A1 (en) | 1998-08-21 | 2002-03-28 | Timothy R. Pryor | Novel man machine interfaces and applications |
| JP2001326947A (ja) | 2000-05-12 | 2001-11-22 | Sony Corp | 立体画像表示装置 |
| US7391420B1 (en) | 2000-09-28 | 2008-06-24 | At&T Corp. | Graphical user interface graphics-based interpolated animation performance |
| JP2002223458A (ja) | 2001-01-26 | 2002-08-09 | Nippon Hoso Kyokai <Nhk> | 立体映像作成装置 |
| JP4624582B2 (ja) | 2001-03-21 | 2011-02-02 | 株式会社バンダイナムコゲームス | 画像生成装置、プログラム及び情報記憶媒体 |
| JP2003107603A (ja) | 2001-09-28 | 2003-04-09 | Namco Ltd | 立体視画像生成装置、立体視画像生成情報および情報記憶媒体 |
| JP3691444B2 (ja) | 2002-03-11 | 2005-09-07 | 三洋電機株式会社 | 立体画像撮像装置 |
| US7199793B2 (en) * | 2002-05-21 | 2007-04-03 | Mok3, Inc. | Image-based modeling and photo editing |
| JP2003348621A (ja) | 2002-05-27 | 2003-12-05 | Canon Inc | 二視点カメラの設定手段 |
| JP2003067784A (ja) * | 2002-07-30 | 2003-03-07 | Canon Inc | 情報処理装置 |
| KR100554991B1 (ko) | 2002-09-17 | 2006-02-24 | 샤프 가부시키가이샤 | 2d(2차원) 및 3d(3차원)표시 기능을 구비하는 전자 기기 |
| JP2004109330A (ja) | 2002-09-17 | 2004-04-08 | Sharp Corp | 2d(2次元)及び3d(3次元)表示機能を備える電子機器 |
| JP4414643B2 (ja) * | 2002-10-01 | 2010-02-10 | 株式会社ゼンリン | 地図表示装置、地図上の位置を特定する方法、コンピュータプログラム、および、記録媒体 |
| JP2004287902A (ja) | 2003-03-24 | 2004-10-14 | Olympus Corp | 複合現実感画像提示装置 |
| JP2005073038A (ja) | 2003-08-26 | 2005-03-17 | Casio Comput Co Ltd | 立体的表示機能付電子機器 |
| JP4251952B2 (ja) | 2003-10-01 | 2009-04-08 | シャープ株式会社 | 立体画像表示装置および立体画像表示方法 |
| JP4376650B2 (ja) | 2004-02-09 | 2009-12-02 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
| JP4771671B2 (ja) | 2004-07-16 | 2011-09-14 | シャープ株式会社 | 撮影装置及び撮影表示装置 |
| JP2006085648A (ja) * | 2004-09-17 | 2006-03-30 | Sony Corp | ユーザー・インタフェース表示方法、ユーザー・インタフェース装置、画像処理装置及びプログラム |
| US7880726B2 (en) | 2004-10-12 | 2011-02-01 | Nippon Telegraph And Telephone Corporation | 3D pointing method, 3D display control method, 3D pointing device, 3D display control device, 3D pointing program, and 3D display control program |
| JP4358181B2 (ja) | 2005-11-11 | 2009-11-04 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
| KR100713220B1 (ko) | 2006-07-28 | 2007-05-02 | (주)블루비스 | 입체 영상 편집 장치 및 방법 |
| US8277316B2 (en) * | 2006-09-14 | 2012-10-02 | Nintendo Co., Ltd. | Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting |
| US8493389B2 (en) * | 2006-09-29 | 2013-07-23 | Koninklijke Philips Electronics N.V. | 3D connected shadow mouse pointer |
| JP4757812B2 (ja) | 2007-02-20 | 2011-08-24 | 富士フイルム株式会社 | 立体撮影装置および方法並びにプログラム |
| KR101345303B1 (ko) | 2007-03-29 | 2013-12-27 | 삼성전자주식회사 | 스테레오 또는 다시점 영상의 입체감 조정 방법 및 장치 |
| JP2007256960A (ja) | 2007-04-12 | 2007-10-04 | Olympus Corp | 頭部装着型映像表示装置 |
| US20090027330A1 (en) * | 2007-07-26 | 2009-01-29 | Konami Gaming, Incorporated | Device for using virtual mouse and gaming machine |
| JP4260215B1 (ja) | 2007-08-29 | 2009-04-30 | 任天堂株式会社 | 撮像装置 |
| JP5390093B2 (ja) * | 2007-12-21 | 2014-01-15 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
| US20090275366A1 (en) | 2008-05-05 | 2009-11-05 | Schilling Donald L | Personal portable communication devices with deployable display systems for three dimensional visual representations and/or privacy and methods of use |
| JP2009278456A (ja) | 2008-05-15 | 2009-11-26 | Hitachi Ltd | 映像表示装置 |
| JP5045559B2 (ja) | 2008-06-02 | 2012-10-10 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
| KR20100050103A (ko) * | 2008-11-05 | 2010-05-13 | 엘지전자 주식회사 | 맵 상에서의 3차원 개체 제어방법과 이를 이용한 이동 단말기 |
| JP4326585B2 (ja) * | 2008-11-07 | 2009-09-09 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| US9122064B2 (en) | 2008-11-26 | 2015-09-01 | Nec Corporation | Display device, terminal device, and display method |
| US8289316B1 (en) * | 2009-04-01 | 2012-10-16 | Perceptive Pixel Inc. | Controlling distribution of error in 2D and 3D manipulation |
| JP4864117B2 (ja) | 2009-05-22 | 2012-02-01 | 株式会社スクウェア・エニックス | 画像生成装置及び方法、プログラム、並びに記録媒体 |
| JP5461070B2 (ja) | 2009-06-08 | 2014-04-02 | 株式会社総合車両製作所 | レーザ溶接システムの異常検出方法 |
| TWI459796B (zh) * | 2009-12-29 | 2014-11-01 | Ind Tech Res Inst | 產生多視角三維立體影像的方法及其裝置 |
| JP2011145609A (ja) * | 2010-01-18 | 2011-07-28 | Clarion Co Ltd | 地図表示装置および地図表示方法 |
| US20110185299A1 (en) | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Stamp Gestures |
| US9454304B2 (en) | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
| US8751970B2 (en) | 2010-02-25 | 2014-06-10 | Microsoft Corporation | Multi-screen synchronous slide gesture |
| US8384770B2 (en) | 2010-06-02 | 2013-02-26 | Nintendo Co., Ltd. | Image display system, image display apparatus, and image display method |
| JP5647819B2 (ja) | 2010-06-11 | 2015-01-07 | 任天堂株式会社 | 携帯型電子機器 |
-
2011
- 2011-01-20 JP JP2011009869A patent/JP6021296B2/ja active Active
- 2011-02-14 EP EP11154362.5A patent/EP2466440B1/en active Active
- 2011-02-17 US US13/029,282 patent/US8952956B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20120154377A1 (en) | 2012-06-21 |
| EP2466440B1 (en) | 2019-03-27 |
| EP2466440A3 (en) | 2015-02-18 |
| EP2466440A2 (en) | 2012-06-20 |
| US8952956B2 (en) | 2015-02-10 |
| JP2012141939A (ja) | 2012-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10764565B2 (en) | Computer-readable storage medium having stored therein display control program, display control apparatus, display control system, and display control method | |
| JP6021296B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 | |
| JP5689707B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および、表示制御方法 | |
| JP5702653B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
| JP5739674B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
| CN102591487B (zh) | 信息处理方法、信息处理装置及信息处理系统 | |
| JP5541974B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
| JP5586545B2 (ja) | ゲームシステム、携帯型ゲーム装置、情報処理部の制御方法、および情報処理部の制御プログラム | |
| JP5814532B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 | |
| US9693039B2 (en) | Hand-held electronic device | |
| JP6396070B2 (ja) | 画像融合システム、情報処理装置、情報端末、および情報処理方法 | |
| JP6148714B2 (ja) | 携帯型電子機器 | |
| JP2012243147A (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
| JP5876983B2 (ja) | 表示制御プログラム、表示制御装置、表示制御方法および表示制御システム | |
| JP2011251006A (ja) | ゲームプログラム、携帯型ゲーム装置、ゲームシステム、及びゲーム方法 | |
| JP2012252661A (ja) | 画像生成プログラム、画像生成方法、画像生成装置及び画像生成システム | |
| JP5689655B2 (ja) | 受信状況表示プログラム、情報処理装置、情報処理システム、受信状況表示方法 | |
| JP5777332B2 (ja) | ゲーム装置、ゲームプログラム、ゲームシステム及びゲーム方法 | |
| JP5759797B2 (ja) | 画像生成プログラム、画像生成方法、画像生成装置及び画像生成システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140724 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150427 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150728 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151026 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20151102 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20151228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160728 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161004 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6021296 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |