sign in
english version rss feed

inria-00077049, version 1

All-Purpose Texture Sprites

Sylvain Lefebvre 1, Samuel Hornus 2, Fabrice Neyret (, http://evasion.imag.fr/Membres/Fabrice.Neyret/) a1

N° RR-5209 (2004)

Abstract: We propose a representation for efficiently and conveniently storing texture patches on surfaces without parameterization. The main purpose is to texture surfaces at very high resolution while using very little memory: patterns are stored once while instance () attributes (pattern number, size, orientation) are stored in an octree-like structure (requiring no surface parameterization). Our representation correctly handles filtering while most other methods suffer from filtering artifacts at patch boundaries. Implemented as texture sprites, the texture patches of a composite texture can be updated dynamically. This provides natural support for interactive editing, and also enables various kinds of animated textures, from wavy stationary features to crawling spots. We extend this basic scheme with two examples which would be uneasy to achieve with other methods: complex blending modes between the texture patches, and rigid scales on a deforming surface. Since our representation is particularly well suited for interactive applications and texture authoring applications, we focus in the paper on its GPU implementation, while preserving high-quality rendering.

  • Icone de bunny_gear.jpg
  • Icone de bunny_star_new.jpg
  • Icone de bunny_turtle.jpg
  • Icone de full_snake.jpg
  • Domain : Computer Science/Other
  • Keywords : TEXTURE SPRITES / TEXTURE STORAGE / ANIMATED TEXTURES / HIERARCHICAL STRUCTURES / GPU
  • Internal note : RR-5209
 
  • inria-00077049, version 1
  • oai:hal.inria.fr:inria-00077049
  • From: 
  • Submitted on: Monday, 29 May 2006 12:00:00
  • Updated on: Tuesday, 10 April 2012 10:18:29
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...