作者pleaselouis (LOUISN)
看板GameDesign
标题Re: [请益] 请教关於 Shader 与 Multi Texture Map …
时间Fri Apr 2 16:14:54 2010
1F:推 Transformers:把贴图ABC全部写在一个RenderPass里就可以了 04/02 13:02
2F:推 Transformers:注: 用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)
3F:推 littleshan:DX怎样我不知道,OpenGL的话你要改写shader 04/02 16:55
4F:→ littleshan:multi-texturing 那些事用 shader 来做应该更容易才是 04/02 16:56
5F:→ Splash5:用一个shader就可以解决了吧.. 04/02 20:26
6F:推 makuro:multi-texturing出来的output是???texture?? 04/03 01:37
7F:→ jhs1213:把multi texture的结果render出来 转成贴图应该是可行的.. 04/03 02:14
8F:→ jhs1213:不过这样我不认为那是共存.... 04/03 02:17
9F:推 makuro:我的做法弄一张跟画面一样大的texture 之後,做出要的处理 04/03 02:25
10F:→ makuro:接下来GetRenderTarget() 取出buffer,转成texture 04/03 02:26
11F:→ makuro:再由texture丢进去shader里面做运算 04/03 02:27
12F:→ makuro:其中,buffer转成texture这段蛮耗效能的,不知有无高手可解决 04/03 02:27
13F:→ jhs1213:转成texture是不是只要做一次就好了? 还是你每次都不同? 04/03 02:31
14F:推 makuro:如果画面每次不同,是要每次都不一样没错 04/03 03:41
15F:推 littleshan:makuro 的问题用 FBO 就可以解决了 04/03 13:07
16F:推 makuro:frame buffer object吗?DX 就是render target 吧?? 04/03 15:56
17F:推 Transformers:我的建议就如你所想的那样 ^^" 04/05 01:38
18F:→ pleaselouis:囧rz.............................................. 04/05 09:28