Günün Resmi Lib3d Q3BspRendererKişisel yardımcı sınıf kütüphanem Lib3d içine yeni fonksiyonellikler eklemeye devam ediyorum. Şimdilik bunlardan en göze batanı Quake3 haritalarını gösterebilen Q3BspRenderer sınıfı. Üstteki 2 ekran görüntüsünde bu sınıf kullanılarak render edilmiş orijinal q3 haritaları bulunuyor. Henüz collision desteği yok, üzerinde çalışıyorum. Zaten bu desteği ekler eklemez Lib3d 0.1.3 içinde yayınlayacağım.
Sınıfın Özellikleri:
+ Level render
+ PVS + frustum culling
+ Normal ve Lightmap texture (shader henüz yok)
Buna ek olarak yeni Lib3d de ufak bir "application framework" e yer vereceğim. BaseApp isimli sınıfı kullanarak 10-15 satırlık bir kod ile yeni bir 3d uygulama penceresi açılabilecek, klavye , mouse eventleri işlenebilecek, fps gösterilebilecek, basit kamera hareketleri otomatik yapılabilecek vs vs vs.
Neyse.. yapacak daha pek çok iş var.. Lib3d neye benziyor diye merak ediyorsanız sitemizin "Dosyalar/Kod_deposu" bölümü altından şu anki en son sürüm olan lib3d_0.1.2 yi indirebilirsiniz.
Deniz Aydınoğlu [ Resimler Indeksi ]
Sizde kendi projeleriniz ve calismalariniz ile ilgili ekran goruntulerini bize gonderin. Gondereceginiz ekran goruntusunun yayinlanmasi icin 512 pixel yatay genislige sahip olmasi ve dusey genisliginin de 1500 pixel den kucuk olmasi gerekmektedir. Birden fazla ekran goruntusunu birlestirerekte gonderebilirsiniz. Ayrica ana sayfada ve su anda bulundugunuz indeks sayfasinda kucuk sekilde yayinlanacak goruntuyu de gondermeniz gerekmekte. Bu goruntunun boyutu ise 128 pixel genisliginde olmali ve yuksekligi de 128 pixel i gecmemelidir. Ayrica ekran goruntuleri ile beraber projeniz ile ilgili aciklayici bilgileri, kimlerin projede gorev aldigini, varsa web sayfalarini ve ulasim adreslerini belirtmeyi unutmayin. Bu sartlara uymayan resimler degerlendirmeye alinmayacaktir. Ekran goruntulerinizi deniz _at_ oyunyapimi _nokta_ org adresinden bize ulastirabilirsiniz. |