Grafikler: Noktalardan donanıma
Loading...

Grafikler: Noktalardan donanıma

Dijital dünyanın yapısını keşfedin. 3D uzay nelerden oluşur ve onu monitörde nasıl görürüz.

Ham Nokta Bulutları (Point Clouds)

3D'nin en temel yapı taşı. Bunlar herhangi bir yüzeyi olmayan X, Y, Z koordinatlarına sahip izole noktalardır. LIDAR sensörleri (iPhone'larda veya otonom araçlarda olduğu gibi) gerçekliği 3D tarama yaparken dünyayı böyle görür.

Vektör poligonlar

Noktaları çizgilerle birleştirdiğimizde 3D uzayda üçgenler oluşur. Nesnenin içi boş bir "kabuk" (yüzey) oluştururlar. İçleri boş olduğu için oyunlarda akıcı hareket ve detaylı modeller için idealdir.

Hacimsel vokseller (3D pikseller)

Poligonlar içi boş bir kabuk oluştururken, vokseller tüm alanı doldurur. Bunlar katı 3D küplerdir (Minecraft veya tıpta BT taramaları gibi).

Shader'lar ve ışık (GPU sihri)

Şeklimiz var, ama yüzey nasıl görünüyor? Shader'lar, ışık yansımalarını, gölgeleri ve malzeme özelliklerini (metal, plastik veya ayna olup olmadığını) hesaplayan ekran kartı (GPU) için mini programlardır. Onlar olmadan her şey sadece düz bir renk olurdu.

Metal efekti (Metalness): 50%
Yüzey pürüzlülüğü (Roughness): 50%

Raster pikseller

Rasterleştirme sırasında (veya Ray Tracing ile) 3D dünya düzleştirilir ve monitörde görüntülenmek üzere renkli kare noktalardan (pikseller) oluşan 2D bir ızgaraya "fotoğraflanır".

Donanım alt pikselleri (RGB)

Fiziksel bir ekrandaki her piksel 3 küçük diyottan (Kırmızı, Yeşil, Mavi) oluşur. Parlaklıklarını değiştirin ve herhangi bir renk oluşturmak için ışığı karıştırın.

255
255
0
Sonuç rengi (Gözün gördüğü):

Zaman ve hareket (Kare hızı)

Şimdiye kadar gösterdiğimiz her şey (noktalar, poligonlar, shader'lar ve pikseller) yalnızca BİR statik kare oluşturur. Akıcı hareket oluşturmak için bilgisayarın her şeyi silmesi ve başka bir açıdan tamamen yeniden hesaplaması gerekir. İdeal olarak saniyede 60 kez! Buna FPS (Frames Per Second) denir.

Render hızı (FPS): 60

Standart akıcılık (PC oyun)