一步一步学RenderMonkey(5)--渲染到纹理(RTT) 【转】
2024-08-25 19:47:56
转载请注明出处: http://blog.csdn.net/tianhai110
渲染到纹理:
- 新建一个空effect;
- 添加渲染目标纹理, 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;
- float4x4 matViewProjection;
- struct VS_INPUT
- {
- float4 Position : POSITION0;
- float2 Texcoord : TEXCOORD0;
- };
- struct VS_OUTPUT
- {
- float4 Position : POSITION0;
- float2 Texcoord : TEXCOORD0;
- };
- VS_OUTPUT vs_main( VS_INPUT Input )
- {
- VS_OUTPUT Output;
- Output.Position = mul( Input.Position, matViewProjection );
- Output.Texcoord = Input.Texcoord;
- return( Output );
- }
PS:
- sampler2D rttTexture;
- float4 ps_main( float2 tex:TEXCOORD0) : COLOR0
- {
- return tex2D(rttTexture, tex) + float4( 0.6, 0.2, 0.5, 1);
- }
运行效果如下:
最新文章
- C#获得网卡信息 NetworkInterface IPInterfaceProperties
- Visual Studio Developer Assistant 3月新功能展示
- EFCode First 导航属性
- PHP搜索MYSQL数据库加分页浏览小结
- C 实现一个简易的Http服务器
- Win7下Solr4.10.1和MySql的整合(索引与搜索)
- JavaScript引用类型之Array数组的排序方法
- 字符串分割--Java中String.split()用法
- oracle分区表的建立方法(包含已经存在的表要分区)分享,非常好
- 201521123013 《Java程序设计》第1周学习总结
- 【59】Quartz+Spring框架详解
- linux基础之加密解密、PKI及SSL、创建私有CA
- windows.h详解
- Nginx配置文件具体配置解释
- cocos2d-x移植:xcode到eclipse
- Mike Gancarz:Linux/Unix设计思想
- REST API风格
- Selenium-xapth定位
- HDU - 2203 KMP水题
- jQuery Mobile panel的相关属性