BMP kütük formatı ve kullanımı dökümanındaki kodları yazdım ve çalıştırdım. Fakat yanlış değerler geldi. 640 * 480 bir bmp kütüğünü okutturduğumda width ve height değerleri yanlış geliyor. Şimdiden teşekkürler.
Kayıt: Jun 10, 2004 Mesajlar: 290 Nereden: İstanbul // Üsküdar
Tarih: Thu Sep 29, 2005 8:14 pm Mesaj konusu:
doğaldır bu durum. neden diyecek olursan opengl'in X^2 * Y^2 hariç bir resim formatını okumama gıcıklığı var ki bu ne demek şu demek okuttuğun resmin boyutları X^2 * Y^2 formatında değil. Lan ne dio bu herif diyeceksin açıklayayım bak 640'ı ve 480'i sürekli ikiye böl, eğer tam olarak 1 elde edersen -ki edemeyeceksin- o resim opengl'in kabul edeceği türden misal 512*512 ya da 128*512 ya da 1*128 ya da 1*1 ram hesabı gibi düşün fakat tek kart bazında.
İşi çözmek için resmi 512*512 yap yine çalıştır uygulamayı bu sefer resmi göreceksin ve Width ve Height değerleri de doğru gelecektir.
Kayıt: Feb 26, 2003 Mesajlar: 1258 Nereden: Dünya.Türkiye(54)
Tarih: Thu Sep 29, 2005 8:33 pm Mesaj konusu:
Doku genişliğini kurallarının, API'den API'ye pek fazla farklı yok, sonuçta bu işlemi grafik kartı yapıyor, evet dediğin gibi bir (2^X)*(2^Y) olayı mevcut ama zaten 640x480'de uygun bir ebat değilmi?, çoğu oyunun arka planı resmi zaten ya: 640x480'dir yada 800x600'dür buda yukarıdaki formül için sorun oluşturmaz, bunun dığında arkadaşın sorunu sanırım, File Format Headar'lardan kaynaklanıyor, yani resim için doğru olan bilgileri alamamış...
Yazdığım kodda if(..) {... den sonra scope'ı kapamamışım: }:
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız