游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2015|回复: 1

[求助]关于多张动态贴图的渲染问题

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-3-1 15:18:00 | 显示全部楼层 |阅读模式
就是用RenderTraget标记创建的纹理 最近在做水波效果老不正确 测试了很久发现:
把A纹理渲染到B纹理时 AB的显示效果都是正常的
把A渲染到B 再把B渲染到A 两者的显示都会不正常(就像在并行一起相互渲染一样 两张都不是A的内容)
A到B B到C 再多下去也一样 只要最后再渲染到A 所有的图都会不正常

Shader的动态贴图在这方面有什么限制吗?
水波效果的最后一步要把Previous Current Next三张高度图的内容依次交换 有没有什么办法?
(Next是靠Previous和Current计算出来的 所以Next的内容交给哪张都会出问题)

6

主题

74

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2012-3-4 14:22:00 | 显示全部楼层

Re:[求助]关于多张动态贴图的渲染问题

交换内容干嘛呢?交换指针就可以了啊。

texture* Pre,*Cur,*Next;

frameMove(){
renderWater(Pre,cur,next);

pre=cur;
cur=next;
next=pre;

}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 14:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表