Gw mau tau Pendekatan antialias termudah dari Antialias ruang. Jelasin dalam bahasa melayu

Pendekatan yang paling asas untuk mengantialias piksel adalah dengan menentukan berapa peratus piksel itu menduduki ruang tertentu—di sini, satu segiempat bersaiz pixel, mungkin teralih beberapa piksel—dan menggunakan peratusan itu sebagai warna.

Plot yang paling asas bagi satu titik antialias tunggal putih-atas-hitam boleh dilakukan dengan kaedah ini seperti berikut:

Define function PlotAntiAliasedPoint ( number x , number y )

For roundedx = floor ( x ) to ceil ( x ) do

For roundedy = floor ( y ) to ceil ( y ) do

percent_x = 1 - abs ( x - roundedx )

percent_y = 1 - abs ( y - roundedy )

percent = percent_x * percent_y

DrawPixel ( coordinates roundedx, roundedy , color percent (range 0-1) )

Secara am, kaedah ini paling sesuai untuk grafik ringkas, seperti garisan atau lengkung asas, serta penerapan-penerapan yang sebaliknya perlu menukarkan koordinat mutlak kepada koordinat kekangan piksel, seperti grafik 3D. Fungsi ini agak pantas, namun kualitinya rendah, dan menjadi semakin lembab jika bentuk yang dilukis semakin rumit. Oleh itu, ini bukanlah pendekatan terbaik jika ingin menghasilkan grafik berkualiti tinggi atau bentuk vektor yang sangat rumit.

Nota: Rutin DrawPixel di atas tidak boleh sewenang-wenangnya menetapkan nilai warna kepada peratus yang dikira. Nilai baru perlu ditambah kepada nilai sedia-ada di kedudukan itu sehingga nilai maksimum 1. Jika tidak, kecerahan setiap piksel akan sama dengan nilai paling gelap kiraan semasa untuk kedudukan itu lantas menghasilkan hasil yang sangat buruk. Sebagai contoh, jika satu titik menetapkan tahap kecerahan sesuatu piksel sebanyak 0.90, dan satu titik lain yang dikira kemudian hampir tidak menyentuh pixel itu mempunyai kecerahannya 0.05, nilai akhir yang sepatutnya ditetapkan untuk piksel itu ialah 0.95, bukan 0.05.