最优像素回读策略
我需要渲染某些场景并将整个图像读回到主内存中。我已经搜索过这个,似乎大多数显卡都会加速渲染,但读回会非常慢。经过一番研究后,我只发现这张卡提到“硬件加速像素回读”另
一种方法是进行软件渲染,不存在回读问题,但渲染性能会很差。
很可能,我必须同时实现这两种方法,以便能够找到最佳的权衡,但我的问题是我在硬件方面还有什么其他选择?我知道Quadro是针对建模和设计师市场领域的,这正是该应用程序的客户目标,这是否意味着我不太可能在其他显卡系列中找到更好的像素回读性能?即:特斯拉或费米,顺便说一句,它们甚至没有视频输出
I need to render certain scenes and read the whole image back in main memory. I've search for this and it seems that most video cards will accelerate the rendering but the read-back will be very slow. After a bit of research i only found this card mentioning "Hardware-Accelerated Pixel Read-Back"
The other approach would do software rendering and the read-back problem doesn't exist, but then the rendering performance will be bad.
Likely, i will have to implement both in order to be able to find the optimal trade-off, but my question is about what other alternative can i have hardware-wise; i understand Quadro is for modelling and designer market segment, which is precisely the client target of this application, Does this means that i'm not likely to find better pixel read-back performance in other video card lines? i.e: Tesla or Fermi, which don't even have video outputs btw
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道性能是否会有所不同,但您至少可以尝试渲染到离屏缓冲区,然后将其设置为全屏四边形的纹理(或以其他方式将其输出到视频)
I don't know if the performance would be any different, but you could at least try rendering to an off-screen buffer, then setting that as a texture of a full-screen quad (or outputting that to video in some other way)