From BlenderWiki

Jump to: navigation, search

Sakisilumine (Antialiasing)

Arvutiga tehtud pilt saab koosneda ainult pikslitest, millest igaüks saab olla vaid üht kindlat värvi. Renderdamismootor annab igale pikslile värvi, sõltuvalt sellest, mis objekt sellel pikslil näha on. Kuna inimese silma lahutusvõime on suurem kui ekraanil, paistavad taustast tugevalt eristuvate objektide servad ja peened jooned sakilistena.

Sakilisuse probleemi saab kõrvaldada, kasutades sakisilumist (Anti-Aliasing). Põhimõte seisneb selles, et iga piksli väärtust arvutatakse väikese nihkega mitmekordselt, näiteks 5 või rohkem korda. Seejärel antakse lõplikule pikslile jaotatud osade keskmine värv.

Sakisilumise ehk teisisõnu lisadiskreetimisega (Oversampling, OSA) seotud nupud asuvad renderduspaneeli alampaneelis Render.

Valikud

Linnuke Anti-Aliasing
ees lülitab sakisilumise sisse
5 / 8 / 11 / 16
See number näitab, kui mitmeks osaks üks piksel jaotatakse. 5, 8, 11, ja 16 on sisseehitatud numbrid, igaühel neist on oma kindel paiknemismuster. Suurema arvu korral renderdusaeg kasvab, kuid servad on ilusamad.

Vaikimisi kasutatakse Blenderis fikseeritud ühtlase nihkega tabelit. Piksli osad jagatakse nii, et kindlasti oleks:

  1. Võrdne sämplite omavaheline kaugus naabersämplitest
  2. Vertikaal- ja horisontaalsuundade alampikslid ühtlaselt kaetud
Allolevad pildid näitavad Blenderi mustreid 5, 8, 11, ja 16 korral. Et näidata samasugusust kõigi pikslite peal, on näidatud ka naaberpikslid. Iga piksli puhul kasutatakse sama mustrit.
5 sämplit
8 sämplit
11 sämplit
16 sämplit
Full Sample (säilita alamosad)
Kõik sakisilumise alamsammud salvestatakse renderduskihtide sisendiks. Selle valiku abil saab ära hoida komposiitimisel tekkivad sakisilumise probleemid.

Filtreerimine

Pärast renderdamist on iga alampiksli kohta olemas info värvi ja läbipaistvuse kohta. On oluline määrata, kui palju igaüks neist lõpp-pikslit mõjutab.

Lihtsaim variant on kõigi piksli segmentide keskmistamine ja saadud keskmisega piksli värvi määramine. Selle nimetus on ruutfilter (Box Filter). Selle variandi puuduseks on aga see, et mõned pikslisegmendid on piksli servale väga lähedal ja mõjutavad selle tõttu ka naaberpiksleid.

Filtrimenüü: Saab määrata, kuidas saadakse alampikslite "keskmine":

Box (ruut) Selle filtriga saab suhteliselt kehva kvaliteedi. Varasemates Blenderi versioonides oli see vaikevalik. Ruutfiltri puhul kasutatakse ainult piksli sees olevaid segmente. Teiste variantide puhul kasutatakse ka naaberpikslite segmente.
Tent (telk) Lihtne filter, mis annab terava tulemuse
Quadratic (kvadraat) Neljanda astme kõver
Cubic (kuup) Kuupfunktsiooni kõver
Gauss Gaussi kõver, kõige hägusem
Catmull-Rom Catmull-Romi filter, kõige teravam
Mitchell-Netravali Mitchell-Netravali, hea ja paraja teravusega filter
Box
Tent
Quadratic
Cubic
Gaussian
Catmull-Rom
Mitchell-Netravali

Filtri suurus

Selle numbri vähendamine koondab võetavate sämplite asukoha piksli keskkoha lähedale ja nii tekib hägusem pilt. Suurem number teeb tulemuse teravamaks. Kahel viimasel filtril on ka negatiivne külg: on võimalik liigse teravdamise efekt.

Näited

Ilma sakisilumiseta (vasemal), koos sakisilumisega AA=5 (keskel) ja AA=8 (paremal).


AA 8, Box filter
AA 8, Tent filter
AA 8, Quadratic filter
AA 8, Cubic filter
AA 8, Gaussian filter
AA 8, Catmull-Rom filter
AA 8, Mitchell-Netravali filter