29 Nisan 2009 Çarşamba

XNA DE TRANSLATION

Xna de modelleri cizdirirken karsilasilan sorunlardan biride

 

effect.World = Matrix.CreateRotationZ(c.rotation.Z)*Matrix.CreateTranslation(

c.position);

 

ile

 

effect.World =

Matrix.CreateTranslation(c.position)* Matrix.CreateRotationZ(c.rotation.Z);

 

Kodlarinin aynhi isi yaptigini dusunmemizdir.

 

Halbuki 1. kod parcasi modeli cizerken genel yon degisimlerinde once modelin yonunu degistirip sonra posizyonuna cizerken , 2. kod parcasi once modeli cizip sonra yonunu degistirmektedir.Bu ayrimin farkinda olmadan 3d bir dunya yaratmamiz mumkun degildir.

Hiç yorum yok:

Yorum Gönder