Idézet: pistitom - Dátum: 2009. aug. 13., csütörtök - 18:14
... ami valamit csinál az élekkel a vízszintes és függőleges tengelyek mentén. 45° felé közeledve egyre jobb a 'felbontás' ( jobb szó nem jut eszembe)...tehát valami beállítás lesz a ludas...és itt áll meg a tudomány....
Nem egészen. Gondold csak el.
A kép, amit látsz, digitális, tehát pixelekből áll. Azaz diszkrét pontokból, amelyeknek van szélessége, magassága. (egy szabályos x*y méretű rácsot képzelj el, ezen vannak a pontok). Eddig gondolom OK.
Namost, ha húzol egy egyenest papíron, az nem pixelekből áll, ezért akármilyen szögben húzod, "ugyanazt" látod: szép tiszta éleket. Csakhogy ezt monitoron pontosan ugyanígy lehetetlen ábrázolni, nincs az a technika. Persze ránézésre ez valótlannak tűnhet, de nagyítóval is megnézheted az LCD-képernyőt közelről, lehet, hogy meg fogsz lepődni.
A monitoron tehát más a helyzet, mint pl. papíron, ugyanis: a képet - az adott felbontás korlátai miatt, mivel egy képpont sohasem végtelen kicsi - valahogy össze kell "rakni", pontokból. Ezzel tulajdonképpen az eredeti, nem látható kép képződik le a képernyőre. Ez torzulást okoz, mivel a rajzolás, ábrázolás finomságát épp a felbontás korlátozza. Ezt hívhatjuk a kép digitalizálásának is. Persze ha elég nagy a felbontás, akkor ránézésre jó képet kapunk, de nagyítva és tovább nagyítva előbb-utóbb "pixeles" lesz, nem úgy, mint pl. papíron, ami ugye nem digitális. Tehát a felbontás miatt, hiába néz ki jól egy kép a monitoron, már jóval kevesebb infó van benne, mint pl. a papíron található eredetijében!
Ha húzol egy egyenest a monitoron, akkor ha az vízszintes (vagy függpleges), teljesen éles lesz, hisz egyetlen sor képpontot kell kigyújtani, amik precízen egymás mellett vannak. DE ha egy kicsit megdöntöd azt az egyenest, akkor "lépcsőzetessé" válik, aminek oka maga az egyenes rajzolásának technikája, ahogyan pixelenként "lép", halad a proci/gpu, s rajzol.
1 pixelnél ugyanis nem tud kisebbet rajzolni, ill. lépni! Az 1 pixel tehát a minimális építőkő. Namost ha nagyok a pixelek (azaz kicsi a felbontás), akkor durvább a "lépcső". Ha finomabb a felbontás, akkor finomabb a lépcső, de mindenképp lépcsős, maximum nem tűnik fel.
Valamilyen módon felbontás lesz az, csak nem jövök rá, hogy hol mit kell állítani. Nem ösmerem a programot.
ps.: annyit teszek hozzá, hogy meglehet, hogy eddig nagy felbontásokkal dolgoztál, ezek a "lépcsők" ezért nem tűntek fel eddig. Ha megnézel egy durvább felbontású képet, ill. játékot, meglátod, ugyanezeket a "vonásokat" hordozza hasonló helyzetben. Tehát minden egyenes lépcsős, vízszinteshez, ill. függőlegeshez közelítve a lépcsők "hossza" nő, s észrevehetőek lesznek. Az anti-aliasing egyébként épp erre lett kitalálva, ezt a lépcsőzetességet "mossa" el, az érintett pixelek "egymáshoz közelítő színezésével".
ps/2.: ja, még valami: 45 fokos egyeneshez: azt meg úgy rajzolja, hogy "egy pixel jobbra, egy felfelé, egy jobbra, egy felfelé, stb." Az is szép "szabályos" látvány. Egyébként mindegyik szabályos természetesen, csak a "lépcsők" 45 fokban sem oly feltűnőek.
Szerkesztette: Warrior 2009. 08. 13. 18:01 -kor
"Hey Ripley, don't worry. Me and my squad of ultimate badasses will protect you! Check it out! Independently targeting particle beam phalanx. Vwap! Fry half a city with this puppy. We got tactical smart missiles, phase-plasma pulse rifles, RPGs, we got sonic electronic ball breakers! We got nukes, we got knives, sharp sticks..."