Arama butonu
Bu konudaki kullanıcılar: 1 misafir
33
Cevap
1813
Tıklama
0
Öne Çıkarma
DirectX NEDİR?Budur!
A
18 yıl
Yüzbaşı
Konu Sahibi




DirectX Nedir?

DirectX, Microsoft tarafindan üretilen multimedia donanimina dogrudan ve hizli erisim saglayan

,özellikle oyun yapiminda kullanilan bir kütüphaneler toplulugudur.

DirectX tam olarak nelerden olusuyor?

• 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

• DirectPlay: Çokluoyuncu destegi saglayan bilesen

• Direct3D: Tüm 3D çizim arayüzünü yöneten bilesen.

DirectX

Evet DirectX bir çok kütüphaneden olusan dosyalar kümesidir.DirectX ile bir oyunu veya programı yazmak

ciddi masksatta kolaylasır.DirectX'i iyi anlamak için 90'lı yıllara geri dönelim.Hepimizin bildiği bir

oyun DOOM oyununa seçelim.Zamanında büyük yankılar yaratan bu oyunun hala hayranları olduğu kusku

götürmez bir gerçek.Günümüzde işe bir çok insanın burun kıvıracağı grafiklere sahip.
90'lı yıllar ve öncesinde pc donanımlarında çok fazla değisklik bulunmuyordu simdiki gibi çok fazla
üretici ve donanımlarda çok büyük değisklik yoktu. Bu oyunu yazan programcılar oyun için temel olarak
sunları tasarladırlar;

Oyunun;

-İnsan arayüzü

*Klavye
*Mouse
*joyistck

-Multimedia işlemleri

*Ses çıkarma
*Müzik çalma
*Görüntüyü monitöre aktarma

-Oyun içi İşlemler


*Yapay zeka(Yok denecek kadar az :) )
*3d grafik çizimi
*Oyunun senaryosu ve akıskanlığı
*Fizik

Günümüz teknolojine nazaran oldukca basit bir oyun olmasına rağmen o dönemde programcılar bu
kodalamalrın hepsini kendileri yaparlardı.

DIRECTX Olsaydı;


-İnsan arayüzü

*Klavye ( DIRECTX )
*Mouse ( DIRECTX )
*joyistck ( DIRECTX )

-Multimedia işlemleri

*Ses çıkarma ( DIRECTX )
*Müzik çalma ( DIRECTX )
*Görüntüyü monitöre aktarma ( DIRECTX )

-Oyun içi İşlemler

*Yapay zeka
*3d grafik çizimi ( DIRECTX )
*Oyunun senaryosu ve akıskanlığı
*Fizik

Fark ortaya çıkıyor.Yukarda zaten bu işleri yapan kodların DirectX kütüphanesinde mevcut olduğunu

anlamıssınızdır.Programcılar gerekli dll dosyalarını çağırarak (DLL, Dynamic Link Library) ve gerekli

parametreleri aktararak bu işlevleri DirectX kütüphanesi üzerinden yaptırıyorlar.

alattin_nuri :)

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





< Bu mesaj bu kişi tarafından değiştirildi alattin_nuri -- 12 Haziran 2007; 21:49:03 >

R
18 yıl
Binbaşı

Çok güzel bir yazı tebrikler. Bence birçok kişi bilmiyordur. Çok güzel bir konu


Bu mesaja 2 cevap geldi.
M
18 yıl
Yarbay

Güzel bir yazı olmuş. Bir süreliğine üst konu olmuştur.



M
18 yıl
Yüzbaşı

ne varsa eskilerde var yani
güzel bir yazı devamını bekliyorum..


Bu mesaja 2 cevap geldi.
O
18 yıl
Yarbay

Aşağıdaki linkte de bu konu hakkında güzel ve uzun bir makale var.
http://akademi.cizgi.com.tr/topic.aspx?id=100

Dx10 tartışmalarının yaşandığı bu günlerde güzel bir konu oldu.





< Bu mesaj bu kişi tarafından değiştirildi olivier_kahm -- 12 Haziran 2007; 21:50:04 >

A
18 yıl
Yarbay

İlk kez bu tip bir yazıdan birşeyler anladım valla.


Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı
Konu Sahibi

Bu yazıyı insanlar DirectX in fonksiyonun ne olduğunu daha kolay anlasın diye böyle yazdım


Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı

ıbocum supersın gercekten cok ıyı bır calısma emege saygı arkadaslar lutfen ..


Bu mesaja 1 cevap geldi.
S
18 yıl
Yarbay

birisi de opengl API sini açıklasa yararlı olur


Bu mesaja 2 cevap geldi.
M
18 yıl
Binbaşı

tebrik ederim süper olmuş yazı...





< Bu mesaj bu kişi tarafından değiştirildi Mr.Extrem -- 12 Haziran 2007; 23:17:17 >

E
18 yıl
Yüzbaşı

tebrikler çok güzel anlattın.



O
18 yıl
Yarbay

quote:

Orjinalden alıntı: seasoul

birisi de opengl API sini açıklasa yararlı olur


http://tr.wikipedia.org/wiki/DirectX
http://tr.wikipedia.org/wiki/OpenGL

Linklerden anladığım kadarıyla OpenGL( Open Graphics Library) DirectX'in içindeki Direct3D ile aynı işi yapması için oluşturulmuş bir API. Pek çok işletim sistemiyle kullanılması mümkünmüş. Ayrıca tamamen ücretsiz ve açık kaynakmış.


Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay

Gerçekten yararlı bir bilgi olmuş, en azından bizim dx10 tartışmalarını uzun uzun okuyan arkadaşlar neyi tartıştığımızı anlayabilecekler


Bu mesaja 1 cevap geldi.
O
18 yıl
Yarbay

arkadasin ellerine saglik daha ayrintili bilgi için.
http://akademi.cizgi.com.tr/topic.aspx?id=100 çok güzel anlatmış


Bu mesaja 1 cevap geldi.
F
18 yıl
Yarbay

Bu aralar o kadar çok yalan yanlış directx konusu açılıyordu ki sen yazmasan ben yazacaktım böyle birşey


Bu mesaja 1 cevap geldi.
H
18 yıl
Yüzbaşı

DirectX'in nesini seviyorsunuz anlamıyorum DirectX Windows a bağımlı kılan bir Api dir ki bu bile onu kullanmamamız için bir sebeptir.


Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı
Konu Sahibi

quote:

Orjinalden alıntı: Hacker683

DirectX'in nesini seviyorsunuz anlamıyorum DirectX Windows a bağımlı kılan bir Api dir ki bu bile onu kullanmamamız için bir sebeptir.


Olay sevmek yada sevmemek değil bu teknoljinin lider olarak piyasda bulunması.Sonuçta adamlar gerçekten çok kaliteli kodlar yazdılar. Ancak OpenGL API'sinin lider olmasını tercih ederdim ne yazık ki OpenGL çok sıklıkla kullanılmıyor.


Bu mesaja 1 cevap geldi.
H
18 yıl
Yüzbaşı

X
18 yıl
Yarbay

Bu konu hakkında biraz bilgim vardı ama bu kadar açıklayıcı bir yazı okumamıştım eline sağlık


Bu mesaja 1 cevap geldi.
C
18 yıl
Er

harika bir anlatım olmuş eline sağlık anlatım gayet açık ve akılda kalıcı


Bu mesaja 1 cevap geldi.