[問題] XNA 透鏡效果以及一些其他繪圖問題?

看板C_Sharp作者 (純潔)時間15年前 (2010/04/20 00:26), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
http://ppt.cc/W2bb 就是能像放大鏡或是凹透鏡一樣 本身是透明的,但能扭曲背後的影像 或是鏡子那樣子,能反射影像的特效 手頭上幾本XNA的書中沒看到類似的特效 DiabloII中看過類似的特效 Photoshop也有類似的功能 但我不知道XNA有沒有現成的函式可以用 如果有現成的函式的話,希望望能獲得關鍵字 如果沒有的話,希望能提示該從哪個方向下手 另外,我在兩本書上看到的繪圖方式 2D方面都是貼圖上去 3D則是畫三角形拼出形狀,再貼圖上去 似乎沒看到直接畫出圖形的辦法 像是WindoesFrom的System.Drawing.FillEllipse()之類的..... 換句話說,如果我想畫出圓形之類的簡單圖形,那就得畫出一堆頂點 再透過投影矩陣換算後才會出現在螢幕上 那,若我要製作一個選單,甚至HP條之類的東西 (就是幾個長方形的簡單圖形) 該不會都要經過投影或是貼圖吧? 有沒有2D狀況下可以直接在螢幕上繪圖的辦法? -- 我... 我一點都不糟糕啦!>///< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.109.99

04/20 01:05, , 1F
我印象中 一般都是 用3D 設Z=0 來做的 再套用shader
04/20 01:05, 1F

04/20 15:07, , 2F
試不出來.... 我再努力看看 = =|||
04/20 15:07, 2F

04/21 22:02, , 3F
特效用shader,選單可以直接貼2D圖,
04/21 22:02, 3F

04/21 22:02, , 4F
要畫幾何圖形的話,確實要自己設點
04/21 22:02, 4F
文章代碼(AID): #1Bp8GSqv (C_Sharp)