Inkscape tutorial: Interpolering

Inkscape

Handledning | Interpolering

Detta dokument förklarar hur man använder Inkscapes Interpolering-tillägg

Introduktion

Interpolering gör en linjär interpolation mellan två eller flera valda slingor. Det innebär i princip att den "fyller i mellanrummen” mellan slingorna och transformerar dem i enlighet med det antal steg som anges.

För att använda Interpolering-tillägget markerar du de slingor som du vill transformera och väljer TilläggGenerera från slingaInterpolering mellan slingor från menyn.

Innan du aktiverar tillägget måste de objekt som du ska transformera vara slingor. Detta görs genom att markera objektet och använda SlingaObjekt till slinga eller Ctrl+Skift+C. Om dina objekt inte är slingor kommer tillägget inte att göra någonting.

Interpolering mellan två identiska slingor

Den enklaste användningen av tillägget Interpolering är att interpolera mellan två slingor som är identiska. När tillägget anropas blir resultatet att utrymmet mellan de två slingorna fylls med kopior av de ursprungliga slingorna. Antalet steg definierar hur många av dessa duplikat som placeras ut.

Ta till exempel följande två slingor:

Välj nu de två slingorna och kör tillägget Interpolering med de inställningar som visas i följande bild.

Som framgår av ovanstående resultat har utrymmet mellan de två cirkelformade slingorna fyllts med 6 (antalet interpoleringssteg) andra cirkelformade slingor. Notera också att tillägget grupperar dessa former tillsammans.

Interpolering mellan två olika slingor

När interpolering görs på två olika slingor interpolerar programmet slingans form från den ena till den andra. Resultatet blir en morphing-sekvens mellan slingorna, där regelbundenheten fortfarande definieras av värdet Interpoleringssteg.

Ta till exempel följande två slingor:

Välj nu de två slingorna och kör tillägget Interpolering. Resultatet bör se ut så här:

Som framgår av ovanstående resultat har utrymmet mellan den cirkelformade slingan och den triangelformade slingan fyllts med 6 slingor som går framåt i form från den ena slingan till den andra.

När du använder tillägget Interpolering på två olika slingor är positionen för startnoden för varje slinga viktig. För att hitta startnoden för en slinga markerar du slingan, väljer Nodverktyg så att noderna visas och trycker på TAB. Den första noden som väljs är startnoden för den slingan.

Se bilden nedan, som är identisk med föregående exempel, bortsett från att nodpunkterna visas. Den nod som är grön på varje slinga är startnoden.

Det föregående exemplet (som visas igen nedan) gjordes med dessa noder som startnod.

Lägg nu märke till förändringarna i interpoleringsresultatet när triangelslingan speglas så att startnoden hamnar i en annan position:

Interpoleringsmetod

En av parametrarna i Interpolering-tillägget är Interpoleringsmetod. Det finns 2 interpolationsmetoder implementerade, och de skiljer sig åt i hur de beräknar kurvorna för de nya formerna. Valmöjligheterna är antingen att Dela upp slingor i lika långa segment eller Förkasta extra noder med längre slinga.

I exemplen ovan använde vi den första interpoleringsmetoden (Dela upp slingor), och resultatet blev:

Jämför nu detta med Interpoleringsmetod 2 (Ignorera noder):

Skillnaderna i hur dessa metoder beräknar siffrorna ligger utanför ramen för detta dokument, så prova helt enkelt båda och använd den som ger det resultat som ligger närmast det du vill ha.

Exponent

Parametern exponent styr avståndet mellan stegen i interpoleringen. En exponent på 1 gör att avståndet mellan kopiorna blir jämnt.

Här är resultatet av ett annat grundläggande exempel med en exponent på 1.

Samma exempel med en exponent på 0,5:

med en exponent på 0,3:

och med en exponent på 1,5:

När du hanterar exponenter i Interpolering-tillägget är ordningen som du väljer objekten viktig. I exemplen ovan valdes den stjärnformade slingan till vänster först och den hexagonformade slingan till höger valdes som nummer två.

Visa resultatet när slingan till höger valdes först. Exponenten i detta exempel var inställd på 0,5:

Dubbletta slutslingor

Denna parameter anger om den grupp av slingor som genereras av tillägget innehåller en kopia av de ursprungliga slingorna som interpolering tillämpades på.

Interpoleringsstil

Denna parameter är en av de smarta funktionerna i Interpolering-tillägget. Den talar om för tillägget att försöka ändra stilen på slingorna i varje steg. Så om start- och slutslingorna har olika färger kommer de vägar som genereras också att ändras stegvis.

Här är ett exempel där funktionen Interpoleringsstil används för att fylla en slinga:

Interpoleringsstil påverkar också strecket för en slinga:

Naturligtvis behöver inte heller vägen från startpunkten till slutpunkten vara densamma:

Använda Interpolering för att fejka oregelbundet formade gradienter

På den tiden då gradientnät inte var implementerat i Inkscape var det inte möjligt att skapa en gradient som inte var linjär (rak linje) eller radiell (rund). Det gick dock att fejka med hjälp av tillägget Interpolation och Interpoleringsstil. Ett enkelt exempel följer - rita två linjer med olika slag:

Och interpolera mellan de två linjerna för att skapa din gradient:

Slutsats

Som visats ovan är Interpolation-tillägget i Inkscape ett kraftfullt verktyg. Denna handledning täcker grunderna i detta tillägg, men experiment är nyckeln till att utforska interpolering ytterligare.

Authors: Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris; Maren Hachmann

Translators: Daniel Nylander — 2025

Header / footer design: Esteban Capella — 2019