JP7617728B2 - 画像生成システムおよび方法 - Google Patents
画像生成システムおよび方法 Download PDFInfo
- Publication number
- JP7617728B2 JP7617728B2 JP2020192438A JP2020192438A JP7617728B2 JP 7617728 B2 JP7617728 B2 JP 7617728B2 JP 2020192438 A JP2020192438 A JP 2020192438A JP 2020192438 A JP2020192438 A JP 2020192438A JP 7617728 B2 JP7617728 B2 JP 7617728B2
- Authority
- JP
- Japan
- Prior art keywords
- bvh
- ray tracing
- generating
- elements
- groups
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/06—Ray-tracing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—Three-dimensional [3D] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Image Generation (AREA)
Description
BVH_index=sign(direction.x)+2*sign(direction.y)+4*sign(direction.z)
仮想環境の画像を生成するために使用するためのBVH構造を識別し、BVH構造が前記仮想環境内の1つまたは複数の表面に関する情報を含み、
入射光線の方向に応じてBVH構造の1つまたは複数の要素を破棄し、
残りのBVH要素を使用してレイトレーシングプロセスを実行する
ように動作可能であるプロセッサ(例えば、ゲームコンソールまたは任意の他のコンピューティングデバイスに配置されたGPUおよび/またはCPU)の例である。
仮想環境内の1つまたは複数の表面を識別し、
識別された表面の向きに応じて表面の1つまたは複数のグループを生成し、
生成されたグループに応じてBVHを生成し、BVH構造が、1つまたは複数の要素と1つまたは複数の表面に関する情報とを含む、
ように動作可能であるプロセッサ(例えば、ゲームコンソールまたは任意の他のコンピューティングデバイスに配置されたGPUおよび/またはCPU)の例である。
Claims (13)
- レイトレーシングプロセスを実行するためのシステムであって、
仮想環境の画像を生成するために使用するためのバウンディングボリューム階層(BVH)構造を識別するように動作可能なBVH識別ユニットであって、前記BVH構造が前記仮想環境内の1つまたは複数の表面に関する情報を含む、BVH識別ユニットと、
入射光線の方向に応じて前記BVH構造の1つまたは複数の要素を破棄するように動作可能なBVH選択ユニットと、
残りのBVH要素を使用してレイトレーシングプロセスを実行するように動作可能なレイトレーシングユニットと
を備え、
前記BVH構造の1つまたは複数の要素を破棄する動作は、レイトレーシングプロセスの実行の前に行われる、システム。 - 前記BVH構造が、複数のノードを有する単一のBVHを含み、
前記複数のノードは、特定の向きまたは特定の向きの範囲の表面に対応しており、
前記BVH選択ユニットが、前記BVHの1つまたは複数のノードを破棄するように動作可能である、請求項1に記載のシステム。 - 前記BVH構造が、複数のノードを有する複数のBVHを含み、
前記複数のノードは、特定の向きまたは特定の向きの範囲の表面に対応しており、
前記BVH選択ユニットが、1つまたは複数のBVHを破棄するように動作可能である、請求項1に記載のシステム。 - 前記複数のBVHのうちの2つ以上が1つまたは複数のノードを共有する、請求項3に記載のシステム。
- 前記BVH選択ユニットが、前記入射光線の前記方向に応じてレイトレーシングに使用されるBVH要素のグループを判定するように動作可能である、請求項1に記載のシステム。
- 前記BVH選択ユニットが、前記入射光線のベクトル成分符号を共有する向きの表面に対応する1つまたは複数のBVH要素を破棄するように動作可能である、請求項1に記載のシステム。
- 前記BVH構造が、前記表面の向きに応じて前記表面のグループ化を識別する情報を含む、請求項1に記載のシステム。
- 前記グループのそれぞれが、3次元形状の面に対応し、
各表面が、前記表面の面法線を最も良く近似する面法線を有する面に対応するグループに割り当てられる、請求項7に記載のシステム。 - 前記3次元形状が立方体である、請求項8に記載のシステム。
- レイトレーシングプロセスで使用するためのバウンディングボリューム階層(BVH)構造を生成するためのシステムであって、
仮想環境内の1つまたは複数の表面を識別するように動作可能な表面識別ユニットと、
識別された表面の向きに応じて表面の1つまたは複数のグループを生成するように動作可能な表面グループ化ユニットと、
前記生成されたグループに応じてBVHを生成するように動作可能なBVH構造生成ユニットであって、
前記BVH構造が、1つまたは複数の要素と前記1つまたは複数の表面に関する情報とを含む、BVH構造生成ユニットと
を備える、システム。 - 画像を生成するための方法であって、
仮想環境の画像を生成するために使用するためのバウンディングボリューム階層BVH構造を識別することであって、前記BVH構造が前記仮想環境内の1つまたは複数の表面に関する情報を含む、ことと、
入射光線の方向に応じて前記BVH構造の1つまたは複数の要素を破棄することと、
残りのBVH要素を使用してレイトレーシングプロセスを実行することと
を含み、
前記BVH構造の1つまたは複数の要素を破棄することは、レイトレーシングプロセスを実行することの前に行われる、方法。 - レイトレーシングプロセスで使用するためのBVH構造を生成するための方法であって、
仮想環境内の1つまたは複数の表面を識別することと、
識別された表面の向きに応じて表面の1つまたは複数のグループを生成することと、
前記生成されたグループに応じてバウンディングボリューム階層BVHを生成することであって、
前記BVH構造が、1つまたは複数の要素と前記1つまたは複数の表面に関する情報とを含む、ことと
を含む、方法。 - レイトレーシングプロセスで使用するためのBVH構造を生成するための方法をコンピュータに実行させるコンピュータソフトウェアを格納する非一時的機械可読記憶媒体であって、
前記コンピュータによって実行されると、
仮想環境内の1つまたは複数の表面を識別することと、
識別された表面の向きに応じて表面の1つまたは複数のグループを生成することと、
前記生成されたグループに応じてバウンディングボリューム階層BVHを生成することであって、
前記BVH構造が、1つまたは複数の要素と前記1つまたは複数の表面に関する情報とを含む、ことと
を含む、非一時的機械可読記憶媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB1917425.9 | 2019-11-29 | ||
| GB1917425.9A GB2589372B (en) | 2019-11-29 | 2019-11-29 | Image generation system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021086623A JP2021086623A (ja) | 2021-06-03 |
| JP7617728B2 true JP7617728B2 (ja) | 2025-01-20 |
Family
ID=69147197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020192438A Active JP7617728B2 (ja) | 2019-11-29 | 2020-11-19 | 画像生成システムおよび方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11625888B2 (ja) |
| EP (1) | EP3832606A1 (ja) |
| JP (1) | JP7617728B2 (ja) |
| CN (1) | CN112991507B (ja) |
| GB (1) | GB2589372B (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7076316B2 (ja) * | 2018-07-31 | 2022-05-27 | 株式会社ユニバーサルエンターテインメント | 遊技機 |
| CN114820864B (zh) * | 2022-03-04 | 2023-05-19 | 北京思明启创科技有限公司 | 视图组件绘制方法、装置、电子设备及存储介质 |
| US20250200864A1 (en) * | 2023-12-14 | 2025-06-19 | Advanced Micro Devices, Inc. | Discrete rotations for oriented bounding boxes based on platonic solids |
| US20250391096A1 (en) * | 2024-06-24 | 2025-12-25 | Advanced Micro Devices, Inc. | Ray tracing stack node traversal reduction |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003263649A (ja) | 2002-03-07 | 2003-09-19 | Denso Corp | 画像生成装置及びプログラム |
| JP2003271988A (ja) | 2002-03-15 | 2003-09-26 | Denso Corp | 画像生成装置及びプログラム |
| JP2009157591A (ja) | 2007-12-26 | 2009-07-16 | Aisin Aw Co Ltd | 3次元データ処理装置、3次元画像生成装置、ナビゲーション装置及び3次元データ処理プログラム |
| JP2017534976A (ja) | 2014-10-17 | 2017-11-24 | クアルコム,インコーポレイテッド | 内積ベースの固定関数論理を使用したレイ−ボックス交差テスト |
| JP2018513469A (ja) | 2015-04-02 | 2018-05-24 | クアルコム,インコーポレイテッド | レイトレーシング用途における効率的階層横断 |
| US20190057539A1 (en) | 2017-08-18 | 2019-02-21 | Microsoft Technology Licensing, Llc | Non-divergent parallel traversal of a bounding volume hierarchy |
| US20190156550A1 (en) | 2017-11-20 | 2019-05-23 | Microsoft Technology Licensing, Llc | Ray-triangle intersection testing with tetrahedral planes |
| US20190318445A1 (en) | 2018-04-11 | 2019-10-17 | Intel Corporation | Apparatus and method for compressing leaf nodes of a bounding volume hierarchy (bvh) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7499053B2 (en) * | 2000-06-19 | 2009-03-03 | Mental Images Gmbh | Real-time precision ray tracing |
| US10235338B2 (en) * | 2014-09-04 | 2019-03-19 | Nvidia Corporation | Short stack traversal of tree data structures |
| CN106558092B (zh) * | 2016-11-16 | 2020-01-07 | 北京航空航天大学 | 一种基于场景多方向体素化的多光源场景加速绘制方法 |
| US9881389B1 (en) * | 2017-02-07 | 2018-01-30 | 8i Limited | Data compression for visual elements |
| US11200724B2 (en) * | 2017-12-22 | 2021-12-14 | Advanced Micro Devices, Inc. | Texture processor based ray tracing acceleration method and system |
| US10553013B2 (en) * | 2018-04-16 | 2020-02-04 | Facebook Technologies, Llc | Systems and methods for reducing rendering latency |
| CN109215106B (zh) * | 2018-08-30 | 2023-01-03 | 东北大学 | 一种基于动态场景的实时光线追踪加速结构的方法 |
| CN110276823B (zh) * | 2019-05-24 | 2023-04-07 | 中国人民解放军陆军装甲兵学院 | 基于光线追踪且实时可交互的集成成像生成方法及系统 |
-
2019
- 2019-11-29 GB GB1917425.9A patent/GB2589372B/en active Active
-
2020
- 2020-11-05 EP EP20205867.3A patent/EP3832606A1/en active Pending
- 2020-11-16 CN CN202011276917.6A patent/CN112991507B/zh active Active
- 2020-11-19 JP JP2020192438A patent/JP7617728B2/ja active Active
- 2020-11-19 US US16/952,286 patent/US11625888B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003263649A (ja) | 2002-03-07 | 2003-09-19 | Denso Corp | 画像生成装置及びプログラム |
| JP2003271988A (ja) | 2002-03-15 | 2003-09-26 | Denso Corp | 画像生成装置及びプログラム |
| JP2009157591A (ja) | 2007-12-26 | 2009-07-16 | Aisin Aw Co Ltd | 3次元データ処理装置、3次元画像生成装置、ナビゲーション装置及び3次元データ処理プログラム |
| JP2017534976A (ja) | 2014-10-17 | 2017-11-24 | クアルコム,インコーポレイテッド | 内積ベースの固定関数論理を使用したレイ−ボックス交差テスト |
| JP2018513469A (ja) | 2015-04-02 | 2018-05-24 | クアルコム,インコーポレイテッド | レイトレーシング用途における効率的階層横断 |
| US20190057539A1 (en) | 2017-08-18 | 2019-02-21 | Microsoft Technology Licensing, Llc | Non-divergent parallel traversal of a bounding volume hierarchy |
| US20190156550A1 (en) | 2017-11-20 | 2019-05-23 | Microsoft Technology Licensing, Llc | Ray-triangle intersection testing with tetrahedral planes |
| US20190318445A1 (en) | 2018-04-11 | 2019-10-17 | Intel Corporation | Apparatus and method for compressing leaf nodes of a bounding volume hierarchy (bvh) |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112991507B (zh) | 2025-08-12 |
| JP2021086623A (ja) | 2021-06-03 |
| GB2589372A (en) | 2021-06-02 |
| CN112991507A (zh) | 2021-06-18 |
| GB201917425D0 (en) | 2020-01-15 |
| GB2589372B (en) | 2022-04-13 |
| EP3832606A1 (en) | 2021-06-09 |
| US20210166462A1 (en) | 2021-06-03 |
| US11625888B2 (en) | 2023-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7617728B2 (ja) | 画像生成システムおよび方法 | |
| US11069124B2 (en) | Systems and methods for reducing rendering latency | |
| US10482196B2 (en) | Modeling point cloud data using hierarchies of Gaussian mixture models | |
| US8593459B2 (en) | Tree insertion depth adjustment based on view frustum and distance culling | |
| US8619078B2 (en) | Parallelized ray tracing | |
| US20150084967A1 (en) | Depth map movement tracking via optical flow and velocity prediction | |
| CN109992103B (zh) | 用于在渲染期间调整角度采样率的方法、系统和存储介质 | |
| US20080122838A1 (en) | Methods and Systems for Referencing a Primitive Located in a Spatial Index and in a Scene Index | |
| CN115803782B (zh) | 具有实时深度图的感受几何结构的增强现实效果 | |
| CN110390711A (zh) | 基于分层光线投影的计算机图形 | |
| US9508191B2 (en) | Optimal point density using camera proximity for point-based global illumination | |
| CN113628317A (zh) | 渲染方法、设备以及系统 | |
| US7737974B2 (en) | Reallocation of spatial index traversal between processing elements in response to changes in ray tracing graphics workload | |
| US20170323469A1 (en) | Stereo multi-projection implemented using a graphics processing pipeline | |
| US11436797B2 (en) | Image generation system and method | |
| US10078911B2 (en) | System, method, and computer program product for executing processes involving at least one primitive in a graphics processor, utilizing a data structure | |
| US9001157B2 (en) | Techniques for displaying a selection marquee in stereographic content | |
| US12579751B2 (en) | Techniques for parallel edge decimation of a mesh | |
| JP6235926B2 (ja) | 情報処理装置、生成方法、プログラム及び記録媒体 | |
| CN114202611B (zh) | 基于时空瓦片的三维图形渲染方法及装置 | |
| GB2604744A (en) | Image generation system and method | |
| CN113628316B (zh) | 使用射线锥进行各向异性纹理滤波的技术 | |
| CN119904566B (zh) | 基于3d渲染引擎的游戏图像生成方法及系统 | |
| US20230343024A1 (en) | Techniques for rendering media using position-free path integrals | |
| Bingel et al. | Ray tracing on a cell cluster for virtual environments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230919 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240724 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240926 |
|
| 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: 20241210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7617728 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |