gpt4 book ai didi

c++ - 这些哪个更快?

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:44 26 4
gpt4 key购买 nike

我想知道用窗口大小的纹理渲染窗口大小的单个四边形是否比使用双缓冲和平台特定的绘制方式将位图直接绘制到窗口更快窗口。

最佳答案

纹理的初始设置往往相对较慢,但一旦完成,绘图就会非常快——在显存可用的典型情况下,它会在初始阶段将纹理上传到显卡的内存中设置,之后,所有绘图都将从那里开始。同时,初始上传通常还包括分辨率低至 1x1 的完整 mipmap,因此您上传的不仅仅是全分辨率纹理。

对于特定于平台的绘图,您通常不需要那么多的前期工作。如果只有部分位图可见,则只上传可见部分。如果要缩放位图,它通常会在 CPU 上缩放它并以当前比例将其发送到卡(永远不会上传任何类似于 mipmap 的东西)。 OTOH,几乎每次需要重新绘制某些东西时,它最终都会重新发送新曝光区域的位图数据。不需要太多的时间就可以失去(通常是次要的)优势,即最小化开始发送的内容。

关于c++ - 这些哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com