JP2011258155A - 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 - Google Patents
情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 Download PDFInfo
- Publication number
- JP2011258155A JP2011258155A JP2010134567A JP2010134567A JP2011258155A JP 2011258155 A JP2011258155 A JP 2011258155A JP 2010134567 A JP2010134567 A JP 2010134567A JP 2010134567 A JP2010134567 A JP 2010134567A JP 2011258155 A JP2011258155 A JP 2011258155A
- Authority
- JP
- Japan
- Prior art keywords
- virtual object
- virtual
- image
- information processing
- camera
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 127
- 238000003672 processing method Methods 0.000 title claims abstract description 7
- 238000003384 imaging method Methods 0.000 claims description 161
- 238000011161 development Methods 0.000 claims description 90
- 238000013507 mapping Methods 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 8
- 230000001131 transforming effect Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 239000003550 marker Substances 0.000 abstract description 59
- 230000003190 augmentative effect Effects 0.000 abstract description 32
- 238000000034 method Methods 0.000 description 53
- 230000008569 process Effects 0.000 description 41
- 238000013500 data storage Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 18
- 230000001133 acceleration Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 230000004888 barrier function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000005401 electroluminescence Methods 0.000 description 4
- 210000003813 thumb Anatomy 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000008033 biological extinction Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 210000003811 finger Anatomy 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
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/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
- A63F13/655—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition by importing photos, e.g. of the player
-
- 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/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/40—Circuit details for pick-up tubes
-
- 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/837—Shooting of targets
-
- 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/1087—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 comprising photodetecting means, e.g. a camera
- A63F2300/1093—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 comprising photodetecting means, e.g. a camera using visible light
-
- 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
- A63F2300/6676—Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dedicated player input
-
- 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/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
-
- 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/8076—Shooting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
【解決手段】ゲーム装置の情報処理部は、カメラ画像を取得するステップ(S100)と、マーカを検出するステップ(S200)と、仮想カメラの位置及び姿勢を算出するステップ(S400)と、ゲームの開始が要求されるとマーカ上に六面体を出現させるアニメーションを作成するステップ(S600)と、的を示す仮想オブジェクトとともに六面体を展開するアニメーションを作成するステップ(S800)と、オブジェクトに撮像画像を貼り付けるステップ(S900)と、仮想カメラでオブジェクトを撮影するステップ(S1000)と、カメラ画像とオブジェクト画像とを重ね合わせて表示するステップ(S1100、S1200)とを含むプログラムを実行する。
【選択図】図10
Description
以下、本発明の実施形態に係る情報処理装置であるゲーム装置について説明する。なお、本発明は、このような装置に限定されるものではなく、このような装置において実行される情報処理プログラムであっても、このような装置に関係がある情報処理システムであっても構わない。さらに、本発明は、このような装置における情報処理方法であっても構わない。さらに、このゲーム装置において実行されるゲームは、的当てゲーム(シューティングゲームであって、このゲームの開始時に、的等の仮想オブジェクトが閉空間を構成する六面体に収納されて出現して、その六面体が展開するとゲーム開始時の仮想オブジェクトが出現するものとして説明する。しかしながら、本発明は、このようなシューティングゲームにも、閉空間が六面体で構成されることにも、限定されない。
まず、下側ハウジング11の構成について説明する。図1〜図3に示すように、下側ハウジング11には、下側LCD(Liquid Crystal Display:液晶表示装置)12、タッチパネル13、各操作ボタン14A〜14L(図1、図3)、アナログスティック15、LED16A〜16B、挿入口17、及び、マイクロフォン用孔18が設けられる。以下、これらの詳細について説明する。
次に、上側ハウジング21の構成について説明する。図1〜図3に示すように、上側ハウジング21には、上側LCD(Liquid Crystal Display:液晶表示装置)22、外側撮像部23(外側撮像部(左)23a及び外側撮像部(右)23b)、内側撮像部24、3D調整スイッチ25、及び、3Dインジケータ26が設けられる。以下、これらの詳細について説明する。
次に、図7を参照して、ゲーム装置10の内部の電気的構成について説明する。図7は、ゲーム装置10の内部構成を示すブロック図である。図7に示すように、ゲーム装置10は、上述した各部に加えて、情報処理部31、メインメモリ32、外部メモリインターフェイス(外部メモリI/F)33、データ保存用外部メモリI/F34、データ保存用内部メモリ35、無線通信モジュール36、ローカル通信モジュール37、リアルタイムクロック(RTC)38、加速度センサ39、電源回路40、及びインターフェイス回路(I/F回路)41等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング11(又は上側ハウジング21でもよい)内に収納される。
次に、図8〜図12を参照して、本実施形態に係る仮想オブジェクト表示処理の詳細について説明する。まず、仮想オブジェクト表示処理の際にメインメモリ32に記憶される主なデータについて説明する。図8は、ゲーム装置10のメインメモリ32のメモリマップを示す図である。図8に示されるように、メインメモリ32には、データ記憶領域70が設けられる。データ記憶領域70には、カメラ選択データ71、左目用画像位置データ72、右目用画像位置データ73、表示モードデータ74、操作データ75、仮想カメラデータ(位置、姿勢)76、仮想オブジェクトデータ77等が記憶される。これらのデータの他、メインメモリ32には、上記撮像処理を実行するプログラムやタッチパネル13へのタッチ位置を示すデータ、下側LCD12に表示されるカメラ選択のための画像を示すデータ等が記憶される。なお、以下においては、「撮像部」を「カメラ」という文言で代用して記載する場合がある。
ユーザが、外側撮像部23を選択して、立体表示モードを選択して、上述したプログラムが実行されるように設定する。ユーザが、例えば机の上に置いたマーカを含めた範囲を外側撮像部23で撮影することにより、カメラ画像データが取得される(ステップS100)。マーカが検出されると(ステップS200)、マーカの検出結果に基づいて、外側撮像部23とマーカとの位置関係が算出され(ステップS300)、算出された位置関係に基づいて、仮想カメラの位置及び姿勢が決定される(ステップS400)。この状態でユーザがこのシューティングゲームの開始を要求したとする。
上述した実施形態においては、マーカの位置に六面体を出現させていた。しかしながら、マーカの位置とは別の位置に六面体を出現させるようにしても構わない。この場合には、出現位置に応じた領域のカメラ画像が上面に貼り付けられる。また、六面体以外の立体(閉空間を構成できる立体)を出現させるようにしても構わない。すなわち、六面体の出現位置は限定されず、かつ、多面体は六面体に限定されない。多面体は、四面体(三角錐)以上であって閉空間を構成できる立体であれば、特に限定されない。さらに、閉空間を構成でき、かつ、その閉空間を展開できる立体であれば、特に限定されない。例えば、伸縮する布のようなもので閉空間を構成することが考えられる。
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 メインメモリ
Claims (18)
- 撮像手段と、画面上において現実空間を視認可能な表示手段と、内側面と外側面とを有し閉空間を構成する第1の仮想オブジェクトのオブジェクトデータ及び前記閉空間内に配置される第2の仮想オブジェクトのオブジェクトデータを記憶する記憶手段とに接続された情報処理装置のコンピュータを、
仮想空間内に仮想カメラを設定する仮想カメラ設定手段、
前記仮想カメラから前記第1の仮想オブジェクトの外側面の一部が見えるように当該第1の仮想オブジェクトを前記仮想空間内に配置するオブジェクト配置手段、
前記第1の仮想オブジェクトを、当該第1の仮想オブジェクトの全体が前記仮想カメラから見えるように移動させる第1のオブジェクト制御手段、
前記第1の仮想オブジェクトの形状を、当該第1の仮想オブジェクトによって前記内側面が内向きになるような閉空間が構成される閉形状から、前記仮想カメラから前記内側面が見えるように当該第1の仮想オブジェクトが展開された開形状へ変形させる第2のオブジェクト制御手段、
前記第1の仮想オブジェクトの前記内側面上に1以上の第2の仮想オブジェクトを配置するとともに、前記第1の仮想オブジェクトの形状の変形に応じて、前記第1の仮想オブジェクトの前記内側面に連動するように当該第2の仮想オブジェクトの位置及び姿勢を変化させる第3のオブジェクト制御手段、
前記撮像画像における前記第1の仮想オブジェクトの外側面の一部に対応する領域の画像と前記第1の仮想オブジェクトの前記開形状に対応する領域の画像とを、前記第1の仮想オブジェクトの前記外側面と前記内側面とにテクスチャとして貼り付けるテクスチャマッピング手段、
前記テクスチャを貼り付けた第1の仮想オブジェクトと、前記第2の仮想オブジェクトとに基づいて、オブジェクト画像を作成するオブジェクト画像作成手段、及び
前記画面上の現実空間に、前記オブジェクト画像作成手段により作成されたオブジェクト画像を重ね合わせた重畳画像を、前記表示手段に逐次表示させる表示制御手段として機能させる情報処理プログラム。 - 前記第1のオブジェクト制御手段は、前記第1の仮想オブジェクトの移動状態を連続的に変化させたアニメーション形式で、当該第1の仮想オブジェクトの位置を変化させ、
前記第2のオブジェクト制御手段は、前記第1の仮想オブジェクトの展開状態を連続的に変化させたアニメーション形式で、当該第1の仮想オブジェクトの形状を変形させ、
前記第3のオブジェクト制御手段は、前記第1の仮想オブジェクトの展開状態を示すアニメーションの進行度合いに応じて、第2の仮想オブジェクトの位置及び姿勢を変化させる、請求項1に記載の情報処理プログラム。 - 前記第1の仮想オブジェクトは複数の展開面から構成される多面体であって、
前記アニメーションは、前記多面体が閉空間を構成する第1の状態から、前記展開面が回転して前記多面体が開いて前記多面体の展開面に第2の仮想オブジェクトが配置された第2の状態までを含む、請求項2に記載の情報処理プログラム。 - 前記アニメーションは、前記多面体の一部が出現するまでを含む、請求項3に記載の情報処理プログラム。
- 前記アニメーションは、前記第2の状態から前記多面体の展開面が消えるまでを含む、請求項3に記載の情報処理プログラム。
- 前記アニメーションは、前記第2の状態から前記展開面又は前記展開面の境界線の色が変化してから前記多面体の展開面が消える、請求項5に記載の情報処理プログラム。
- 前記第3のオブジェクト制御手段は、前記展開面の回転に対応させて、当該第2の仮想オブジェクトを回転することにより、当該第2の仮想オブジェクトの位置及び姿勢を変化させる、請求項3〜請求項6のいずれかに記載の情報処理プログラム。
- 前記第1の仮想オブジェクトは複数の展開面から構成される多面体であって、
前記オブジェクト配置手段により配置された前記第1の仮想オブジェクトの外側面の一部は、前記複数の展開面のうちの1つの展開面である、請求項1又は請求項2に記載の情報処理プログラム。 - 前記多面体は六面体である、請求項3〜請求項8のいずれかに記載の情報処理プログラム。
- 前記プログラムは、前記コンピュータを、
前記撮像手段により撮像された撮像画像を示す撮像画像データを逐次取得する撮像画像データ取得手段、
前記撮像画像データ取得手段により逐次取得された撮像画像データから特定対象物を検出する検出手段、及び
前記特定対象物の検出結果に基づいて、前記撮像手段と前記特定の対象物との相対的位置を算出する算出手段としてさらに機能させ、
前記オブジェクト配置手段は、前記1つの展開面の位置が前記特定対象物の位置と同一になるように前記第1の仮想オブジェクトを前記仮想空間内に配置する、請求項9に記載の情報処理プログラム。 - 前記多面体は錐体である、請求項3〜請求項8のいずれかに記載の情報処理プログラム。
- 前記オブジェクト配置手段は、前記錐体の頂点の位置が前記特定対象物の位置と同一になるように前記第1の仮想オブジェクトを前記仮想空間内に配置する、請求項11に記載の情報処理プログラム。
- 前記表示制御手段は、前記第2の仮想オブジェクトが前記閉空間を構成する面を透過しないように表示する、請求項1〜請求項12のいずれかに記載の情報処理プログラム。
- 前記プログラムは、前記コンピュータを、ユーザの操作に応じて前記第2の仮想オブジェクトを動作させる操作手段としてさらに機能させる、請求項1〜請求項13のいずれかに記載の情報処理プログラム。
- 前記テクスチャマッピング手段は、前記撮像画像における前記第1の仮想オブジェクトの外側面の一部に対応する領域の画像を当該第1の仮想オブジェクトの外側面の一部にテクスチャとして貼り付けるとともに、前記撮像画像における当該第1の仮想オブジェクトの前記開形状に対応する領域の画像を当該第1の仮想オブジェクトの前記内側面にテクスチャとして貼り付ける、請求項1〜請求項14のいずれかに記載の情報処理プログラム。
- 撮像手段と、
画面上において現実空間を視認可能な表示手段と、
内側面と外側面とを有し閉空間を構成する第1の仮想オブジェクトのオブジェクトデータ及び前記閉空間内に配置される第2の仮想オブジェクトのオブジェクトデータを記憶する記憶手段と、
仮想空間内に仮想カメラを設定する仮想カメラ設定手段と、
前記仮想カメラから前記第1の仮想オブジェクトの外側面の一部が見えるように当該第1の仮想オブジェクトを前記仮想空間内に配置するオブジェクト配置手段と、
前記第1の仮想オブジェクトを、当該第1の仮想オブジェクトの全体が前記仮想カメラから見えるように移動させる第1のオブジェクト制御手段と、
前記第1の仮想オブジェクトの形状を、当該第1の仮想オブジェクトによって前記内側面が内向きになるような閉空間が構成される閉形状から、前記仮想カメラから前記内側面が見えるように当該第1の仮想オブジェクトが展開された開形状へ変形させる第2のオブジェクト制御手段と、
前記第1の仮想オブジェクトの前記内側面上に1以上の第2の仮想オブジェクトを配置するとともに、前記第1の仮想オブジェクトの形状の変形に応じて、前記第1の仮想オブジェクトの前記内側面に連動するように当該第2の仮想オブジェクトの位置及び姿勢を変化させる第3のオブジェクト制御手段と、
前記撮像画像における前記第1の仮想オブジェクトの外側面の一部に対応する領域の画像と前記第1の仮想オブジェクトの前記開形状に対応する領域の画像とを、前記第1の仮想オブジェクトの前記外側面と前記内側面とにテクスチャとして貼り付けるテクスチャマッピング手段と、
前記テクスチャを貼り付けた第1の仮想オブジェクトと、前記第2の仮想オブジェクトとに基づいて、オブジェクト画像を作成するオブジェクト画像作成手段と、
前記画面上の現実空間に、前記オブジェクト画像作成手段により作成されたオブジェクト画像を重ね合わせた重畳画像を、前記表示手段に逐次表示させる表示制御手段とを含む情報処理装置。 - 撮像手段と、
画面上において現実空間を視認可能な表示手段と、
内側面と外側面とを有し閉空間を構成する第1の仮想オブジェクトのオブジェクトデータ及び前記閉空間内に配置される第2の仮想オブジェクトのオブジェクトデータを記憶する記憶手段と、
仮想空間内に仮想カメラを設定する仮想カメラ設定手段と、
前記仮想カメラから前記第1の仮想オブジェクトの外側面の一部が見えるように当該第1の仮想オブジェクトを前記仮想空間内に配置するオブジェクト配置手段と、
前記第1の仮想オブジェクトを、当該第1の仮想オブジェクトの全体が前記仮想カメラから見えるように移動させる第1のオブジェクト制御手段と、
前記第1の仮想オブジェクトの形状を、当該第1の仮想オブジェクトによって前記内側面が内向きになるような閉空間が構成される閉形状から、前記仮想カメラから前記内側面が見えるように当該第1の仮想オブジェクトが展開された開形状へ変形させる第2のオブジェクト制御手段と、
前記第1の仮想オブジェクトの前記内側面上に1以上の第2の仮想オブジェクトを配置するとともに、前記第1の仮想オブジェクトの形状の変形に応じて、前記第1の仮想オブジェクトの前記内側面に連動するように当該第2の仮想オブジェクトの位置及び姿勢を変化させる第3のオブジェクト制御手段と、
前記撮像画像における前記第1の仮想オブジェクトの外側面の一部に対応する領域の画像と前記第1の仮想オブジェクトの前記開形状に対応する領域の画像とを、前記第1の仮想オブジェクトの前記外側面と前記内側面とにテクスチャとして貼り付けるテクスチャマッピング手段と、
前記テクスチャを貼り付けた第1の仮想オブジェクトと、前記第2の仮想オブジェクトとに基づいて、オブジェクト画像を作成するオブジェクト画像作成手段と、
前記画面上の現実空間に、前記オブジェクト画像作成手段により作成されたオブジェクト画像を重ね合わせた重畳画像を、前記表示手段に逐次表示させる表示制御手段とを含む情報処理システム。 - 撮像手段により撮像画像を撮像する撮像ステップと、
画面上において現実空間を視認可能に表示する表示ステップと、
内側面と外側面とを有し閉空間を構成する第1の仮想オブジェクトのオブジェクトデータ及び前記閉空間内に配置される第2の仮想オブジェクトのオブジェクトデータを記憶する記憶ステップと、
仮想空間内に仮想カメラを設定する仮想カメラ設定ステップと、
前記仮想カメラから前記第1の仮想オブジェクトの外側面の一部が見えるように当該第1の仮想オブジェクトを前記仮想空間内に配置するオブジェクト配置ステップと、
前記第1の仮想オブジェクトを、当該第1の仮想オブジェクトの全体が前記仮想カメラから見えるように移動させる第1のオブジェクト制御ステップと、
前記第1の仮想オブジェクトの形状を、当該第1の仮想オブジェクトによって前記内側面が内向きになるような閉空間が構成される閉形状から、前記仮想カメラから前記内側面が見えるように当該第1の仮想オブジェクトが展開された開形状へ変形させる第2のオブジェクト制御ステップと、
前記第1の仮想オブジェクトの前記内側面上に1以上の第2の仮想オブジェクトを配置するとともに、前記第1の仮想オブジェクトの形状の変形に応じて、前記第1の仮想オブジェクトの前記内側面に連動するように当該第2の仮想オブジェクトの位置及び姿勢を変化させる第3のオブジェクト制御ステップと、
前記撮像画像における前記第1の仮想オブジェクトの外側面の一部に対応する領域の画像と前記第1の仮想オブジェクトの前記開形状に対応する領域の画像とを、前記第1の仮想オブジェクトの前記外側面と前記内側面とにテクスチャとして貼り付けるテクスチャマッピングステップと、
前記テクスチャを貼り付けた第1の仮想オブジェクトと、前記第2の仮想オブジェクトとに基づいて、オブジェクト画像を作成するオブジェクト画像作成ステップと、
前記画面上の現実空間に、前記オブジェクト画像作成ステップにおいて作成されたオブジェクト画像を重ね合わせた重畳画像を、前記表示ステップにて逐次表示させる表示制御ステップとを含む情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010134567A JP5514637B2 (ja) | 2010-06-11 | 2010-06-11 | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 |
US12/915,744 US8749571B2 (en) | 2010-06-11 | 2010-10-29 | Storage medium having information processing program stored therein, information processing apparatus, information processing system, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010134567A JP5514637B2 (ja) | 2010-06-11 | 2010-06-11 | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011258155A true JP2011258155A (ja) | 2011-12-22 |
JP5514637B2 JP5514637B2 (ja) | 2014-06-04 |
Family
ID=45095902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010134567A Active JP5514637B2 (ja) | 2010-06-11 | 2010-06-11 | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8749571B2 (ja) |
JP (1) | JP5514637B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019046455A (ja) * | 2018-07-06 | 2019-03-22 | 株式会社コロプラ | 仮想体験を提供するためにコンピュータで実行される方法、プログラム及びコンピュータ |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5812665B2 (ja) * | 2011-04-22 | 2015-11-17 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理方法及び情報処理プログラム |
US20140253540A1 (en) * | 2013-03-07 | 2014-09-11 | Yoav DORI | Method and system of incorporating real world objects into a virtual environment |
JP2014191718A (ja) * | 2013-03-28 | 2014-10-06 | Sony Corp | 表示制御装置、表示制御方法および記録媒体 |
JP6138566B2 (ja) * | 2013-04-24 | 2017-05-31 | 川崎重工業株式会社 | 部品取付作業支援システムおよび部品取付方法 |
US20170061700A1 (en) * | 2015-02-13 | 2017-03-02 | Julian Michael Urbach | Intercommunication between a head mounted display and a real world object |
US10134191B2 (en) | 2016-07-18 | 2018-11-20 | Disney Enterprises, Inc. | Systems and methods for generating a virtual space based on a physical layout of objects |
EP3296950A1 (en) * | 2016-09-15 | 2018-03-21 | Thomson Licensing | Method and device for blurring a virtual object in a video |
US9898871B1 (en) * | 2016-10-05 | 2018-02-20 | Disney Enterprises, Inc. | Systems and methods for providing augmented reality experience based on a relative position of objects |
CN109107156A (zh) * | 2018-08-10 | 2019-01-01 | 腾讯科技(深圳)有限公司 | 游戏对象获取方法、装置、电子设备及可读存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3637031B2 (ja) * | 2002-04-03 | 2005-04-06 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
JP4739002B2 (ja) * | 2005-06-30 | 2011-08-03 | キヤノン株式会社 | 画像処理方法、画像処理装置 |
JP2006260602A (ja) | 2006-06-13 | 2006-09-28 | Sony Computer Entertainment Inc | 画像処理装置 |
US20080293464A1 (en) * | 2007-05-21 | 2008-11-27 | World Golf Tour, Inc. | Electronic game utilizing photographs |
JP4387429B2 (ja) * | 2007-07-25 | 2009-12-16 | 株式会社スクウェア・エニックス | 画像生成装置及び方法、並びにプログラム及び記録媒体 |
US8292733B2 (en) * | 2009-08-31 | 2012-10-23 | Disney Enterprises, Inc. | Entertainment system providing dynamically augmented game surfaces for interactive fun and learning |
US8633947B2 (en) * | 2010-06-02 | 2014-01-21 | Nintendo Co., Ltd. | Computer-readable storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method |
-
2010
- 2010-06-11 JP JP2010134567A patent/JP5514637B2/ja active Active
- 2010-10-29 US US12/915,744 patent/US8749571B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019046455A (ja) * | 2018-07-06 | 2019-03-22 | 株式会社コロプラ | 仮想体験を提供するためにコンピュータで実行される方法、プログラム及びコンピュータ |
JP7166813B2 (ja) | 2018-07-06 | 2022-11-08 | 株式会社コロプラ | 仮想体験を提供するためにコンピュータで実行される方法、プログラム及びコンピュータ |
Also Published As
Publication number | Publication date |
---|---|
US20110304639A1 (en) | 2011-12-15 |
JP5514637B2 (ja) | 2014-06-04 |
US8749571B2 (en) | 2014-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4757948B1 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5514637B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5739674B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP5541974B2 (ja) | 画像表示プログラム、装置、システムおよび方法 | |
JP5602618B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 | |
JP5739671B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5698529B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 | |
JP5646263B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP5702653B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP4869430B1 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP5627973B2 (ja) | ゲーム処理をするためのプログラム、装置、システムおよび方法 | |
JP5800484B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 | |
JP5814532B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム及び表示制御方法 | |
JP5149939B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法 | |
JP5675260B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、及び、画像処理方法 | |
US20120072857A1 (en) | Computer-readable storage medium, display control apparatus, display control method and display control system | |
US9737814B2 (en) | Computer readable medium storing image processing program of synthesizing images | |
JP2012243147A (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
JP2011251006A (ja) | ゲームプログラム、携帯型ゲーム装置、ゲームシステム、及びゲーム方法 | |
JP5602702B2 (ja) | 画像処理プログラム、画像処理装置、画像処理システム、および、画像処理方法 | |
JP2013176529A (ja) | 変更されたゲーム状態に基づいて仮想カメラの位置を変えるための装置および方法 | |
JP2012128514A (ja) | 情報処理プログラム、情報処理装置、情報処理方法及び情報処理システム | |
JP5687881B2 (ja) | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 | |
JP5739673B2 (ja) | 画像表示プログラム、装置、システムおよび方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110908 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140227 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140304 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5514637 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 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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 |