[問題] direct3d surface overlay

看板C_and_CPP作者 (kj)時間13年前 (2012/09/17 11:49), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): VC++ 額外使用到的函數庫(Library Used): Direct3D 9 問題(Question): 目前使用direct3d surface繪製好資料present後可以在視窗裏面正確的看到畫面 但是現在想在影像上面做overlay (文字還有其它的圖片,包括alpha效果) 有試過可以用sprite的方式在present之前將一些東西overlay上去 但是使用sprite需要多連結一個d3dx9_xx.dll 不知道是否有其它的方式,可以在目前的狀況下 再overlay上另一個surface,且可以繪製文字及繪圖呢 也就是說一個surface正常的在輸出資料 另一個surface只做overlay 不知道是否有方法可以達成 謝謝 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.66.84

09/17 12:16, , 1F
沒用過sprite,直接貼兩塊三角形上去就可以達到你要的效果
09/17 12:16, 1F

09/17 15:00, , 2F
請問貼兩塊三角形的意思是? @@~ d3d還沒有很熟練
09/17 15:00, 2F

09/17 19:32, , 3F
就是把東西畫在 texture 上再用 quad 去疊在畫面上
09/17 19:32, 3F
文章代碼(AID): #1GLfsja3 (C_and_CPP)