Directx學習筆記1

IDirect3DDevice9::SetTransform Method

SetTransform的意思就是“設置變換矩陣”。  
   
  常用的變換矩陣總共有三種:  
  視點變換(View   Transform),  
  投影變換(Projection   Transform),  
  模型變換(Model   Transform,在Direct3D中稱作World   Transform)  
   
  Direct3D把一個3D模型顯示到屏幕上一般是經過下面的幾個步驟:  
   
  首先,每個模型都有一個自己的局部座標空間(local   space)。  
   
  ●   一開始,模型處在他自己的局部座標空間內;  
   
  ●   先用World   Transform把模型變換到世界坐  
  標空間(world   space);  
   
  ●   然後再用View   Transform把模型變換到視點  
  座標空間(eye   space,   or   camera   space);  
   
  ●   然後用Projection   Transform把視點空間變換成一個  
  中心點在原點,邊長爲2的立方體空間。  
   
  ●   最後通過的direct3d的viewport變換(詳見:IDirect3D::SetViewport())  
  轉換成屏幕座標。  
   
  通過調用SetTransform()來修改這些變換矩陣,  
  就可以產生三維動畫的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章