討論串[語法] 請問DirectX 9的一些問題
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者devilarise (Devil)時間16年前 (2009/12/02 13:11), 編輯資訊
0
0
0
內容預覽:
控制旋轉的問題. 可以考慮寫一個動畫類別來進行控制, 控制[旋轉角度的變數]. 這個類別可以設定. 1.這段動畫總共要跑幾秒?. 2.這段動畫總共要砍成幾個frame?. 3.這段動畫在第幾個frame的時候, 數據要變成怎樣?. 4.這段動畫需不需要重複播放?. 等等等等等@@. 相關實作細節可以
(還有29個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者tyc5116 (累人啊....)時間16年前 (2009/11/30 23:29), 編輯資訊
0
0
0
內容預覽:
還是有一些問題耶~~. 如l大所說,加個Sleep便可以了,但是RotationX部份旋轉角要用累加的方式. 就是前幾張圖角度分別是0,90,180,270,0,.... 則輸入的參數則要輸入0,90,180,270,而不是只輸入90. 這部份我用了這樣子寫. double tmpX=timeGet
(還有209個字)

推噓3(3推 0噓 6→)留言9則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/11/30 15:58), 編輯資訊
0
0
0
內容預覽:
雖然我們不知道 hardware 去 render 一張圖的時間是多少. 不過我們可以假設. render 第一張 frame. 和 render 第二張 frame 的時間是差不多的. (這假設也很合理). 所以我們可以這樣寫:. float render_time; // 儲存 render 上
(還有248個字)

推噓1(1推 0噓 10→)留言11則,0人參與, 最新作者tyc5116 (累人啊....)時間16年前 (2009/11/30 15:30), 編輯資訊
0
0
0
內容預覽:
恩.... 這是DirectX的函式. D3DXMatrixRotationX( &matWorld, timeGetTime() / 1000.0f );. 每次呼叫到這裡的時候便旋轉角度(timeGetTime() / 1000.0f). 我怎麼知道這個值要多少才會轉完一圈剛好1秒呢?. 目前我

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者tyc5116 (累人啊....)時間16年前 (2009/11/30 00:33), 編輯資訊
0
0
0
內容預覽:
謝謝,這部份已經OK了,不過出現了另外一個問題. 對物件作旋轉嘛,控制轉完一圈要n秒,要從哪方面去思考?. (先聲明一下,還沒動手試過,只是突然想到而已...XD). 旋轉的函數內有參數要設定每次旋轉的角度(徑度). 然後我的問題在於視窗訊息多久會執行一次旋轉的函數. 應該是取決於電腦的速度,這樣要
首頁
上一頁
1
2
下一頁
尾頁