Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 最佳像素回读策略_C++_Nvidia_Hardware Acceleration_Glreadpixels_Getpixel - Fatal编程技术网

C++ 最佳像素回读策略

C++ 最佳像素回读策略,c++,nvidia,hardware-acceleration,glreadpixels,getpixel,C++,Nvidia,Hardware Acceleration,Glreadpixels,Getpixel,我需要渲染某些场景并将整个图像读回主内存。我已经搜索过了,似乎大多数视频卡都会加快渲染速度,但回读速度会非常慢。经过一番研究,我只发现这张卡片提到 另一种方法是软件渲染,不存在回读问题,但渲染性能会很差 很可能,为了能够找到最佳的折衷方案,我必须实现这两种方案,但我的问题是,在硬件方面,我还能有什么其他选择;据我所知,Quadro适用于建模和设计师市场,这正是该应用程序的客户目标,这是否意味着我不太可能在其他视频卡产品线中找到更好的像素回读性能?i、 e:Tesla或Fermi,它们甚至没有视频

我需要渲染某些场景并将整个图像读回主内存。我已经搜索过了,似乎大多数视频卡都会加快渲染速度,但回读速度会非常慢。经过一番研究,我只发现这张卡片提到

另一种方法是软件渲染,不存在回读问题,但渲染性能会很差


很可能,为了能够找到最佳的折衷方案,我必须实现这两种方案,但我的问题是,在硬件方面,我还能有什么其他选择;据我所知,Quadro适用于建模和设计师市场,这正是该应用程序的客户目标,这是否意味着我不太可能在其他视频卡产品线中找到更好的像素回读性能?i、 e:Tesla或Fermi,它们甚至没有视频输出顺便说一句,我不知道性能是否会有任何不同,但你至少可以尝试渲染到屏幕外缓冲区,然后将其设置为全屏四元结构的纹理(或以其他方式输出到视频)

感谢投票结果-有没有关于什么是更好的SE的建议?gamedev.stackexchange.com上的人可能更适合提问,尽管我自己也不会投票结束,因为这也与gamedev无关。(虽然我认为你需要澄清为什么你认为读得慢是一个问题,因为这将更好地告知答案。)回读慢是一个问题,因为绝对吞吐量是主要的设计问题-我认为这与gamedev无关,因为我不打算开发游戏,或者甚至是一个与游戏开发者相关的工具,在任何情况下,我也可以试着问一下,如果我没有得到答案,游戏开发者是目前为止使用加速图形的主要人员,也是视频卡制造商的主要目标,所以你会在那里找到该领域的专家。至于吞吐量,还不清楚为什么您的读取性能与吞吐量相关-图形卡通常是一个输出设备(这就是为什么它们以读取为代价优化写入)。如果将来的写操作依赖于当前的读操作,那么听起来您尝试了错误的操作,或者使用了错误的工具。这可能会有所帮助:搜索CUDA固定内存