belki önceden konusu açılmıştır açıldıysa kusuruma bakmayın,fakat bulabilsem açmazdım bu konuyu. simcity 4 oyunu aldım.bilgisayarım yavaş çalıştırıyordu.forumdaki arkadaşların önerisiyle directx yukledim.yuklemis oldugum directx 9.0'dı.sonradan normal bi şekilde çalışmaya başladı oyun.peki bu directx nedir ne işe yarar? internetten baktım 10.0'ı var.bunu yuklesem daha mı hızlı çalışır oyunlar?
şimdiden herkese teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
DirectX, Microsoft tarafindan üretilen multimedia donanimina dogrudan ve hizli erisim saglayan ,özellikle oyun yapiminda kullanilan bir kütüphaneler toplulugudur. Genel anlamı ile ifade edecek olursak, DirectX programlarla (uygulamalar ve oyunlar) ile grafik kartınızı çalıştıran driverlar, ses ve diğer bilgisayar donanımları arasındaki bağlantıyı sağlayan bir arayüzdür. DirectX, 3D rendering (nesnelerin yüzeyinin doku ile örtülmesi ve bunlara renk, gölge ve tonlama verilerek gerçekçilik kazandırılması işlemi), video playback, capture, TV görüntüleme uygulamaları, joystick ve Mouse ara yüzleri, çoklu oyunlar ve daha fazlası gibi birçok önemli fonksiyonu yerine getirmektedir. Mesela multiplayer bir oyun yapmaya çalıştığımızı düşünelim, eger DirectX kullanmazsak bilgisayarlar arasındaki iletişimi sağlayacak kodu da bizim yazmamız gerekir. Bu fazladan çaba demek olur ve de hata olasılığını artırır. Burada DirectX herşeyi bizim yerimize yapar gibi de düşünmemek gerekir, ancak isleri önemli bir biçimde hafiflettiği de ortadadır. DirectX bilgisayarın grafik donanımına doğrudan erişir, bu da uygulamalarımızın çok daha hızlı işlemesini sağlar. Basitçe tarayıcılar bir etkiyi matematiksel olarak tanımlıyor. Örneğin bir taşın ıslak görünmesini istiyorsanız, parlaklık etkisini, yansımaları, aydınlanmayı ve diğerlerini tanımlayan bir tarayıcı yazmanız yeterli. Çizim işlemcisi bu etkileri gerçek zamanlı hesaplamak için tarayıcıyı kullanıyor.
DirectX tam olarak nelerden olusuyor? DirectX'in temel bilesenleri;
• Direct3D: Tüm 3D çizim arayüzünü yöneten bilesen.
Neden DirectX( ya da openGL,yani neden multimedia APIsi) kullanmak gerekir ?
Pek çok avantaj nedeniyle,kisaca saymak gerekirse:
• Kolaylik: Mesela multiplayer bir oyun yapmaya çalistigimizi düsünelim,eger DirectX kullanmazsak bilgisayarlar arasindaki iletisimi saglayacak kodu da bizim yazmamiz gerekir. Bu fazladan efor demek olur,ve de hata olasiligini artirir. Burada DirectX herseyi bizim yerimize yapar gibi de düsünmemek gerekir, ancak isleri önemli bir biçimde hafiflettigi ortadadir.
• Hiz: DirectX bilgisayarin grafik donanimina dogrudan erisir,bu da uygulamalarimizin çok daha hizli islemesini saglar.
• Yayginlik: yaygin 3D API'ler için örnek kaynak kod bulmak da oldukça kolaydir.
oyun oynayanlara dusen tek sey oynamak istediklerinin oyunun yazildigi directx versiyonunun runtime mini indirmek..... yani oyun directx 9 da yazilmissa
siz directx 9 runtime mini kurmak zorundasiniz... ama diyelimki directx 8 veya 7 ile yazilmis oyun oynamak istiyorsunuz sorun deyil directx geriye dogru
uyumludur yani siz directx 9 u kurdugunuzda diyer versiyolu oyunlarda calisir .... directx 10 sadece windows vista icin var xp ye kuramassiniz ama merak
edilecek bir sey yok bu sefer oyunlar geriye dogru uyumlu yapiliyor yani directx 10 icin yapilan oyun directx 9 icinde calisacak sekilde ayarlaniyor yalniz
tabiki directx 10 unun yeniliklerininden mahrum kalarak oynuyorsunuz oyunu......
exra bir durum olarak ekran kartinizin donanimsal destegide gerekiyor mesela directx 7 destekli bir ekran kartinda siz directx 9 destekli bir oynu
onayabilmeniz icin oyun yapimcisinin ona destek vermesi gerekiyor (ve bir cok oyun yapimcisi bu kadar geri bir destek vermiyor en fazla directx 8.1 e
kadar verir) yani siz directx 7 donanimsal destekli bir ekran kartinizla (cogu zaman) directx 9 destekli bir oyunu directx 9 runtime mi kursanizda
oynayamassiniz... benim oynayabildigim tek oyun half-life 2 idi
simcity 4 oyunu aldım.bilgisayarım yavaş çalıştırıyordu.forumdaki arkadaşların önerisiyle directx yukledim.yuklemis oldugum directx 9.0'dı.sonradan normal bi şekilde çalışmaya başladı oyun.peki bu directx nedir ne işe yarar? internetten baktım 10.0'ı var.bunu yuklesem daha mı hızlı çalışır oyunlar?
şimdiden herkese teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.