转载请注明出处:  http://blog.csdn.net/tianhai110

渲染到纹理:

  1. 新建一个空effect;
  2. 添加渲染目标纹理, Add Texture-> Add Render Texture

  3. 添加一个渲染pass

  4. 将pass0 渲染到纹理上,   add Render Target->renderTexture;

  

  5. 在pass1中,引用纹理 Add Texture Object->renderTexture;   并改名为rttTexture;

  6. 修改pass1的vertex shader 和pixel shader;

  

  1. float4x4 matViewProjection;
  2. struct VS_INPUT
  3. {
  4. float4 Position : POSITION0;
  5. float2 Texcoord : TEXCOORD0;
  6. };
  7. struct VS_OUTPUT
  8. {
  9. float4 Position : POSITION0;
  10. float2 Texcoord : TEXCOORD0;
  11. };
  12. VS_OUTPUT vs_main( VS_INPUT Input )
  13. {
  14. VS_OUTPUT Output;
  15. Output.Position = mul( Input.Position, matViewProjection );
  16. Output.Texcoord = Input.Texcoord;
  17. return( Output );
  18. }

PS:

  1. sampler2D rttTexture;
  2. float4 ps_main( float2 tex:TEXCOORD0) : COLOR0
  3. {
  4. return tex2D(rttTexture, tex) + float4( 0.6, 0.2, 0.5, 1);
  5. }

运行效果如下:

最新文章

  1. C#获得网卡信息 NetworkInterface IPInterfaceProperties
  2. Visual Studio Developer Assistant 3月新功能展示
  3. EFCode First 导航属性
  4. PHP搜索MYSQL数据库加分页浏览小结
  5. C 实现一个简易的Http服务器
  6. Win7下Solr4.10.1和MySql的整合(索引与搜索)
  7. JavaScript引用类型之Array数组的排序方法
  8. 字符串分割--Java中String.split()用法
  9. oracle分区表的建立方法(包含已经存在的表要分区)分享,非常好
  10. 201521123013 《Java程序设计》第1周学习总结
  11. 【59】Quartz+Spring框架详解
  12. linux基础之加密解密、PKI及SSL、创建私有CA
  13. windows.h详解
  14. Nginx配置文件具体配置解释
  15. cocos2d-x移植:xcode到eclipse
  16. Mike Gancarz:Linux/Unix设计思想
  17. REST API风格
  18. Selenium-xapth定位
  19. HDU - 2203 KMP水题
  20. jQuery Mobile panel的相关属性

热门文章

  1. 关于在C#对类的属性理解
  2. npm更新包
  3. php5.5 安装
  4. 【ASP.NET】IHttpHandler和IHttpModule
  5. 循序渐进PYTHON3(十三) --5-- DJANGO请求处理流程
  6. 一个微服务+DDD(领域驱动设计)的代码结构示例
  7. 线段树+扫描线【bzoj1645】[USACO07OPEN]城市的地平线City Horizon
  8. 关于phonegap的白名单机制
  9. Oracle关于锁的几种类型和参数
  10. [BZOJ1494]生成树计数