1.繪圖前初始化camera矩陣
2.程式執行時,根據使用者動作實時更新camera矩陣
3.繪圖時先取得camera矩陣,然後應用該矩陣繪圖
4.在訊息處理過程中呼叫camera的訊息處理函式
只有這樣才能實時得到變化的sence
下面看一下核心**
1. 在initd3d函式中初始化三種矩陣,world matrix, view matrix, porjection matrix,對應步驟1
2. 定義函式setupmatrix用來設定當前矩陣,定義函式onframemove,用來更新每一幀
1void
onframemove()26
3. 在render()函式中,首先呼叫onframemove(), 更新frame,對應步驟2, 然後呼叫setupmatrix(),取得當前矩陣並應用,對應步驟3
//update frame
2onframemove() ;34
//update matrix
5setupmatrix() ;67
4. 在winproc函式的最後呼叫camera的訊息處理函式
1g_camera.handlemessages(hwnd, msg, wparam, lparam) ;
完整**
讀書的幾個步驟
學習的第一步,就是劃線和標註。就是拿到一本書,不管是精讀還是泛讀,不管以後準備還是不準備複習,都要在書上劃線和標註或者摺頁,劃線就是劃重點,這一招讓你在下次碰到這本書的時候,最短時間就能看到它的精髓,用陳安之的話說就是,這不是時間管理什麼才是時間管理?此外,對於非常重要的精彩頁面,還可以摺頁。標註就...
ERP實施的幾個步驟
對於每個模組而言,都可以細分為如下的階段。當然幾個模組的相同階段可以同時進行,也可以根據日程安排進行.業務調研階段 1業務調研問卷 2業務調研報告 3差異分析報告 方案設計階段 1目標流程設計 2系統解決方案設計 3客戶化開發方案設計 系統設定階段 1靜態資料採集 2靜態資料整理 3系統設定手冊 操...
Http協議的幾個步驟
http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 1.建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp ip協議族,因此in...