Plazma sayı 2, sayfa 106

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 106

Yeni Bir Çağ

Windows 95'in çıkışı PC'de grafik programlama açısından fazla bir yenilik getirmemişti. Çünkü grafik arabirim üzerinde çalışan programlar, ekran ve ses kartlarına doğrudan erişime sahip DOS programlarından daha hızlı olamıyordu. Microsoft'un bu sorunu çözmek için hazırladığı kütüphane DirectX de, istenen performansı vermekte zorluklar yaşıyordu. Programcılar 3 sene sonra daha hızlı bir platform olan Windows 98 ve DirectX'in daha hızlı sürümleriyle tanıştılar. DOS coderlarının kendilerinin gerçekleştirdiği matris çevirimleri ve poligon doldurma rutinleri artık DirectX'e bırakılmıştı. Fakat bu işlemler yine de ana işlemci üzerinden yapılıyor (poligon doldurma haricinde) ve aynı anda birden çok programı çalıştıran bu platform üzerinde çalışmak, DOS programlamaya nazaran çok fazla avantaj sağlamıyordu.

Fakat PC demoscene'in çehresi 1999'da GeForce256 ekran kartlarının çıkmasıyla tamamen değişti. Bu kartın özelliği matris çevrimi ve ışıklandırma gibi zaman alan işlemlerin, ekran kartının üzerinde bulunan ek bir işlemci (GPU) sayesinde paralel bir mantıkla yapılabilmesiydi. Başka bir deyişle grafik işlemleri Windows altında çalışan diğer programlardan etkilenmeden hızlıca yapılabiliyordu. Bu yenilik multitasking olmasına rağmen Windows'u, DOS ve Amiga ile yarışabilir seviyeye getirecekti.

Bu dönemde yayınlanmış en önemli demo olan Kasparov/Elitegroup eski tür ekran kartları için yazılmış bir demodur. Geometri ve çizim kodları demo coderları tarafından hazırlandı. Kasparov, uzun ve ayrıntılı 3D sahnelerden (flybye) ibaret. PC üzerinde takdir etmeniz gereken en son basit flybye Kasparov'dur. Daha sonraki yıllarda çıkan ve basit geometrileri çizmekten ibaret demoların kod açısından çok fazla bir şey ifade etmediğini eminim hepiniz biliyorsunuzdur.

Ertesi yıl, yani 2000'de, daha zamanın 3D motorları GeForce256'yı zorlamaya başlamadan, o kartı ikiye katlayan GeForce2 piyasaya sürüldü. Bu yıllarda PC coderları ekran kartı teknolojisinin gerisinde kaldıkları için suçlanacaklardı. Bununla beraber demo grupları Haujobb'ın önderliğinde, kodu arka plana iten "dizayn" demoları çıkarmaya başladı. Ekranda istenildiği kadar poligon basılabildiği için, bu yıla damgasını 64k demolar vurdu, ama onlardan yazının ilerleyen kısmında bahsedeceğiz. 2000 ayrıca son önemli software demosu olan Spot/Exceed'in yayınlandığı yıl olması itibari ile de önemini koruyor.

PC'de 3D Programlamanın Oluru Nedir?

Klavyeyle gezinmek için ← ve → tuşları.