作者pleaselouis (LOUISN)
看板GameDesign
标题[请益] 请教关於 Shader 与 Multi Texture Mapping 的问题
时间Fri Apr 2 12:24:18 2010
大家好 小弟我又来请教各为前辈了... <(_ _)>
这次是想请教 Shader 与 Multi Texture Mapping 混合使用的问题 问题的缘由如下 :
-----
一开始 我写了一个关於 Normal Map 的 Shader ...
此 Shader 需要两张贴图 一个是Mesh原本就要贴上去的贴图 (定为 贴图A)
另一个则是为了计算 Normal 的 Normal Map 贴图 ... (定为 贴图B)
但是我现在使用了 之前写好的 Multi Texture Mapping 功能
对 贴图A 做了一些特效运算 (譬如 跟其他贴图 Blend 等等) ... 那麽请问
如何把经过 Multi Texture Mapping 运算的结果贴图(定为 贴图C) 导入到 Shader 内呢
因为单纯把 贴图A 与 贴图B 导入到我写好的 Shader
并不会出现我希望附加上去的 与其他贴图的 Blend 效果 ...
必须把 贴图C 与 贴图B 导入到我写好的 Shader 才是我要的结果
-----
原本我一开始想说 使用 GetRenderTarget() 取抓做完 Multi Texture Mapping 的贴图
但是这样好像只是把整个场景的画面都抓下来 并不是只抓取我希望的运算结果贴图 ...
之後又尝试使用 GetTexture() 天真的以为只要指定好 Stage 参数
就可以取得每一个 Stage 做完该阶层所设定的运算後的贴图 结果证明 我又误会了...
这样只是单纯取得 每一个 Stage 原先载入的贴图 ... 到此我似乎已经想不到其他方法
因此上来请教各位前辈 希望指导一下小弟 大恩大德 感激不尽 谢谢 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.76.190.21
1F:推 Transformers:把贴图ABC全部写在一个RenderPass里就可以了 04/02 13:02
2F:推 Transformers:注: 用DX9 programmable graphics pipeline 04/02 13:04
3F:→ pleaselouis:可以请楼上在给一点关键字吗 我只有搜寻到书本资讯 04/02 13:54
4F:→ pleaselouis:麻烦你了 谢谢 <(_ _)> 04/02 13:54
5F:→ pleaselouis:另外写在同一个 RenderPass 是指全部写在 Shader 内吗 04/02 14:04
6F:→ pleaselouis:抱歉我还有很多不懂的地方 请你多多包涵 04/02 14:04
9F:→ pleaselouis:好 谢谢你的帮助 我再去找找 04/02 14:14