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