Painting detail

Nathan A. Carr, John C Hart

Research output: Contribution to journalConference article

Abstract

Surface painting is a technique that allows a user to paint a texture directly onto a surface, usually with a texture atlas: a 1:1 mapping between the surface and its texture image. Many good automatic texture atlas generation methods exist that evenly distribute texture samples across a surface based on its area and/or curvature, and some are even sensitive to the frequency spectrum of the input texture. However, during the surface painting process, the texture can change non-uniformly and unpredictably and even the best atlases are static and can thus fail to reproduce sections of finely painted detail such us surface illustration. We present a new texture atlas algorithm that distributes initial texture samples evenly according to surface area and texture frequency, and, more importantly, maintains this distribution as the texture signal changes during the surface painting process. The running time is further accelerated with a novel GPU implementation of the surface painting process. The redistribution of samples is transparent to the user, resulting in a surface painting system of seemingly unlimited resolution. The atlas construction is local, making it fast enough to run interactively on models containing over 100K faces.

Original languageEnglish (US)
Pages (from-to)845-852
Number of pages8
JournalACM Transactions on Graphics
Volume23
Issue number3
DOIs
StatePublished - Dec 1 2004
EventACM Transactions on Graphics - Proceedings of ACM SIGGRAPH 2004 -
Duration: Aug 9 2004Aug 12 2004

Fingerprint

Painting
Textures
Paint

Keywords

  • 3D painting
  • Face clustering
  • Mesh parametrization
  • Texture atlas

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Cite this

Painting detail. / Carr, Nathan A.; Hart, John C.

In: ACM Transactions on Graphics, Vol. 23, No. 3, 01.12.2004, p. 845-852.

Research output: Contribution to journalConference article

Carr, Nathan A. ; Hart, John C. / Painting detail. In: ACM Transactions on Graphics. 2004 ; Vol. 23, No. 3. pp. 845-852.
@article{11824586f67b4936a25235ddfdcf57b8,
title = "Painting detail",
abstract = "Surface painting is a technique that allows a user to paint a texture directly onto a surface, usually with a texture atlas: a 1:1 mapping between the surface and its texture image. Many good automatic texture atlas generation methods exist that evenly distribute texture samples across a surface based on its area and/or curvature, and some are even sensitive to the frequency spectrum of the input texture. However, during the surface painting process, the texture can change non-uniformly and unpredictably and even the best atlases are static and can thus fail to reproduce sections of finely painted detail such us surface illustration. We present a new texture atlas algorithm that distributes initial texture samples evenly according to surface area and texture frequency, and, more importantly, maintains this distribution as the texture signal changes during the surface painting process. The running time is further accelerated with a novel GPU implementation of the surface painting process. The redistribution of samples is transparent to the user, resulting in a surface painting system of seemingly unlimited resolution. The atlas construction is local, making it fast enough to run interactively on models containing over 100K faces.",
keywords = "3D painting, Face clustering, Mesh parametrization, Texture atlas",
author = "Carr, {Nathan A.} and Hart, {John C}",
year = "2004",
month = "12",
day = "1",
doi = "10.1145/1015706.1015809",
language = "English (US)",
volume = "23",
pages = "845--852",
journal = "ACM Transactions on Computer Systems",
issn = "0730-0301",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

T1 - Painting detail

AU - Carr, Nathan A.

AU - Hart, John C

PY - 2004/12/1

Y1 - 2004/12/1

N2 - Surface painting is a technique that allows a user to paint a texture directly onto a surface, usually with a texture atlas: a 1:1 mapping between the surface and its texture image. Many good automatic texture atlas generation methods exist that evenly distribute texture samples across a surface based on its area and/or curvature, and some are even sensitive to the frequency spectrum of the input texture. However, during the surface painting process, the texture can change non-uniformly and unpredictably and even the best atlases are static and can thus fail to reproduce sections of finely painted detail such us surface illustration. We present a new texture atlas algorithm that distributes initial texture samples evenly according to surface area and texture frequency, and, more importantly, maintains this distribution as the texture signal changes during the surface painting process. The running time is further accelerated with a novel GPU implementation of the surface painting process. The redistribution of samples is transparent to the user, resulting in a surface painting system of seemingly unlimited resolution. The atlas construction is local, making it fast enough to run interactively on models containing over 100K faces.

AB - Surface painting is a technique that allows a user to paint a texture directly onto a surface, usually with a texture atlas: a 1:1 mapping between the surface and its texture image. Many good automatic texture atlas generation methods exist that evenly distribute texture samples across a surface based on its area and/or curvature, and some are even sensitive to the frequency spectrum of the input texture. However, during the surface painting process, the texture can change non-uniformly and unpredictably and even the best atlases are static and can thus fail to reproduce sections of finely painted detail such us surface illustration. We present a new texture atlas algorithm that distributes initial texture samples evenly according to surface area and texture frequency, and, more importantly, maintains this distribution as the texture signal changes during the surface painting process. The running time is further accelerated with a novel GPU implementation of the surface painting process. The redistribution of samples is transparent to the user, resulting in a surface painting system of seemingly unlimited resolution. The atlas construction is local, making it fast enough to run interactively on models containing over 100K faces.

KW - 3D painting

KW - Face clustering

KW - Mesh parametrization

KW - Texture atlas

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

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

U2 - 10.1145/1015706.1015809

DO - 10.1145/1015706.1015809

M3 - Conference article

AN - SCOPUS:12844256306

VL - 23

SP - 845

EP - 852

JO - ACM Transactions on Computer Systems

JF - ACM Transactions on Computer Systems

SN - 0730-0301

IS - 3

ER -