Advanced Multi-Function Texture Unit Design

碩士 === 國立中山大學 === 資訊工程學系研究所 === 99 === With the growing demand of embedded graphics applications, how to provide an efficient graphics hardware acceleration solution has drawn much attention. It is well known that computer graphics contains two major domains: two-dimensional (2D) and three-dimensio...

Full description

Bibliographic Details
Main Authors: Kuen-Wei Li, 李堃瑋
Other Authors: Yun-Nan Chang
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/59531850061947054292
id ndltd-TW-099NSYS5392063
record_format oai_dc
spelling ndltd-TW-099NSYS53920632015-10-19T04:03:35Z http://ndltd.ncl.edu.tw/handle/59531850061947054292 Advanced Multi-Function Texture Unit Design 進階多功能貼圖單元設計 Kuen-Wei Li 李堃瑋 碩士 國立中山大學 資訊工程學系研究所 99 With the growing demand of embedded graphics applications, how to provide an efficient graphics hardware acceleration solution has drawn much attention. It is well known that computer graphics contains two major domains: two-dimensional (2D) and three-dimensional (3D) graphics. Each domain owns large amounts of applications, such that general embedded platforms will require both graphics acceleration supports. This thesis proposes an advanced texture unit architecture which can provide various 3D texture filtering functions including trilinear, anistrophics filtering etc , and 2D coloring, painting, and texturing functions. Our proposed design consists of a core computation unit, and a set of data registers. The equations for those supported functions are decomposed into a series of basic arithmetic operations such as multiply-add-accumulation, multiply, etc executed by the core computation unit. To evaluate those equations for each pixel may require some pre-computed parameters which will be computed outside our unit in advance by the system’s micro-controller. The equations can be computed by our texture unit based on the selected finite-state machine sequences which is stored in the on-chip control table. By updating those sequences can change the functionality provided by our chip. The overall cost of the proposed unit is about 28.36k gates. In addition to various texturing functions, this thesis also proposes an implementation of texture function for high-dynamic range (HDR) textures. HDR textures can provide various color details according to the frame’s global illumination environment. Therefore, the 3D rendering system has to incorporate a tone-mapping mechanism to map the HDR image into normal color range of output display system. To reduce the overall tone-mapping implementation cost, this thesis uses an extra accumulator between the standard per-fragment rendering pipeline stages to accumulate the global illumination intensity based on the depth comparison result of the incoming pixel. After all of the pixels have passed through the pipeline stages, every pixel of the stored rendering result will be fetched into a mapping unit which will generate its mapping color in the normal dynamic range. The overall cost of the additional hardware for the realization of HDR textures is about 6.98k gates. Yun-Nan Chang 張雲南 2011 學位論文 ; thesis 81 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程學系研究所 === 99 === With the growing demand of embedded graphics applications, how to provide an efficient graphics hardware acceleration solution has drawn much attention. It is well known that computer graphics contains two major domains: two-dimensional (2D) and three-dimensional (3D) graphics. Each domain owns large amounts of applications, such that general embedded platforms will require both graphics acceleration supports. This thesis proposes an advanced texture unit architecture which can provide various 3D texture filtering functions including trilinear, anistrophics filtering etc , and 2D coloring, painting, and texturing functions. Our proposed design consists of a core computation unit, and a set of data registers. The equations for those supported functions are decomposed into a series of basic arithmetic operations such as multiply-add-accumulation, multiply, etc executed by the core computation unit. To evaluate those equations for each pixel may require some pre-computed parameters which will be computed outside our unit in advance by the system’s micro-controller. The equations can be computed by our texture unit based on the selected finite-state machine sequences which is stored in the on-chip control table. By updating those sequences can change the functionality provided by our chip. The overall cost of the proposed unit is about 28.36k gates. In addition to various texturing functions, this thesis also proposes an implementation of texture function for high-dynamic range (HDR) textures. HDR textures can provide various color details according to the frame’s global illumination environment. Therefore, the 3D rendering system has to incorporate a tone-mapping mechanism to map the HDR image into normal color range of output display system. To reduce the overall tone-mapping implementation cost, this thesis uses an extra accumulator between the standard per-fragment rendering pipeline stages to accumulate the global illumination intensity based on the depth comparison result of the incoming pixel. After all of the pixels have passed through the pipeline stages, every pixel of the stored rendering result will be fetched into a mapping unit which will generate its mapping color in the normal dynamic range. The overall cost of the additional hardware for the realization of HDR textures is about 6.98k gates.
author2 Yun-Nan Chang
author_facet Yun-Nan Chang
Kuen-Wei Li
李堃瑋
author Kuen-Wei Li
李堃瑋
spellingShingle Kuen-Wei Li
李堃瑋
Advanced Multi-Function Texture Unit Design
author_sort Kuen-Wei Li
title Advanced Multi-Function Texture Unit Design
title_short Advanced Multi-Function Texture Unit Design
title_full Advanced Multi-Function Texture Unit Design
title_fullStr Advanced Multi-Function Texture Unit Design
title_full_unstemmed Advanced Multi-Function Texture Unit Design
title_sort advanced multi-function texture unit design
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/59531850061947054292
work_keys_str_mv AT kuenweili advancedmultifunctiontextureunitdesign
AT lǐkūnwěi advancedmultifunctiontextureunitdesign
AT kuenweili jìnjiēduōgōngnéngtiētúdānyuánshèjì
AT lǐkūnwěi jìnjiēduōgōngnéngtiētúdānyuánshèjì
_version_ 1718094095518269440