JP6170690B2 - レンダリング装置及びその方法 - Google Patents
レンダリング装置及びその方法 Download PDFInfo
- Publication number
- JP6170690B2 JP6170690B2 JP2013035983A JP2013035983A JP6170690B2 JP 6170690 B2 JP6170690 B2 JP 6170690B2 JP 2013035983 A JP2013035983 A JP 2013035983A JP 2013035983 A JP2013035983 A JP 2013035983A JP 6170690 B2 JP6170690 B2 JP 6170690B2
- Authority
- JP
- Japan
- Prior art keywords
- context
- target
- internal memory
- rendering
- usage count
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Image Generation (AREA)
Description
510 使用回数決定部
520 メモリアップデート部
530 使用回数アップデート部
540 外部メモリ
550 内部メモリ
560 レンダリングエンジン
Claims (11)
- ターゲットコンテキストが複数のタイルのレンダリングに用いられる総使用回数を決定する使用回数決定部と、
前記ターゲットコンテキストを外部メモリから内部メモリにロードするメモリアップデート部と、
前記ロードされたターゲットコンテキストを各タイルのレンダリングに使用することによって、前記ターゲットコンテキストの残余使用回数をアップデートする使用回数アップデート部と、
を備え、
前記メモリアップデート部は、前記内部メモリに前記ターゲットコンテキストをロードするための空間が存在するか否かを判断し、前記空間が存在しない場合、前記内部メモリにロードされた他のコンテキストのうち、前記残余使用回数が最も小さいコンテキストを前記内部メモリから削除されるコンテキストとして選択して削除し、前記ターゲットコンテキストをロードする、イメージレンダリング装置。 - 前記ターゲットコンテキストは、前記ターゲットコンテキストに対応するターゲットオブジェクトをレンダリングするためのテクスチャ情報、前記ターゲットオブジェクトに対するピクセルシェーダ演算に必要な情報、前記ターゲットオブジェクトに対するラスタライザのステート情報のうち少なくとも1つを含むことを特徴とする請求項1に記載のイメージレンダリング装置。
- 前記使用回数決定部は、前記ターゲットコンテキストに対応するターゲットオブジェクトが前記各タイルのうち数個のタイルにかけて表示されるか否かに応じて前記総使用回数を決定することを特徴とする請求項1又は2に記載のイメージレンダリング装置。
- 前記メモリアップデート部は、前記内部メモリに前記ターゲットコンテキストをロードするための空間が存在する場合に、前記ターゲットコンテキストを前記内部メモリにロードすることを特徴とする請求項1乃至3のいずれか一項に記載のイメージレンダリング装置。
- 複数のタイルは、3次元グラフィックデータを構成するためのタイルであることを特徴とする請求項1乃至4のいずれか一項に記載のイメージレンダリング装置。
- ターゲットコンテキストが複数のタイルのレンダリングに用いられる総使用回数を決定するステップと、
内部メモリに前記ターゲットコンテキストをロードするための空間が存在するか否かを判断するステップと、
前記空間が存在しない場合、前記内部メモリにロードされた他のコンテキストのうち、残余使用回数が最も小さいコンテキストを前記内部メモリから削除されるコンテキストとして選択して削除するステップと、
前記ターゲットコンテキストを外部メモリから前記内部メモリにロードするステップと、
前記ロードされたターゲットコンテキストを各タイルのレンダリングに使用することによって前記ターゲットコンテキストの残余使用回数をアップデートするステップと、
を含むイメージレンダリング方法。 - 前記ターゲットコンテキストは、前記ターゲットコンテキストに対応するターゲットオブジェクトをレンダリングするためのテクスチャ情報、前記ターゲットオブジェクトに対するピクセルシェーダ演算に必要な情報、前記ターゲットオブジェクトに対するラスタライザのステート情報のうち少なくとも1つを含むことを特徴とする請求項6に記載のイメージレンダリング方法。
- 前記ロードするステップは、前記空間が存在する場合に前記ターゲットコンテキストを前記内部メモリにロードすることを特徴とする請求項6又は7に記載のイメージレンダリング方法。
- 複数のタイルは、3次元グラフィックデータを構成するためのタイルであることを特徴とする請求項6乃至8のいずれか一項に記載のイメージレンダリング方法。
- 請求項6乃至9のいずれか一項に記載の方法をコンピュータで実行するためのプログラムを記録するコンピュータで読み出し可能な記録媒体。
- 前記総使用回数を決定するステップは、前記ターゲットコンテキストに対応するターゲットオブジェクトが前記各タイルのうち、数個のタイルにかけて表示されるか否かに応じて前記総使用回数を決定することを特徴とする請求項6乃至9のいずれか一項に記載のイメージレンダリング方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2012-0019523 | 2012-02-27 | ||
KR1020120019523A KR101953133B1 (ko) | 2012-02-27 | 2012-02-27 | 렌더링 장치 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013175191A JP2013175191A (ja) | 2013-09-05 |
JP6170690B2 true JP6170690B2 (ja) | 2017-07-26 |
Family
ID=49002347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013035983A Expired - Fee Related JP6170690B2 (ja) | 2012-02-27 | 2013-02-26 | レンダリング装置及びその方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9805502B2 (ja) |
JP (1) | JP6170690B2 (ja) |
KR (1) | KR101953133B1 (ja) |
CN (1) | CN103295257B (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150378920A1 (en) * | 2014-06-30 | 2015-12-31 | John G. Gierach | Graphics data pre-fetcher for last level caches |
CN105469354A (zh) * | 2014-08-25 | 2016-04-06 | 超威半导体公司 | 图形处理方法、***和设备 |
EP3311601B1 (en) * | 2015-06-16 | 2018-10-17 | Philips Lighting Holding B.V. | Electronic network device |
US10269154B2 (en) * | 2015-12-21 | 2019-04-23 | Intel Corporation | Rasterization based on partial spans |
CN107491289B (zh) * | 2016-06-12 | 2023-01-24 | 阿里巴巴(中国)有限公司 | 一种窗口渲染方法及装置 |
KR102637736B1 (ko) | 2017-01-04 | 2024-02-19 | 삼성전자주식회사 | 그래픽스 처리 방법 및 시스템 |
CN109260708B (zh) * | 2018-08-24 | 2020-01-10 | 腾讯科技(深圳)有限公司 | 地图渲染方法、装置以及计算机设备 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5430841A (en) | 1992-10-29 | 1995-07-04 | International Business Machines Corporation | Context management in a graphics system |
US6819321B1 (en) | 2000-03-31 | 2004-11-16 | Intel Corporation | Method and apparatus for processing 2D operations in a tiled graphics architecture |
TW531706B (en) | 2000-07-20 | 2003-05-11 | Ibm | Method and apparatus in a data processing system for dynamic graphics context switching |
GB2378108B (en) * | 2001-07-24 | 2005-08-17 | Imagination Tech Ltd | Three dimensional graphics system |
JP2003132347A (ja) | 2001-10-26 | 2003-05-09 | Sony Corp | 画像処理装置 |
US6738069B2 (en) | 2001-12-31 | 2004-05-18 | Intel Corporation | Efficient graphics state management for zone rendering |
US6985150B2 (en) | 2003-03-31 | 2006-01-10 | Sun Microsystems, Inc. | Accelerator control unit configured to manage multiple hardware contexts |
JP4211760B2 (ja) * | 2005-05-26 | 2009-01-21 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置およびその管理方法ならびにコンピュータプログラム |
GB0524804D0 (en) | 2005-12-05 | 2006-01-11 | Falanx Microsystems As | Method of and apparatus for processing graphics |
KR100762811B1 (ko) | 2006-07-20 | 2007-10-02 | 삼성전자주식회사 | 하프 플레인 에지 함수를 이용한 타일 비닝 방법 및 시스템 |
KR100793990B1 (ko) | 2006-09-18 | 2008-01-16 | 삼성전자주식회사 | 타일 기반 3차원 렌더링에서의 조기 z 테스트 방법 및시스템 |
US20090046098A1 (en) | 2007-08-14 | 2009-02-19 | Stmicroelectronics S.R.L. | Primitive binning method for tile-based rendering |
CN101127125A (zh) | 2007-09-26 | 2008-02-20 | 腾讯科技(深圳)有限公司 | 一种图像渲染方法及*** |
US8040349B1 (en) * | 2007-12-04 | 2011-10-18 | Nvidia Corporation | System and method for structuring an A-buffer |
GB2461900B (en) | 2008-07-16 | 2012-11-07 | Advanced Risc Mach Ltd | Monitoring graphics processing |
US8368701B2 (en) | 2008-11-06 | 2013-02-05 | Via Technologies, Inc. | Metaprocessor for GPU control and synchronization in a multiprocessor environment |
GB0900700D0 (en) | 2009-01-15 | 2009-03-04 | Advanced Risc Mach Ltd | Methods of and apparatus for processing graphics |
US8379728B2 (en) * | 2009-04-17 | 2013-02-19 | Texas Instruments Incorporated | Adaptive real-time video prediction mode method and computer-readable medium and processor for storage and execution thereof |
JP2011051141A (ja) | 2009-08-31 | 2011-03-17 | Ricoh Co Ltd | 画像形成装置、画像処理方法及び制御プログラム |
KR101609266B1 (ko) | 2009-10-20 | 2016-04-21 | 삼성전자주식회사 | 타일 기반의 랜더링 장치 및 방법 |
JP5524584B2 (ja) * | 2009-11-20 | 2014-06-18 | キヤノン株式会社 | 画像処理装置及びその制御方法 |
EP2517169A4 (en) * | 2009-12-23 | 2017-10-18 | Intel Corporation | Image processing techniques |
US8619085B2 (en) | 2010-03-08 | 2013-12-31 | Broadcom Corporation | Method and system for compressing tile lists used for 3D rendering |
JP5115768B2 (ja) | 2010-04-14 | 2013-01-09 | Necシステムテクノロジー株式会社 | 画像描画装置、画像描画方法およびプログラム |
-
2012
- 2012-02-27 KR KR1020120019523A patent/KR101953133B1/ko active IP Right Grant
- 2012-12-27 US US13/728,408 patent/US9805502B2/en active Active
-
2013
- 2013-02-26 CN CN201310059861.2A patent/CN103295257B/zh not_active Expired - Fee Related
- 2013-02-26 JP JP2013035983A patent/JP6170690B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US9805502B2 (en) | 2017-10-31 |
US20130222379A1 (en) | 2013-08-29 |
KR20130097886A (ko) | 2013-09-04 |
KR101953133B1 (ko) | 2019-05-22 |
JP2013175191A (ja) | 2013-09-05 |
CN103295257B (zh) | 2017-11-14 |
CN103295257A (zh) | 2013-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6170690B2 (ja) | レンダリング装置及びその方法 | |
JP7098710B2 (ja) | 中心窩ジオメトリテッセレーション | |
US10311548B2 (en) | Scaling render targets to a higher rendering resolution to display higher quality video frames | |
JP6563048B2 (ja) | スクリーンの位置によって異なる解像度のターゲットの複数レンダリングのテクスチャ・マッピングの傾き調整 | |
JP6073533B1 (ja) | タイルベースのアーキテクチャ上での最適化されたマルチパスレンダリング | |
JP6591405B2 (ja) | 頂点シェーダ出力パラメータの圧縮スキーム | |
JP6266656B2 (ja) | 画像をサイズ変更するためのシステム及び方法 | |
KR20200027004A (ko) | 게임 렌더링 방법, 및 게임 자원 파일 생성 방법, 장치, 및 기기 | |
JP5634104B2 (ja) | タイルベースのレンダリング装置および方法 | |
KR102247565B1 (ko) | 렌더링 방법 및 장치 | |
KR20140105609A (ko) | 온라인 게이밍 | |
JP2014515856A (ja) | グラフィック処理のためのピクセル値圧縮 | |
WO2014087572A1 (ja) | 領域分割描画装置及び領域分割描画方法 | |
JP6820160B2 (ja) | イメージをレンダリングするプログラムおよびシステム | |
CN108090943B (zh) | 渲染曲线的方法 | |
US8908964B2 (en) | Color correction for digital images | |
US9881392B2 (en) | Mipmap generation method and apparatus | |
JP6271107B1 (ja) | テクスチャマッピング装置およびテクスチャマッピングプログラム | |
US10825200B2 (en) | Texture based pixel count determination | |
CN104851073B (zh) | 用于处理图像数据的方法和装置 | |
KR101823818B1 (ko) | 이미지 뷰 바인딩의 최적화를 위한 시스템 및 방법 | |
JP2017119171A (ja) | オンラインゲーム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170517 |
|
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: 20170606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170703 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6170690 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 |
|
LAPS | Cancellation because of no payment of annual fees |