Grafis: Dari titik hingga perangkat keras
Loading...

Grafis: Dari titik ke perangkat keras

Temukan struktur dunia digital. Dari apa ruang 3D terbuat dan bagaimana kita melihatnya di monitor.

Awan Titik Mentah (Point Clouds)

Blok bangunan paling dasar dari 3D. Ini adalah titik-titik terisolasi dengan koordinat X, Y, Z tanpa permukaan apa pun. Begitulah cara sensor LIDAR (seperti di iPhone atau mobil self-driving) melihat dunia saat memindai realitas 3D.

Poligon vektor

Ketika kita menghubungkan titik dengan garis, segitiga terbentuk dalam ruang 3D. Mereka membentuk "cangkang" berongga (permukaan) objek. Mereka ideal untuk gerakan mulus dan model detail dalam game, karena bagian dalamnya kosong.

Voxel volumetrik (Piksel 3D)

Sementara poligon membentuk cangkang berongga, voxel mengisi seluruh ruang. Ini adalah kubus 3D padat (seperti Minecraft atau CT scan dalam kedokteran).

Shader dan cahaya (Sihir GPU)

Kita punya bentuk, tapi bagaimana permukaan terlihat? Shader adalah program mini untuk kartu grafis (GPU) yang menghitung pantulan cahaya, bayangan, dan properti material (apakah itu logam, plastik, atau cermin). Tanpa mereka, semuanya hanya akan menjadi warna datar.

Efek logam (Metalness): 50%
Kekasaran permukaan (Roughness): 50%

Piksel raster

Selama rasterisasi (atau dengan Ray Tracing) dunia 3D diratakan dan "difoto" ke grid 2D dari titik persegi berwarna (piksel) untuk ditampilkan di monitor.

Sub-piksel perangkat keras (RGB)

Setiap piksel pada layar fisik terdiri dari 3 dioda yang lebih kecil (Merah, Hijau, Biru). Ubah kecerahannya dan campurkan cahaya untuk membuat warna apa pun.

255
255
0
Warna hasil (Yang dilihat mata):

Waktu dan gerakan (Frame rate)

Semua yang telah kita tunjukkan sejauh ini (titik, poligon, shader, dan piksel) hanya membentuk SATU frame statis. Untuk membuat gerakan mulus, komputer harus menghapus semuanya dan menghitung ulang sepenuhnya dari sudut lain. Idealnya 60 kali per detik! Ini disebut FPS (Frames Per Second).

Kecepatan rendering (FPS): 60

Kelancaran standar (Gaming PC)