Re: [請益] 請教關於 Shader 與 Multi Texture Map …

看板GameDesign (遊戲設計)作者 (LOUIS￾N)時間15年前 (2010/04/02 16:14), 編輯推噓7(709)
留言16則, 6人參與, 最新討論串1/1

04/02 13:02,
把貼圖ABC全部寫在一個RenderPass裡就可以了
04/02 13:02

04/02 13:04,
註: 用DX9 programmable graphics pipeline
04/02 13:04
我已經開始看了這本書 發現他好像是從 shader 1.1 開始做教學... 請問你給我建議的這兩句話的意思是 要我把之前作的 Multi Texture Mapping 功能 將他們全部改寫為 使用 Shader 運算的版本嗎?? 如果是的話 ... 當然也是可以 只是對我來說是最後的備案 目前仍傾向 Multi Texture Mapping 與 Shader 共存的方法 如果我誤會了 可否麻煩你再稍微解釋一下 你想表達的意思 拜託你提點一下 <(_ _)> 也不知道是否有其他前輩 指導一下晚輩 如何把 Multi Texture Mapping 運算結果抓出 讓在下把他轉成 Texture 然後將他 傳入 Shader 中 作 Normal Map 運算 抑或是 我這樣的做法是不可行的 ...!!!??? 煩請板上各位前輩指導 謝謝 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.190.21 ※ 編輯: pleaselouis 來自: 211.76.190.21 (04/02 16:23)

04/02 16:55, , 1F
DX怎樣我不知道,OpenGL的話你要改寫shader
04/02 16:55, 1F

04/02 16:56, , 2F
multi-texturing 那些事用 shader 來做應該更容易才是
04/02 16:56, 2F

04/02 20:26, , 3F
用一個shader就可以解決了吧..
04/02 20:26, 3F

04/03 01:37, , 4F
multi-texturing出來的output是???texture??
04/03 01:37, 4F

04/03 02:14, , 5F
把multi texture的結果render出來 轉成貼圖應該是可行的..
04/03 02:14, 5F

04/03 02:17, , 6F
不過這樣我不認為那是共存....
04/03 02:17, 6F

04/03 02:25, , 7F
我的做法弄一張跟畫面一樣大的texture 之後,做出要的處理
04/03 02:25, 7F

04/03 02:26, , 8F
接下來GetRenderTarget() 取出buffer,轉成texture
04/03 02:26, 8F

04/03 02:27, , 9F
再由texture丟進去shader裡面做運算
04/03 02:27, 9F

04/03 02:27, , 10F
其中,buffer轉成texture這段蠻耗效能的,不知有無高手可解決
04/03 02:27, 10F

04/03 02:31, , 11F
轉成texture是不是只要做一次就好了? 還是你每次都不同?
04/03 02:31, 11F

04/03 03:41, , 12F
如果畫面每次不同,是要每次都不一樣沒錯
04/03 03:41, 12F

04/03 13:07, , 13F
makuro 的問題用 FBO 就可以解決了
04/03 13:07, 13F

04/03 15:56, , 14F
frame buffer object嗎?DX 就是render target 吧??
04/03 15:56, 14F

04/05 01:38, , 15F
我的建議就如你所想的那樣 ^^"
04/05 01:38, 15F

04/05 09:28, , 16F
囧rz..............................................
04/05 09:28, 16F
文章代碼(AID): #1BjQU0-a (GameDesign)
文章代碼(AID): #1BjQU0-a (GameDesign)