纳金网

标题: A Space-efficient and Hardware-friendly Implementation of Ptex [打印本页]

作者: 彬彬    时间: 2012-1-5 08:46
标题: A Space-efficient and Hardware-friendly Implementation of Ptex
Abstract

We introduce a method to pack Ptex per-face texture data that

is both space-efficient and hardware-friendly. Recently presented

real-time implementations of Ptex have been wasteful with space

and required a storage cost many times higher than the size of the

original texture data. Our method packs multiple levels of Ptex

data together, and requires only around 8% increase in storage for

our test textures. Additionally, because of efficient data packing,

our method wastes less space than a typical texture atlas, which requires

buffer regions to be added between the separate charts within

the texture.

CR Categories: I.3.7 [Computer Graphics]: Three-dimensional

Graphics and Realism—Texture;

Keywords: real-time graphics, texturing

1 Introduction and Background

Texture mapping is an integral part of real-time graphics applications,

and in a typical application such as a video game, each art asset

will have one or more UV-sets paired with the texture data. Unfortunately,

handling the UV-sets introduces several complications.

First, the actual creation of the UV-map is an art unto itself because

most automatic generation methods do not create maps with

high enough quality. Often, an artist will have to modify the generated

UV-maps by hand, which is a labor-intensive task, to get the

desired look. Additionally, small local changes to a UV-map can

cause drastic, non-local effects on rendered images. For instance,

increasing the effective sampling density in one region of the UVmap

will necessarily affect the sampling density in the rest of the

UV-map. Finally, seams in the UV-map add additional complexity

to UV-map creation when using tessellation due to the difficulty in

preventing cracks.

A texture atlas is a common way to pack a model’s surface data into

a single texture; an example is shown in Image 1(b). As can be seen

in this image, there are a large number of unused ***ls - in this texture,

only 63% of the ***ls store actual surface data. Additionally,

colors can bleed from one piece to another in the down-sampled

mip-map levels when the pieces are too close together in the atlas,

and a texture atlas does not give the artist fine control over the

creation of the mip-map.

Ptex [Burley and Lacewell 2008], a UV-less per-face texturing

method, solves many of the issues with traditional texture mapping,

and is becoming widely used in the film industry. The need to assign

UV-maps is completely eliminated with Ptex, and resolution

can be varied independently for each face.

The basic idea of Ptex is to store a small texture, including its mipmap

chain, for each face of the model along with the adjacency information

for each face. Using the adjacency information, seamless

interpolation can be handled at***n time by searching through the

neighboring faces when necessary. Because multiple digital content

creation applications natively support Ptex, it is an attractive

technique to modify for real time use because it can be integrated

into existing art pipelines relatively easily
作者: C.R.CAN    时间: 2012-2-4 23:21
很经典,很实用,学习了!

作者: tc    时间: 2012-2-23 23:18
不会吧,太恐怖了

作者: C.R.CAN    时间: 2012-3-11 23:25
加精、加亮滴铁子,尤其要多丁页丁页

作者: C.R.CAN    时间: 2012-4-10 23:27
再次路过……

作者: C.R.CAN    时间: 2012-4-14 23:19
先垫一块,再说鸟

作者: 菜刀吻电线    时间: 2012-5-25 23:24
心中有爱,爱咋咋地

作者: 奇    时间: 2012-6-17 23:24
凡系斑竹滴话要听;凡系朋友滴帖要顶

作者: 晃晃    时间: 2012-10-18 23:30
俺是新人,这厢有礼了!

作者: 菜刀吻电线    时间: 2012-11-14 04:11
不错不错,收藏了





欢迎光临 纳金网 (http://course.narkii.com/club/) Powered by Discuz! X2.5