Arama butonu
Bu konudaki kullanıcılar: 1 misafir
15
Cevap
95403
Tıklama
0
Öne Çıkarma
DIRECTX NEDİR NE İŞE YARAR
F
17 yıl
Binbaşı
Konu Sahibi

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.

Üye Ol Şimdi Değil



S
17 yıl
Binbaşı

OYUN PROGRAMCISI YONUNDEN

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;

• DirectDraw: 2 boyutlu çizimleri saglayan bilesen
• DirectSound:Ses (Wave,Midi) çalinmasini saglayan bilesen

• DirectInput:Kontrol aygitlari arayüz bileseni

• DirectMusic:DirectSound'dan türeme bir bilesen(DelphiX tarafindan desteklenmiyor,çok ise de yaramiyor açikçasi)

• DirectPlay: Çokluoyuncu destegi saglayan bilesen

• 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.

NOT:yaziwww.sesver.net ten alintidir

OYNU OYNAYANLAR YONUNDEN

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


Bu mesaja 2 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.