Invisible Seams
Identifieur interne : 003119 ( Main/Merge ); précédent : 003118; suivant : 003120Invisible Seams
Auteurs : Nicolas Ray ; Vincent Nivoliers [France] ; Sylvain Lefebvre ; Bruno LévySource :
- Computer Graphics Forum [ 0167-7055 ] ; 2010-06.
English descriptors
- Teeft :
- Adaptive, Adaptive resolution, Adaptive resolution frog, Algorithm, Bicubic, Bicubic modes, Bilinear, Bilinear interpolation, Blackwell publishing, Chart boundaries, Chart boundary, Class value position, Coalescing, Coarser, Coarser resolution, Coarser texels, Color constraints, Colored texels, Complex shaders, Constraint, Continuous interpolation, Continuous result, Different modes, Dual alignment, Equivalence, Equivalence class, Equivalence class value position, Equivalence classes, Eurographics, Eurographics association, Facet, Facet frame, Facet resolution, Geometry processing, Grid, Half edge, Higher resolution texels, Inner texel, Inner texels, Integer cell, Integer cells, Integer translation, Integer translations, Interpolation, Interpolation cell, Interpolation cells, Invisible seams, Invisible seams figure, Iteratively coalescing, Journal compilation, Larger charts, Lefebvre, Nivoliers, Opposite half edge, Other modes, Parameterization, Parametric domain, Perfect continuity, Proper texture atlas, Quad remeshing, Resolution texels, Same class, Same resolution, Same value, Scale ratios, Seamless, Several levels, Siggraph, Singularity, Special treatment, Standard case, Standard texture atlases, Texel, Texel grid, Texel grids, Texel size, Texel value, Texel value constraints, Texel values, Texels, Texture, Texture atlas, Texture atlases, Texture coordinates, Texture lookup, Texture mapping, Texture space, Texture synthesis, Transition function, Transition functions, Uniform resolution, User paints, Value position, Visible discontinuities, Yellow half edge.
Abstract
Surface materials are commonly described by attributes stored in textures (for instance, color, normal, or displacement). Interpolation during texture lookup provides a continuous value field everywhere on the surface, except at the chart boundaries where visible discontinuities appear. We propose a solution to make these seams invisible, while still outputting a standard texture atlas. Our method relies on recent advances in quad remeshing using global parameterization to produce a set of texture coordinates aligning texel grids across chart boundaries. This property makes it possible to ensure that the interpolated value fields on both sides of a chart boundary precisely match, making all seams invisible. However, this requirement on the uv coordinates needs to be complemented by a set of constraints on the colors stored in the texels. We propose an algorithm solving for all the necessary constraints between texel values, including through different magnification modes (nearest, bilinear, biquadratic and bicubic), and across facets using different texture resolutions. In the typical case of bilinear magnification and uniform resolution, none of the texels appearing on the surface are constrained. Our approach also ensures perfect continuity across several MIP‐mapping levels.
Url:
DOI: 10.1111/j.1467-8659.2010.01746.x
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 000932
- to stream Istex, to step Curation: 000927
- to stream Istex, to step Checkpoint: 000824
Links to Exploration step
ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52CLe document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Invisible Seams</title>
<author><name sortKey="Ray, Nicolas" sort="Ray, Nicolas" uniqKey="Ray N" first="Nicolas" last="Ray">Nicolas Ray</name>
</author>
<author><name sortKey="Nivoliers, Vincent" sort="Nivoliers, Vincent" uniqKey="Nivoliers V" first="Vincent" last="Nivoliers">Vincent Nivoliers</name>
</author>
<author><name sortKey="Lefebvre, Sylvain" sort="Lefebvre, Sylvain" uniqKey="Lefebvre S" first="Sylvain" last="Lefebvre">Sylvain Lefebvre</name>
</author>
<author><name sortKey="Levy, Bruno" sort="Levy, Bruno" uniqKey="Levy B" first="Bruno" last="Lévy">Bruno Lévy</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52C</idno>
<date when="2010" year="2010">2010</date>
<idno type="doi">10.1111/j.1467-8659.2010.01746.x</idno>
<idno type="url">https://api.istex.fr/ark:/67375/WNG-21RJHB3S-R/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000932</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000932</idno>
<idno type="wicri:Area/Istex/Curation">000927</idno>
<idno type="wicri:Area/Istex/Checkpoint">000824</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000824</idno>
<idno type="wicri:Area/Main/Merge">003119</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main">Invisible Seams</title>
<author><name sortKey="Ray, Nicolas" sort="Ray, Nicolas" uniqKey="Ray N" first="Nicolas" last="Ray">Nicolas Ray</name>
<affiliation><wicri:noCountry code="subField">LORIA</wicri:noCountry>
</affiliation>
</author>
<author><name sortKey="Nivoliers, Vincent" sort="Nivoliers, Vincent" uniqKey="Nivoliers V" first="Vincent" last="Nivoliers">Vincent Nivoliers</name>
<affiliation></affiliation>
<affiliation wicri:level="4"><country>France</country>
<placeName><settlement type="city">Nancy</settlement>
<region type="region" nuts="2">Grand Est</region>
<region type="old region" nuts="2">Lorraine (région)</region>
</placeName>
<orgName type="university">Institut national polytechnique de Lorraine</orgName>
<orgName type="institution" wicri:auto="newGroup">Université de Lorraine</orgName>
</affiliation>
</author>
<author><name sortKey="Lefebvre, Sylvain" sort="Lefebvre, Sylvain" uniqKey="Lefebvre S" first="Sylvain" last="Lefebvre">Sylvain Lefebvre</name>
<affiliation></affiliation>
<affiliation><wicri:noCountry code="no comma">REVES / INRIA Sophia‐Antipolis</wicri:noCountry>
</affiliation>
</author>
<author><name sortKey="Levy, Bruno" sort="Levy, Bruno" uniqKey="Levy B" first="Bruno" last="Lévy">Bruno Lévy</name>
<affiliation><wicri:noCountry code="subField">LORIA</wicri:noCountry>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="j" type="main">Computer Graphics Forum</title>
<title level="j" type="alt">COMPUTER GRAPHICS FORUM</title>
<idno type="ISSN">0167-7055</idno>
<idno type="eISSN">1467-8659</idno>
<imprint><biblScope unit="vol">29</biblScope>
<biblScope unit="issue">4</biblScope>
<biblScope unit="page" from="1489">1489</biblScope>
<biblScope unit="page" to="1496">1496</biblScope>
<biblScope unit="page-count">8</biblScope>
<publisher>Blackwell Publishing Ltd</publisher>
<pubPlace>Oxford, UK</pubPlace>
<date type="published" when="2010-06">2010-06</date>
</imprint>
<idno type="ISSN">0167-7055</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0167-7055</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="Teeft" xml:lang="en"><term>Adaptive</term>
<term>Adaptive resolution</term>
<term>Adaptive resolution frog</term>
<term>Algorithm</term>
<term>Bicubic</term>
<term>Bicubic modes</term>
<term>Bilinear</term>
<term>Bilinear interpolation</term>
<term>Blackwell publishing</term>
<term>Chart boundaries</term>
<term>Chart boundary</term>
<term>Class value position</term>
<term>Coalescing</term>
<term>Coarser</term>
<term>Coarser resolution</term>
<term>Coarser texels</term>
<term>Color constraints</term>
<term>Colored texels</term>
<term>Complex shaders</term>
<term>Constraint</term>
<term>Continuous interpolation</term>
<term>Continuous result</term>
<term>Different modes</term>
<term>Dual alignment</term>
<term>Equivalence</term>
<term>Equivalence class</term>
<term>Equivalence class value position</term>
<term>Equivalence classes</term>
<term>Eurographics</term>
<term>Eurographics association</term>
<term>Facet</term>
<term>Facet frame</term>
<term>Facet resolution</term>
<term>Geometry processing</term>
<term>Grid</term>
<term>Half edge</term>
<term>Higher resolution texels</term>
<term>Inner texel</term>
<term>Inner texels</term>
<term>Integer cell</term>
<term>Integer cells</term>
<term>Integer translation</term>
<term>Integer translations</term>
<term>Interpolation</term>
<term>Interpolation cell</term>
<term>Interpolation cells</term>
<term>Invisible seams</term>
<term>Invisible seams figure</term>
<term>Iteratively coalescing</term>
<term>Journal compilation</term>
<term>Larger charts</term>
<term>Lefebvre</term>
<term>Nivoliers</term>
<term>Opposite half edge</term>
<term>Other modes</term>
<term>Parameterization</term>
<term>Parametric domain</term>
<term>Perfect continuity</term>
<term>Proper texture atlas</term>
<term>Quad remeshing</term>
<term>Resolution texels</term>
<term>Same class</term>
<term>Same resolution</term>
<term>Same value</term>
<term>Scale ratios</term>
<term>Seamless</term>
<term>Several levels</term>
<term>Siggraph</term>
<term>Singularity</term>
<term>Special treatment</term>
<term>Standard case</term>
<term>Standard texture atlases</term>
<term>Texel</term>
<term>Texel grid</term>
<term>Texel grids</term>
<term>Texel size</term>
<term>Texel value</term>
<term>Texel value constraints</term>
<term>Texel values</term>
<term>Texels</term>
<term>Texture</term>
<term>Texture atlas</term>
<term>Texture atlases</term>
<term>Texture coordinates</term>
<term>Texture lookup</term>
<term>Texture mapping</term>
<term>Texture space</term>
<term>Texture synthesis</term>
<term>Transition function</term>
<term>Transition functions</term>
<term>Uniform resolution</term>
<term>User paints</term>
<term>Value position</term>
<term>Visible discontinuities</term>
<term>Yellow half edge</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">Surface materials are commonly described by attributes stored in textures (for instance, color, normal, or displacement). Interpolation during texture lookup provides a continuous value field everywhere on the surface, except at the chart boundaries where visible discontinuities appear. We propose a solution to make these seams invisible, while still outputting a standard texture atlas. Our method relies on recent advances in quad remeshing using global parameterization to produce a set of texture coordinates aligning texel grids across chart boundaries. This property makes it possible to ensure that the interpolated value fields on both sides of a chart boundary precisely match, making all seams invisible. However, this requirement on the uv coordinates needs to be complemented by a set of constraints on the colors stored in the texels. We propose an algorithm solving for all the necessary constraints between texel values, including through different magnification modes (nearest, bilinear, biquadratic and bicubic), and across facets using different texture resolutions. In the typical case of bilinear magnification and uniform resolution, none of the texels appearing on the surface are constrained. Our approach also ensures perfect continuity across several MIP‐mapping levels.</div>
</front>
</TEI>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Main/Merge
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 003119 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Merge/biblio.hfd -nk 003119 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Lorraine |area= InforLorV4 |flux= Main |étape= Merge |type= RBID |clé= ISTEX:286A4D2BE3CD1A26A8EE07B534C75A8FA8E4A52C |texte= Invisible Seams }}
![]() | This area was generated with Dilib version V0.6.33. | ![]() |