Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1058129.1058138acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
Article

Tile-based texture mapping on graphics hardware

Published: 29 August 2004 Publication History

Abstract

Texture mapping has been a fundamental feature for commodity graphics hardware. However, a key challenge for texture mapping is how to store and manage large textures on graphics processors. In this paper, we present a tile-based texture mapping algorithm by which we only have to physically store a small set of texture tiles instead of a large texture. Our algorithm generates an arbitrarily large and non-periodic virtual texture map fròm the small set of stored texture tiles. Because we only have to store a small set of tiles, it minimizes the storage requirement to a small constant, regardless of the size of the virtual texture. In addition, the tiles are generated and packed into a single texture map, so that the hardware filtering of this packed texture map corresponds directly to the filtering of the virtual texture. We implement our algorithm as a fragment program, and demonstrate performance on latest graphics processors.

References

[1]
{BAC96} Beers A. C., Agrawala M., Chaddha N.: Rendering from compressed textures. In Proceedings of SIGGRAPH 1996 (1996), pp. 373--378.
[2]
{BFGS03} Bolz J., Farmer I., Grinspun E., Schröder P.: Sparse matrix solvers on the gpu: Conjugate gradients and multigrid. ACM Transactions on Graphics 22, 3 (July 2003), 917--924.
[3]
{CSHD03} Cohen M. F., Shade J., Hiller S., Deussen O.: Wang tiles for image and texture generation. ACM Transactions on Graphics 22, 3 (July 2003), 287--294.
[4]
{EF01} Efros A. A., Freeman W. T.: Image quilting for texture synthesis and transfer. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 341--346.
[5]
{Fen03} Fenney S.: Texture compression using low-frequency signal modulation. In Graphics Hardware 2003 (July 2003), pp. 84--91.
[6]
{Har01} Hart J. C.: Perlin noise pixel shaders. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware (2001), pp. 87--94.
[7]
{Har03 Harris M.: General-purpose computation on gpus, 2003, http://www.gpgpu.org/.
[8]
{Hec86} Heckbert P. S.: Survey of texture mapping. IEEE Computer Graphics & Applications 6, 11 (November 1986), 56--67.
[9]
{HG97 Hakura Z. S., Gupta A.: The design and analysis of a cache architecture for texture mapping. 24th International Symposium on Computer Architecture (1997).
[10]
{KE02} Kraus M., Ertl T.: Adaptive Texture Maps. In Proc. SIGGRAPH/EG Graphics Hardware Workshop '02 (2002), pp. 7--15.
[11]
{KSE*03} Kwatra V., Schödl A., Essa I., Turk G., Bobick A.: Graphcut textures: Image and video synthesis using graph cuts. ACM Transactions on Graphics 22, 3 (July 2003), 277--286.
[12]
{KW03} Krüger J., Westermann R.: Linear algebra operators for gpu implementation of numerical algorithms. ACM Transactions on Graphics 22, 3 (July 2003), 908--916.
[13]
{LN03} Lefebvre S., Neyret F.: Pattern based procedural textures. In Proceedings of SIGGRAPH 2003 Symposium on Interactive 3D Graphics (2003).
[14]
{MGAK03} Mark W. R., Glanville R. S., Akeley K., Kilgard M. J.: Cg: A system for programming graphics hardware in a c-like language. ACM Transactions on Graphics 22, 3 (July 2003), 896--907.
[15]
{MGW01} Malzbender T., Gelb D., Wolters H.: Polynomial texture maps. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 519--528.
[16]
{NVI03} NVIDIA Corporation: GeForce FX Graphics Chip Series, 2003. http://www.nvidia.com/.
[17]
{Per02} Perlin K.: Improving noise. ACM Transactions on Graphics 21, 3 (July 2002), 681--682.
[18]
{PFH00} Praun E., Finkelstein A., Hoppe H.: Lapped textures. In Proceedings of ACM SIGGRAPH 2000 (July 2000), Computer Graphics Proceedings, Annual Conference Series, pp. 465--470.
[19]
{S3 98} S3 Corporation: S3TC Texture Compression Standard, 1998.
[20]
{SCA02} Soler C., Cani M.-P., Angelidis A.: Hierarchical pattern mapping. ACM Transactions on Graphics 21, 3 (July 2002), 673--680.
[21]
{TMJ98} Tanner C. C., Migdal C. J., Jones M. T.: The clipmap: A virtual mipmap. In Proceedings of SIGGRAPH 98 (July 1998), pp. 151--158.
[22]
{Wei02} Wei L.-Y.: Texture Synthesis by Fixed Neighborhood Searching. PhD thesis, Stanford University, 2002.
[23]
{WWT*03} Wang L., Wang X., Tong X., Lin S., Hu S., Guo B., Shum H.-Y.: View-dependent displacement mapping. ACM Transactions on Graphics 22, 3 (July 2003), 334--339.
[24]
{XGS00} Xu Y.-Q., Guo B., Shum H.: Chaos Mosaic: Fast and Memory Efficient Texture Synthesis. Tech. Rep. MSR-TR-2000-32, Microsoft Research, 2000.
[25]
{ZG02} Zelinka S., Garland M.: Towards real-time texture synthesis with the jump map. In Rendering Techniques 2002: 13th Eurographics Workshop on Rendering (June 2002), pp. 99--104.

Cited By

View all
  • (2024)A fully automatic adjacent key-points localization framework for minimal repeated pattern detection in printed fabric imagesKnowledge-Based Systems10.1016/j.knosys.2024.112157300(112157)Online publication date: Sep-2024
  • (2024)VCD-Texture: Variance Alignment Based 3D-2D Co-denoising for Text-Guided TexturingComputer Vision – ECCV 202410.1007/978-3-031-72640-8_21(373-389)Online publication date: 29-Oct-2024
  • (2023)Preserving the autocovariance of texture tilings using importance samplingComputer Graphics Forum10.1111/cgf.1476642:2(347-358)Online publication date: 23-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
HWWS '04: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
August 2004
142 pages
ISBN:3905673150
DOI:10.1145/1058129
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 August 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. graphics hardware
  2. texture mapping
  3. texture synthesis

Qualifiers

  • Article

Conference

GH04
Sponsor:
GH04: Graphics Hardware 2004
August 29 - 30, 2004
Grenoble, France

Acceptance Rates

Overall Acceptance Rate 37 of 94 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)5
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A fully automatic adjacent key-points localization framework for minimal repeated pattern detection in printed fabric imagesKnowledge-Based Systems10.1016/j.knosys.2024.112157300(112157)Online publication date: Sep-2024
  • (2024)VCD-Texture: Variance Alignment Based 3D-2D Co-denoising for Text-Guided TexturingComputer Vision – ECCV 202410.1007/978-3-031-72640-8_21(373-389)Online publication date: 29-Oct-2024
  • (2023)Preserving the autocovariance of texture tilings using importance samplingComputer Graphics Forum10.1111/cgf.1476642:2(347-358)Online publication date: 23-May-2023
  • (2021)Vortex: Extending the RISC-V ISA for GPGPU and 3D-GraphicsMICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3466752.3480128(754-766)Online publication date: 18-Oct-2021
  • (2021)Cyclostationary Gaussian noise: theory and synthesisComputer Graphics Forum10.1111/cgf.14262940:2(239-250)Online publication date: 4-Jun-2021
  • (2021)Prime gradient noiseComputational Visual Media10.1007/s41095-021-0206-z7:3(349-362)Online publication date: 27-Feb-2021
  • (2019)Generating Stochastic Wall Patterns On‐the‐fly with Wang TilesComputer Graphics Forum10.1111/cgf.1363538:2(255-264)Online publication date: 7-Jun-2019
  • (2018)Non-periodic Tiling of Procedural Noise FunctionsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32333061:2(1-15)Online publication date: 24-Aug-2018
  • (2018)Tile-based Pattern Design with Topology ControlProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32032041:1(1-15)Online publication date: 25-Jul-2018
  • (2017)Texton NoiseComputer Graphics Forum10.1111/cgf.1307336:8(205-218)Online publication date: 19-Jan-2017
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media