Meshed atlases for real-time procedural solid texturing

Nathan A. Carr, John C. Hart

Research output: Contribution to journalArticle

Abstract

We describe an implementation of procedural solid texturing that uses the texture atlas, a one-to-one mapping from an object's surface into its texture space. The method uses the graphics hardware to rasterize the solid texture coordinates as colors directly into the atlas. A texturing procedure is applied per-pixel to the texture map, replacing each solid texture coordinate with its corresponding procedural solid texture result. The procedural solid texture is then mapped back onto the object surface using standard texture mapping. The implementation renders procedural solid textures in real time, and the user can design them interactively. The quality of this technique depends greatly on the layout of the texture atlas. A broad survey of texture atlas schemes is used to develop a set of general purpose mesh atlases and tools for measuring their effectiveness at distributing as many available texture samples as evenly across the surface as possible. The main contribution of this paper is a new multiresolution texture atlas. It distributes all available texture samples in a nearly uniform distribution. This multiresolution texture atlas also supports MIP-mapped minification antialiasing and linear magnification filtering.

Original languageEnglish (US)
Pages (from-to)106-131
Number of pages26
JournalACM Transactions on Graphics
Volume21
Issue number2
DOIs
StatePublished - Apr 1 2002

Fingerprint

Texturing
Textures

Keywords

  • MIP-map
  • Mesh partitioning
  • Procedural texturing
  • Solid texturing
  • Texture atlas
  • Texture mapping

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Cite this

Meshed atlases for real-time procedural solid texturing. / Carr, Nathan A.; Hart, John C.

In: ACM Transactions on Graphics, Vol. 21, No. 2, 01.04.2002, p. 106-131.

Research output: Contribution to journalArticle

@article{65390e46ab014d7e88bc536c576cb399,
title = "Meshed atlases for real-time procedural solid texturing",
abstract = "We describe an implementation of procedural solid texturing that uses the texture atlas, a one-to-one mapping from an object's surface into its texture space. The method uses the graphics hardware to rasterize the solid texture coordinates as colors directly into the atlas. A texturing procedure is applied per-pixel to the texture map, replacing each solid texture coordinate with its corresponding procedural solid texture result. The procedural solid texture is then mapped back onto the object surface using standard texture mapping. The implementation renders procedural solid textures in real time, and the user can design them interactively. The quality of this technique depends greatly on the layout of the texture atlas. A broad survey of texture atlas schemes is used to develop a set of general purpose mesh atlases and tools for measuring their effectiveness at distributing as many available texture samples as evenly across the surface as possible. The main contribution of this paper is a new multiresolution texture atlas. It distributes all available texture samples in a nearly uniform distribution. This multiresolution texture atlas also supports MIP-mapped minification antialiasing and linear magnification filtering.",
keywords = "MIP-map, Mesh partitioning, Procedural texturing, Solid texturing, Texture atlas, Texture mapping",
author = "Carr, {Nathan A.} and Hart, {John C.}",
year = "2002",
month = "4",
day = "1",
doi = "10.1145/508357.508360",
language = "English (US)",
volume = "21",
pages = "106--131",
journal = "ACM Transactions on Computer Systems",
issn = "0730-0301",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

TY - JOUR

T1 - Meshed atlases for real-time procedural solid texturing

AU - Carr, Nathan A.

AU - Hart, John C.

PY - 2002/4/1

Y1 - 2002/4/1

N2 - We describe an implementation of procedural solid texturing that uses the texture atlas, a one-to-one mapping from an object's surface into its texture space. The method uses the graphics hardware to rasterize the solid texture coordinates as colors directly into the atlas. A texturing procedure is applied per-pixel to the texture map, replacing each solid texture coordinate with its corresponding procedural solid texture result. The procedural solid texture is then mapped back onto the object surface using standard texture mapping. The implementation renders procedural solid textures in real time, and the user can design them interactively. The quality of this technique depends greatly on the layout of the texture atlas. A broad survey of texture atlas schemes is used to develop a set of general purpose mesh atlases and tools for measuring their effectiveness at distributing as many available texture samples as evenly across the surface as possible. The main contribution of this paper is a new multiresolution texture atlas. It distributes all available texture samples in a nearly uniform distribution. This multiresolution texture atlas also supports MIP-mapped minification antialiasing and linear magnification filtering.

AB - We describe an implementation of procedural solid texturing that uses the texture atlas, a one-to-one mapping from an object's surface into its texture space. The method uses the graphics hardware to rasterize the solid texture coordinates as colors directly into the atlas. A texturing procedure is applied per-pixel to the texture map, replacing each solid texture coordinate with its corresponding procedural solid texture result. The procedural solid texture is then mapped back onto the object surface using standard texture mapping. The implementation renders procedural solid textures in real time, and the user can design them interactively. The quality of this technique depends greatly on the layout of the texture atlas. A broad survey of texture atlas schemes is used to develop a set of general purpose mesh atlases and tools for measuring their effectiveness at distributing as many available texture samples as evenly across the surface as possible. The main contribution of this paper is a new multiresolution texture atlas. It distributes all available texture samples in a nearly uniform distribution. This multiresolution texture atlas also supports MIP-mapped minification antialiasing and linear magnification filtering.

KW - MIP-map

KW - Mesh partitioning

KW - Procedural texturing

KW - Solid texturing

KW - Texture atlas

KW - Texture mapping

UR - http://www.scopus.com/inward/record.url?scp=0011963351&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0011963351&partnerID=8YFLogxK

U2 - 10.1145/508357.508360

DO - 10.1145/508357.508360

M3 - Article

AN - SCOPUS:0011963351

VL - 21

SP - 106

EP - 131

JO - ACM Transactions on Computer Systems

JF - ACM Transactions on Computer Systems

SN - 0730-0301

IS - 2

ER -