Seperti yang dikatakan TheBuzzSaw, itu tergantung pada banyak hal, termasuk implementasi grafik raster vs grafis vektor.
Berikut adalah beberapa metode grafis vektor kinerja tinggi yang dirender menggunakan metode rasterisasi tradisional.
Loop dan Blinn menunjukkan cara membuat grafik vektor kurva bezier kuadratik dengan merender segitiga tunggal, dan menggunakan koordinat tekstur dalam pixel shader untuk mengatakan apakah sebuah pixel berada di atas atau di bawah kurva:
http: //www.msr-waypoint. net / en-us / um / people / cloop / LoopBlinn05.pdf
Ide dasarnya adalah bahwa Anda mengatur posisi sudut segitiga Anda menjadi 3 posisi titik kontrol, dan Anda mengatur koordinat tekstur di masing-masing sudut menjadi (0,0), (0,5,0) dan (1,1) masing-masing. Di shader Anda, jika koordinat tekstur interpolasi (x * xy) adalah <0, piksel di bawah kurva, selain itu di atas kurva.
Anda dapat melihat implementasi palsu di shadertoy di sini:
https://www.shadertoy.com/view/4tj3Dy
Adapun metode kedua, inilah metode dari Valve, di mana jarak ke suatu bentuk disimpan dalam tekstur, bukan data piksel, yang memungkinkan grafik vektor untuk diambil dengan menggunakan sampling tekstur. Penguraiannya sangat sederhana, dapat diimplementasikan bahkan pada perangkat keras fungsi tetap hanya menggunakan uji alpha!
http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf
Untuk memberi Anda gambaran tentang seberapa baik teknik kedua bekerja, gambar kumis 1024x768 ini dihasilkan dari gambar sumber 64x32 yang memiliki saluran warna tunggal! (alias 2KB tidak terkompresi)
Saya juga menulis beberapa hal tentang itu di blog saya:
http://blog.demofox.org/2014/06/30/distance-field-textures/
Berikut ini beberapa contoh kode OpenCL untuk menunjukkan betapa sederhananya:
float alpha = read_imagef(tex3dIn, g_textureSampler, textureCoords).w;
float3 color = (alpha < 0.5f) ? (float3)(1.0f) : (float3)(0.0f);
Kedua teknik ini sangat cepat, dan sedikit mengaburkan garis antara vektor dan grafik raster. Mereka dirender menggunakan teknik rasterisasi, tetapi memiliki sifat pembesaran / penskalaan seperti teknik grafik vektor.