JP7650273B2 - ライトボリュームレンダリング - Google Patents
ライトボリュームレンダリング Download PDFInfo
- Publication number
- JP7650273B2 JP7650273B2 JP2022528164A JP2022528164A JP7650273B2 JP 7650273 B2 JP7650273 B2 JP 7650273B2 JP 2022528164 A JP2022528164 A JP 2022528164A JP 2022528164 A JP2022528164 A JP 2022528164A JP 7650273 B2 JP7650273 B2 JP 7650273B2
- Authority
- JP
- Japan
- Prior art keywords
- pixels
- volume
- front surface
- scene
- geometry
- 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/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- 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
- G06T15/405—Hidden part removal using Z-buffer
-
- 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/506—Illumination models
-
- 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/80—Shading
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/28—Indexing scheme for image data processing or generation, in general involving image processing hardware
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Generation (AREA)
Description
Claims (20)
- 装置であって、
1つ以上のシェーダーを含むシェーダーパイプラインと、
前記シェーダーパイプラインに結合された制御論理と、を備え、
前記制御論理は、
第1のパスにおいて、
複数のピクセル内で第1のボリュームの前面の前にあるピクセルの第1の部分を識別することと、
前記ピクセルの第1の部分を廃棄することと、
第2のパスにおいて、
前記複数のピクセル内で、前記ピクセルの第1の部分を考慮することなく、前記第1のボリュームの前記前面の後ろにあるピクセルの第2の部分を識別することと、
前記ピクセルの第2の部分を廃棄することと、
前記ピクセルの第1の部分及び前記ピクセルの第2の部分を除く、前記第1のボリューム内の前記ピクセルのサブセットに陰影効果を適用することと、
前記ピクセルのサブセットの陰影が付されたバージョンをディスプレイに送ることと、
を行うように構成されている、
装置。 - 前記複数のピクセルは、レンダリングされるシーンのジオメトリバッファに対応し、前記第1のボリュームは、前記シーンの第1の光源に基づいて生成され、照明効果は、前記ピクセルのサブセットに適用され、前記照明効果は、前記第1の光源に対応する、
請求項1の装置。 - 前記制御論理は、
前記第1のボリュームの前記前面の前にある前記ジオメトリバッファの各ピクセルに第1の値に等しい第1のパス廃棄インジケータを設定することと、
前記ピクセルの第2の部分のうち何れのピクセルのサブセットが前記第1のボリューム内にあるかを決定する前に、前記第1の値に等しく設定された対応する第1のパスインジケータを有するピクセルを廃棄することと、
を行うようにさらに構成されている、
請求項2の装置。 - 前記第1のボリュームの前記前面の前にある前記ピクセルの第1の部分は、前記ジオメトリバッファの前記複数のピクセルの深度バッファ値を、投影面に投影された前記第1のボリュームの前記前面の深度バッファ値と比較することによって識別される、
請求項3の装置。 - 前記ジオメトリバッファの前記複数のピクセルは、前記シーンのためにジオメトリをレンダリングすることによって生成され、前記シェーダーパイプラインは、ピクセルシェーダーを含む、
請求項3の装置。 - 前記ピクセルの第1の部分は、前記第1のボリュームの前記前面と第2のボリュームの前面との両方の前にあり、前記第2のボリュームは、第2の光源に基づいて生成される、
請求項3の装置。 - 前記ジオメトリバッファの前記複数のピクセルは、前記ピクセルの第1の部分及び前記ピクセルの第2の部分から構成されており、前記ピクセルの第1の部分及び前記ピクセルの第2の部分は、ピクセルの重複しない部分である、
請求項3の装置。 - システムであって、
メモリに結合されたプロセッサを備え、
前記プロセッサは、
シーンに対応するジオメトリバッファの複数のピクセルのうち、第1の光源に基づいて生成される第1のライトボリュームの前面の前にあるピクセルの第1の部分を識別することと、
何れのピクセルが前記第1のライトボリュームの背面の前にあるかを決定する前に、前記ピクセルの第1の部分を廃棄することと、
前記ジオメトリバッファの前記複数のピクセルのうち、前記第1のライトボリュームの前記前面の後ろにあるピクセルの第2の部分を識別することと、
前記ピクセルの第2の部分のうち、前記第1のライトボリュームの背面の前にあるピクセルの第3の部分を識別することと、
前記第1のライトボリューム内にある前記ピクセルの第3の部分に照明効果を適用することと、
前記複数のピクセルに陰影を付けて、前記シーンを表すためにディスプレイに送られる、陰影が付されたピクセルを生成することと、
を行うように構成されている、
システム。 - 前記照明効果は、前記シーンの第1の光源に対応する、
請求項8のシステム。 - 前記プロセッサは、
前記第1のライトボリュームの前記前面の前にある前記ジオメトリバッファの各ピクセルに第1の値に等しい第1のパス廃棄インジケータを設定することを行うようにさらに構成されている、
請求項8のシステム。 - 前記第1のライトボリュームの前記前面の前にある前記ピクセルの第1の部分は、前記ジオメトリバッファの前記複数のピクセルの深度バッファ値を、投影面に投影された前記第1のライトボリュームの前記前面の深度バッファ値と比較することによって識別される、
請求項8のシステム。 - 前記ジオメトリバッファの前記複数のピクセルは、前記シーンのためにジオメトリをレンダリングすることによって生成される、
請求項8のシステム。 - 前記プロセッサは、前記第1のライトボリュームの前記前面と第2のライトボリュームの前面との両方の前にある前記ピクセルの第1の部分を識別するようにさらに構成されており、前記第2のライトボリュームは、第2の光源に基づいて生成される、
請求項8のシステム。 - 前記ジオメトリバッファの前記複数のピクセルは、前記ピクセルの第1の部分及び前記ピクセルの第2の部分から構成されている、
請求項8のシステム。 - 方法であって、
制御論理が、ジオメトリバッファの複数のピクセルに対してシェーダーパイプラインを通る第1のパスを実行して、第1のライトボリュームの前面の前にあるピクセルの第1の部分を識別することであって、前記第1のライトボリュームは、第1の光源に基づいて生成される、ことと、
前記第1のライトボリュームの前記前面の後ろにあるピクセルの第2の部分のみに対して、前記シェーダーパイプラインを通る第2のパスを実行することと、
前記ピクセルの第3の部分に照明効果を適用することであって、前記ピクセルの第3の部分は、前記第1のライトボリューム内にある、ことと、
前記複数のピクセルのピクセルに陰影を付けて、ディスプレイに送られる、陰影が付されたピクセルを生成することと、を含む、
方法。 - 前記ジオメトリバッファの前記複数のピクセルは、レンダリングされるシーンに対応し、前記照明効果は、前記シーンの第1の光源に対応する、
請求項15の方法。 - 前記第1のライトボリュームの前記前面の前にある前記ジオメトリバッファの各ピクセルに第1の値に等しい第1のパス廃棄インジケータを設定することと、
前記第2のパスを実行する前に、前記第1の値に等しく設定された対応する第1のパスインジケータを有するピクセルを廃棄することと、をさらに含む、
請求項15の方法。 - 前記第1のライトボリュームの前記前面の前にある前記ピクセルの第1の部分は、前記ジオメトリバッファの前記複数のピクセルの深度バッファ値を、投影面に投影された前記第1のライトボリュームの前記前面の深度バッファ値と比較することによって識別される、
請求項15の方法。 - 前記ジオメトリバッファの前記複数のピクセルは、前記シーンのためにジオメトリをレンダリングすることによって生成される、
請求項16の方法。 - 前記第1のライトボリュームの前記前面と第2のライトボリュームの前面との両方の前にある前記ピクセルの第1の部分を識別することをさらに含み、前記第2のライトボリュームは、第2の光源に基づいて生成される、
請求項15の方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962936135P | 2019-11-15 | 2019-11-15 | |
| US62/936,135 | 2019-11-15 | ||
| US17/008,388 | 2020-08-31 | ||
| US17/008,388 US11551398B2 (en) | 2019-11-15 | 2020-08-31 | Light volume rendering |
| PCT/US2020/060490 WO2021097268A1 (en) | 2019-11-15 | 2020-11-13 | Light volume rendering |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023501692A JP2023501692A (ja) | 2023-01-18 |
| JP7650273B2 true JP7650273B2 (ja) | 2025-03-24 |
Family
ID=75908941
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022528164A Active JP7650273B2 (ja) | 2019-11-15 | 2020-11-13 | ライトボリュームレンダリング |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11551398B2 (ja) |
| EP (1) | EP4058990A1 (ja) |
| JP (1) | JP7650273B2 (ja) |
| KR (1) | KR20220101670A (ja) |
| CN (1) | CN114762005A (ja) |
| WO (1) | WO2021097268A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11481967B2 (en) | 2020-08-31 | 2022-10-25 | Advanced Micro Devices, Inc. | Shader core instruction to invoke depth culling |
| US11631187B2 (en) | 2020-09-24 | 2023-04-18 | Advanced Micro Devices, Inc. | Depth buffer pre-pass |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5729672A (en) | 1993-07-30 | 1998-03-17 | Videologic Limited | Ray tracing method and apparatus for projecting rays through an object represented by a set of infinite surfaces |
| US8884959B2 (en) * | 2005-06-03 | 2014-11-11 | Siemens Aktiengesellschaft | Gradient free shading for volume rendering using shadow information |
| US8174534B2 (en) * | 2007-12-06 | 2012-05-08 | Via Technologies, Inc. | Shader processing systems and methods |
| US9189883B1 (en) | 2014-02-27 | 2015-11-17 | Pixar | Rendering of multiple volumes |
| US10083541B2 (en) | 2014-03-13 | 2018-09-25 | Imagination Technologies Limited | Object illumination in hybrid rasterization and ray traced 3-D rendering |
| GB2551388B (en) * | 2016-06-17 | 2021-01-27 | Geomerics Ltd | Graphics processing systems |
| US10636201B2 (en) | 2017-05-05 | 2020-04-28 | Disney Enterprises, Inc. | Real-time rendering with compressed animated light fields |
| US10692270B2 (en) | 2017-08-18 | 2020-06-23 | Microsoft Technology Licensing, Llc | Non-divergent parallel traversal of a bounding volume hierarchy |
| US10789675B2 (en) | 2018-12-28 | 2020-09-29 | Intel Corporation | Apparatus and method for correcting image regions following upsampling or frame interpolation |
-
2020
- 2020-08-31 US US17/008,388 patent/US11551398B2/en active Active
- 2020-11-13 JP JP2022528164A patent/JP7650273B2/ja active Active
- 2020-11-13 WO PCT/US2020/060490 patent/WO2021097268A1/en not_active Ceased
- 2020-11-13 CN CN202080083719.XA patent/CN114762005A/zh active Pending
- 2020-11-13 EP EP20820715.9A patent/EP4058990A1/en active Pending
- 2020-11-13 KR KR1020227019994A patent/KR20220101670A/ko active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN114762005A (zh) | 2022-07-15 |
| JP2023501692A (ja) | 2023-01-18 |
| WO2021097268A1 (en) | 2021-05-20 |
| US20210150797A1 (en) | 2021-05-20 |
| US11551398B2 (en) | 2023-01-10 |
| KR20220101670A (ko) | 2022-07-19 |
| EP4058990A1 (en) | 2022-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7554915B2 (ja) | 深度バッファプレパス | |
| CN106204712B (zh) | 分段线性不规则光栅化 | |
| US8063903B2 (en) | Edge evaluation techniques for graphics hardware | |
| US9626733B2 (en) | Data-processing apparatus and operation method thereof | |
| CN115147579B (zh) | 一种扩展图块边界的分块渲染模式图形处理方法及系统 | |
| CN105096375B (zh) | 图像处理方法和设备 | |
| CN107392836B (zh) | 使用图形处理管线实现的立体多投影 | |
| US20210287418A1 (en) | Graphics processing unit render mode selection system | |
| US20240087078A1 (en) | Two-level primitive batch binning with hardware state compression | |
| CN115803770A (zh) | 分箱硬件中的细粒度重放控制 | |
| JP7650273B2 (ja) | ライトボリュームレンダリング | |
| CN115330986B (zh) | 一种分块渲染模式图形处理方法及系统 | |
| CN114730452A (zh) | 减少带宽曲面细分因子 | |
| JP7515008B2 (ja) | 深度カリングを呼び出すためのシェーダコア命令 | |
| CN116670719A (zh) | 一种图形处理方法、装置及电子设备 | |
| US20250299287A1 (en) | Time-adjusted interpolated frame display | |
| CN108876912A (zh) | 三维场景物理渲染方法及其系统 | |
| TWI533254B (zh) | 資料處理裝置與其操作方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230818 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240716 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241016 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250114 |
|
| 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: 20250218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250311 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7650273 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |