: Exempel på interpolering mellan två anisotropa provtagna BRDF (a,b). Naive linjär interpolation genererar en orealistisk dubbel highlight (c). Att arbeta med en tillplattad BRDF-representation i ett euklideanskt utrymme ger stora iögonfallande fel (d). Eftersom vi använde en parametrisk BRDF-modell kan vi beräkna marktruten mellan BRDF genom att interpolera parametrarna (e). Vårt tillvägagångssätt har ingen kunskap om den parametriska BRDF-representationen men kan ändå producera en liknande effekt (f). Interpolering mellan par av värden, typiskt vektorer, är en grundläggande funktion i många datorgrafikapplikationer. I vissa fall ger enkel linjär interpolering meningsfulla resultat utan att kräva domänkunskap. Men interpolering mellan par av distributioner eller par av funktioner kräver ofta mer omsorg eftersom funktioner kan uppvisa translationell rörelse mellan exemplars. Denna egenskap fångas inte av linjär interpolation. Detta papper utvecklar användningen av deplacement interpolation för denna klass av problem, som ger en generisk metod för interpolering mellan distributioner eller funktioner baserade på advektion i stället för blandning. Funktionerna kan vara icke-uniformt provtagna, högdimensionella och definierade på icke-Euklidiska grenrör, t.ex. sfärer och tori. Vår metod sönderdela distributioner eller funktioner i summor av radiala basfunktioner (RBF). Vi löser ett masstransportproblem för att koppla ihop RBF och tillämpa partiell transport för att få den interpolerade funktionen. Vi beskriver praktiska metoder för att beräkna RBF-nedbrytningen och lösa transportproblemet. Vi demonstrerar interpolation tillvägagångssätt på syntetiska exempel, BRDFs, färgfördelningar, miljökartor, stripple mönster, och värdefunktioner.
Att interpolera mellan vanliga distributioner i datorgrafik (t.ex. BRDF, miljökartor, stripplemönster osv.).), REF sönderdela distributioner i radiala basfunktioner, och sedan tillämpa partiell transport som självständigt överväger olika frekvensband.
Displacement interpolation using Lagrangian mass transport
{'venue': "SA '11", 'journal': None, 'mag_field_of_study': ['Computer Science']}