DirectX:绘制像素的最快方法

4

我需要在一帧中绘制数千个像素来制作沙子下落动画,到目前为止,我使用Sprite.Draw(和1x1纹理)进行绘制,但这仅适用于256x256或更低分辨率。那么有没有更快的绘制单个像素的替代方法?

(着色器对我的问题无效,因为逻辑是根据像素状态应用的)

1个回答

1

你可以尝试绘制点。我找到了this,但它只适用于DirectX 9。


非常感谢,现在它可以工作在1280x800的分辨率下,这正是我想要的。 - Blaxx
修复了网页存档的链接:https://web.archive.org/web/20210506175714/http://www.drunkenhyena.com/cgi-bin/view_net_article.pl?chapter=2;article=20 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接