Blog'da Ara

2 Ekim 2010 Cumartesi

Direct3D Matematik - Matrisler

Matrisler Nedir ?
Matrisler sayıların , değişkenlerin veya parametlerin oluşturduğu dikdörtgen biçimindeki sayı tablosudur.

Biz matrisleri verileri tutması için kullanıcaz.

Örnek bir matris ;     3x2

                                [ 1 , 7 ]                                
                                [ 7 , 7 ]
                                [ 7 , 1 ]

Aklınızda birşeyler oluşmuştur.

DirectX'de matrisleri böyle tanımlıcaz ;

D3DMATRIX matrixim;

Şimdi matrixleri toplamaya geçelim.

[ 1 , 2 ]     +   [ 4 , 1 ]   =      ?
[ 2 , 3 ]          [ 2 , 1 ]


Bu işlemi nasıl çözücez derseniz çok basit birbirlerinin yerlerini tutan sayıları toplucaz. Yani ilk matrisin 1x1'indeki sayıyı yani 1'i ikinci matrisin 1x1'indeki 4 ile topluyoruz.


Hemen çözelim ;


[ 1 , 2 ]     +   [ 4 , 1 ]   =     [ 5 , 3 ]
[ 2 , 3 ]          [ 2 , 1 ]           [ 4 , 4 ]




Eğer matriste -'li sayılar varsa yine toplayon ve işaretini şu tabloya göre ayarlayın.

+ - = -
+ + = +
- - = +
- + = -




Bu dersimizde bu kadar :) Bir dahaki dersimizde matrislerle çarpma ve bölmeleri görücez ...

Artık DirectX ...

Evet arkadaşlar bi ara verdikten sonra DirectX ile kendimi geliştirmeye karar verdin öncedende çalışmışlığım vardı DirectX ile fakat pek birşeyler koyamamıştım ortaya :) .Öğrendikçe dersler ve örnekler burada olacaktır.

HLSL bıraktım değil HLSL devam.Umarım en iyisi bu olur :)