JP4948218B2 - 画像処理装置及びその制御方法 - Google Patents
画像処理装置及びその制御方法 Download PDFInfo
- Publication number
- JP4948218B2 JP4948218B2 JP2007075398A JP2007075398A JP4948218B2 JP 4948218 B2 JP4948218 B2 JP 4948218B2 JP 2007075398 A JP2007075398 A JP 2007075398A JP 2007075398 A JP2007075398 A JP 2007075398A JP 4948218 B2 JP4948218 B2 JP 4948218B2
- Authority
- JP
- Japan
- Prior art keywords
- rendering
- virtual
- axis
- virtual space
- shadow
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Description
・第1段階:仮想光源から仮想物体を見たときに影となる領域を求る。
・第2段階:カメラ視点から見たときの画像を生成する際に第1段階で求めた影の領域をマッピングすることで影付けを行う。
Gino Van Den Bergen著、"CollisionDetection in Interactive 3d Environments";, Morgan Kaufmann Pub ; ISBN:155860801X
仮想空間における仮想物体間の位置関係の判定と、前記仮想物体の仮想影の生成を行う画像処理装置の制御方法であって、
第1のレンダリング手段が、仮想光源を通る第1の軸を法線とする第1の面に、複数の仮想物体のレンダリングを行う第1のレンダリング工程と、
判定手段が、前記第1のレンダリング工程で取得したレンダリング結果に基づき、前記複数の仮想物体間の位置関係を判定する判定工程と、
生成手段が、前記第1のレンダリング工程で取得したレンダリング結果に基づき、前記複数の仮想物体の影情報を生成する生成工程と、を有し、
前記第1のレンダリング工程で得られたレンダリング結果は、前記判定工程と前記生成工程とで共通に利用される。
仮想空間に仮想物体を描画するための画像処理方法であって、
仮想空間に含まれる複数の仮想物体に関する第1の処理のために、1つまたは複数の面に前記複数の仮想物体をレンダリングするレンダリング工程と、
前記レンダリング工程によるレンダリング結果に基づいて前記第1の処理を実行する第1実行工程と、
前記レンダリング工程によるレンダリング結果に基づいて前記第1の処理とは異なる、前記複数の仮想物体に関する第2の処理を実行する第2実行工程と、を備え、
前記第1のレンダリング手段により得られるレンダリング結果は、前記判定手段と前記生成手段とで共通に利用される。
第1実施形態の仮想空間提示装置は、レンダリングの結果を影付け機能における仮想影情報生成の処理と干渉チェック機能における交差判定の処理で共有する。このような共有により、3次元仮想空間における3次元仮想物体同士の干渉チェックとその3次元仮想物体の仮想影の描画の各処理を効率よく行う。なお以下の説明で「モデルデータ」とは仮想空間にある3次元の仮想物体(オブジェクト)を表すとする。
b1>e2またはb2>e1
が成り立つときは軸上で分離しているといえるので交差がないものと判定することができる。この判定を各軸において行い、すべての軸において交差があれば交差ありと判定され、一軸でも交差がなければ交差がないものと最終的に判定される。
第1実施形態ではレンダリングされたモデルデータまたは、レンダリングされた境界ボリューム(レンダリング前に予め作成された境界ボリューム)に対して交差判定を行う。この場合、レンダリング前に予め作成された境界ボリュームを用いた場合、交差判定の処理はより高速に行えるようになるが、生成される仮想影の形状が境界ボリュームの形状となってしまう。そこで、第2実施形態では、モデルデータのレンダリング結果から交差判定のために境界ボリュームを算出して、その境界ボリュームを用いて交差判定を行う。このような第2実施形態の処理は、第1実施形態のステップS503、ステップS505の交差判定の処理の中にモデルデータから境界ボリュームを作成する処理を追加することにより実現可能である。
第1実施形態では複数の視点位置からのレンダリング結果を用いて交差判定の処理が行われる。第3実施形態では、仮想光源の視点からの1つのレンダリング結果のみを用いて交差判定の処理と仮想影情報生成の処理を行なう。
b1>e2 または b2>e1
が成り立つときは軸上で分離しているといえるので交差がないものと判定することができる。交差判定では、上記判定を3軸のすべてについて行い、すべての軸において交差があれば交差ありと判定し、1軸でも交差がなければ交差がないものと判定する。
以上のような各実施形態によれば、仮想影の生成のためのレンダリングを他の画像処理に利用する、或いはまたは交差判定のためのレンダリングを他の画像処理に利用するようにした。このため、レンダリング結果を利用した複数の処理を高速に実行可能とすることができる。
上述したように、仮想空間描画部202は、
(1)ある視点からの仮想空間の描画結果を位置関係判定部203と仮想影情報生成部204に出力する、
(2)位置関係判定部203と仮想影情報生成部204からの干渉チェック結果と仮想影情報を反映した、カメラ視点からの仮想空間の描画結果を表示部205に出力する、
という2つの機能を有する。そして、上記の第1乃至第3実施形態では、仮想空間描画部202の上記2つの機能を1つの情報処理装置により実現しているが、これに限られるものではない。第4実施形態では、仮想空間描画部202の上記(1)の機能を実現するユニット(任意視点仮想空間描画部と呼ぶ)と、仮想空間描画部202の上記(2)の機能を実現するユニット(カメラ視点仮想空間描画部と呼ぶ)を別体の情報処理装置で実現する。
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
Claims (11)
- 仮想空間における仮想物体間の位置関係の判定と、前記仮想物体の仮想影の生成を行う画像処理装置の制御方法であって、
第1のレンダリング手段が、仮想光源を通る第1の軸を法線とする第1の面に、複数の仮想物体のレンダリングを行う第1のレンダリング工程と、
判定手段が、前記第1のレンダリング工程で取得したレンダリング結果に基づき、前記複数の仮想物体間の位置関係を判定する判定工程と、
生成手段が、前記第1のレンダリング工程で取得したレンダリング結果に基づき、前記複数の仮想物体の影情報を生成する生成工程と、を有し、
前記第1のレンダリング工程で得られたレンダリング結果は、前記判定工程と前記生成工程とで共通に利用されることを特徴とする画像処理装置の制御方法。 - 第2のレンダリング手段が、前記第1の軸とは異なる第2の軸を法線とする第2の面に前記複数の仮想物体のレンダリングを行なう第2のレンダリング工程を更に備え、
前記判定工程では、前記第1のレンダリング工程と前記第2のレンダリング工程で取得されたレンダリング結果に基づき、前記複数の仮想物体間の位置関係を判定することを特徴とする請求項1に記載の画像処理装置の制御方法。 - 前記第1の軸と前記第2の軸とは交差することを特徴とする請求項2に記載の画像処理装置の制御方法。
- 前記第1の軸と前記第2の軸とは直交することを特徴とする請求項2に記載の画像処理装置の制御方法。
- 第3のレンダリング手段が、前記生成工程で生成された影情報と前記判定工程で判定された位置関係に基づいて、特定の視線方向からの仮想空間をレンダリングする第3のレンダリング工程を更に備え、
前記第2の軸の方向は前記視線方向と一致していることを特徴とする請求項2に記載の画像処理装置の制御方法。 - 前記第1のレンダリング工程では、前記複数の仮想物体のそれぞれの形状を覆う境界ボリュームを用いて前記第1の面へのレンダリングを行なうことを特徴とする請求項1に記載の画像処理装置の制御方法。
- 前記判定工程では、前記第1のレンダリング工程でレンダリングされた前記複数の仮想物体について前記複数の仮想物体のそれぞれの形状を覆う境界ボリュームを算出し、算出した該境界ボリュームを用いて前記複数の仮想物体の位置関係を判定することを特徴とする請求項1に記載の画像処理装置の制御方法。
- 前記判定工程では、前記第1の面に設定された互いに直交する2つの軸と、前記第1の軸のそれぞれへ前記複数の仮想物体を射影した結果に基づいて交差判定を行うことを特徴とする請求項1に記載の画像処理装置の制御方法。
- 仮想空間における仮想物体間の位置関係の判定と、前記仮想物体の仮想影の生成を行う画像処理装置であって、
仮想光源を通る第1の軸を法線とする第1の面に、複数の仮想物体のレンダリングを行う第1のレンダリング手段と、
前記第1のレンダリング手段で取得したレンダリング結果に基づき、前記複数の仮想物体間の位置関係を判定する判定手段と、
前記第1のレンダリング手段で取得したレンダリング結果に基づき、前記複数の仮想物体の影情報を生成する生成手段と、を備え、
前記第1のレンダリング手段により得られるレンダリング結果は、前記判定手段と前記生成手段とで共通に利用されることを特徴とする画像処理装置。 - 請求項1乃至8の何れか1項に記載された画像処理装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
- 請求項10に記載されたコンピュータプログラムを格納したことを特徴とするコンピュータによる読み取りが可能な記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007075398A JP4948218B2 (ja) | 2007-03-22 | 2007-03-22 | 画像処理装置及びその制御方法 |
| US12/047,697 US8243061B2 (en) | 2007-03-22 | 2008-03-13 | Image processing apparatus and method of controlling operation of same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007075398A JP4948218B2 (ja) | 2007-03-22 | 2007-03-22 | 画像処理装置及びその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008234473A JP2008234473A (ja) | 2008-10-02 |
| JP4948218B2 true JP4948218B2 (ja) | 2012-06-06 |
Family
ID=39774227
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007075398A Expired - Fee Related JP4948218B2 (ja) | 2007-03-22 | 2007-03-22 | 画像処理装置及びその制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8243061B2 (ja) |
| JP (1) | JP4948218B2 (ja) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4852555B2 (ja) * | 2008-01-11 | 2012-01-11 | 株式会社コナミデジタルエンタテインメント | 画像処理装置、画像処理方法、ならびに、プログラム |
| GB2465791A (en) * | 2008-11-28 | 2010-06-02 | Sony Corp | Rendering shadows in augmented reality scenes |
| EP2241988B1 (en) * | 2009-04-14 | 2018-07-25 | Dassault Systèmes | Method, program and product edition system for visualizing objects displayed on a computer screen |
| KR101598374B1 (ko) | 2009-09-21 | 2016-02-29 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
| KR101601687B1 (ko) * | 2009-09-22 | 2016-03-09 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
| CN101989075B (zh) * | 2010-08-24 | 2012-06-27 | 北京水晶石数字科技股份有限公司 | 一种三维软件控制演出的方法 |
| US8872853B2 (en) | 2011-12-01 | 2014-10-28 | Microsoft Corporation | Virtual light in augmented reality |
| US9311751B2 (en) | 2011-12-12 | 2016-04-12 | Microsoft Technology Licensing, Llc | Display of shadows via see-through display |
| US20130227609A1 (en) * | 2012-02-29 | 2013-08-29 | Thomson Licensing | Method and apparatus for adding auxiliary visual objects to an image or an image sequence |
| EP2635021A3 (en) * | 2012-02-29 | 2015-06-17 | Thomson Licensing | Method and apparatus for adding auxiliary visual objects to an image or an image sequence |
| KR102054680B1 (ko) | 2013-01-23 | 2020-01-22 | 삼성전자주식회사 | 영상 처리 장치, 초음파 영상 장치 및 영상 처리 방법 |
| JP2015056143A (ja) * | 2013-09-13 | 2015-03-23 | ソニー株式会社 | 情報処理装置および情報処理方法 |
| US9652892B2 (en) | 2013-10-29 | 2017-05-16 | Microsoft Technology Licensing, Llc | Mixed reality spotlight |
| JP6442209B2 (ja) * | 2014-09-26 | 2018-12-19 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
| KR102502449B1 (ko) * | 2015-10-05 | 2023-02-22 | 삼성전자주식회사 | 조명을 디스플레이하는 방법 및 장치 |
| US9710934B1 (en) * | 2015-12-29 | 2017-07-18 | Sony Corporation | Apparatus and method for shadow generation of embedded objects |
| JP6650848B2 (ja) * | 2016-08-22 | 2020-02-19 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、および情報処理方法 |
| WO2018084087A1 (ja) * | 2016-11-01 | 2018-05-11 | 株式会社ソニー・インタラクティブエンタテインメント | 画像表示システム、画像表示装置、その制御方法、及びプログラム |
| JP6833575B2 (ja) | 2017-03-15 | 2021-02-24 | 本田技研工業株式会社 | 歩行支援装置、歩行支援方法、及びプログラム |
| US20210134049A1 (en) * | 2017-08-08 | 2021-05-06 | Sony Corporation | Image processing apparatus and method |
| US10922878B2 (en) * | 2017-10-04 | 2021-02-16 | Google Llc | Lighting for inserted content |
| CN108010118B (zh) * | 2017-11-28 | 2021-11-30 | 杭州易现先进科技有限公司 | 虚拟对象处理方法、虚拟对象处理装置、介质和计算设备 |
| US10664988B2 (en) | 2018-06-28 | 2020-05-26 | Intel Corporation | Methods and apparatus to avoid collisions in shared physical spaces using universal mapping of virtual environments |
| JP7563393B2 (ja) | 2020-01-23 | 2024-10-08 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及びプログラム |
| CN112396683B (zh) * | 2020-11-30 | 2024-06-04 | 腾讯科技(深圳)有限公司 | 虚拟场景的阴影渲染方法、装置、设备及存储介质 |
| US12268964B2 (en) * | 2023-03-30 | 2025-04-08 | Electronic Arts Inc. | World prediction within a game application environment |
| US20250299436A1 (en) * | 2024-03-21 | 2025-09-25 | Universal City Studios Llc | Optical effect system for attraction system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6126548A (en) * | 1997-10-08 | 2000-10-03 | Illusion, Inc. | Multi-player entertainment system |
| JP3599268B2 (ja) * | 1999-03-08 | 2004-12-08 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理方法、画像処理装置及び記録媒体 |
| JP3625184B2 (ja) * | 2000-09-25 | 2005-03-02 | コナミ株式会社 | ゲーム用3次元画像処理方法、装置、ゲーム用3次元画像処理プログラムを記録した可読記録媒体及びビデオゲーム装置 |
| JP2003109035A (ja) * | 2001-09-28 | 2003-04-11 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| US7127381B2 (en) * | 2002-10-30 | 2006-10-24 | Intel Corporation | Methods and apparatus for expediting detecting collision between any of N objects |
| JP4181430B2 (ja) * | 2003-03-10 | 2008-11-12 | シャープ株式会社 | 図形処理装置、図形処理方法、図形処理プログラム、および、プログラム記録媒体 |
-
2007
- 2007-03-22 JP JP2007075398A patent/JP4948218B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-13 US US12/047,697 patent/US8243061B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US8243061B2 (en) | 2012-08-14 |
| JP2008234473A (ja) | 2008-10-02 |
| US20080231631A1 (en) | 2008-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4948218B2 (ja) | 画像処理装置及びその制御方法 | |
| US8411092B2 (en) | 2D imposters for simplifying processing of plural animation objects in computer graphics generation | |
| EP3008701B1 (en) | Using compute shaders as front end for vertex shaders | |
| JP2005506611A (ja) | 環境マッピングシステムおよび方法 | |
| JP2012528376A (ja) | レイトレーシング装置及び方法 | |
| EP4154221B1 (en) | Shadow culling | |
| Friese et al. | Using game engines for visualization in scientific applications | |
| JP5873683B2 (ja) | 仮想環境でのオクルージョンを推定する方法 | |
| JP5916764B2 (ja) | 仮想環境における隠蔽の推定方法 | |
| KR100849693B1 (ko) | 정적 그림자 생성 방법 및 정적 그림자 생성 시스템 | |
| JPH10198822A (ja) | 画像合成装置 | |
| JP4948273B2 (ja) | 情報処理方法及び情報処理装置 | |
| JP2005149209A (ja) | 複合現実感提示方法、複合現実感提示装置 | |
| CN101911127A (zh) | 图像处理装置、图像处理方法、信息记录介质及程序 | |
| JP4513423B2 (ja) | 仮想三次元座標ポリゴンによるオブジェクト画像の表示制御方法及びこれを用いた画像表示装置 | |
| JP5864474B2 (ja) | 空間を分割してグラフィックスを処理する画像処理装置及び画像処理方法 | |
| KR101227155B1 (ko) | 저해상도 그래픽 영상을 고해상도 그래픽 영상으로 실시간 변환하는 그래픽 영상 처리 장치 및 방법 | |
| WO2008026752A1 (en) | Information processing method and information processing apparatus | |
| JP2019164787A (ja) | 効率的な建物フットプリント特定のための方法及び装置 | |
| JP2001266175A (ja) | 3次元モデル処理装置および3次元モデル処理方法、並びにプログラム提供媒体 | |
| Peddie | Application Program Interface (API) | |
| JP4754384B2 (ja) | プログラム、情報記録媒体および画像生成システム | |
| KR100848687B1 (ko) | 3차원 그래픽 처리 장치 및 그것의 동작 방법 | |
| US20190197776A1 (en) | Vertex optimization method using depth image in workspace modeling and system therefor | |
| JP4931038B2 (ja) | 立体視画像装置、ゲーム装置、立体視画像映写装置、立体視画像データ生成方法、制御プログラムおよび可読記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100323 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111118 |
|
| 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: 20120302 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120306 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4948218 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |