XNA:如何使用着色器写入纹理

XNA:如何使用着色器写入纹理,xna,shader,Xna,Shader,嘿,我想做一个落沙动画(粉末游戏,热砂,wxsand…)与着色器练习 为此,我需要一个存储在纹理中的字节数组(256x256),每一帧,这个数组都会根据一组规则进行修改(一个简单的for循环,其中包含一些if) 到目前为止,我锁定了纹理,应用了规则并在每一帧都解锁了它,但这似乎过度控制了我的cpu,所以有没有办法用着色器修改(读取,然后写入)纹理 欢迎提供任何建议或教程链接。您正在寻找。。。您可以轻松地使用着色器绘制纹理,然后使用该纹理执行任何操作 要记住的一件事是,你必须改变你的算法。编写着色

嘿,我想做一个落沙动画(粉末游戏,热砂,wxsand…)与着色器练习

为此,我需要一个存储在纹理中的字节数组(256x256),每一帧,这个数组都会根据一组规则进行修改(一个简单的for循环,其中包含一些if)

到目前为止,我锁定了纹理,应用了规则并在每一帧都解锁了它,但这似乎过度控制了我的cpu,所以有没有办法用着色器修改(读取,然后写入)纹理

欢迎提供任何建议或教程链接。

您正在寻找。。。您可以轻松地使用着色器绘制纹理,然后使用该纹理执行任何操作

要记住的一件事是,你必须改变你的算法。编写着色器是g中的一个练习,听起来像是您编写的