gpt4 book ai didi

c++ - 最大 SFML 纹理尺寸

转载 作者:行者123 更新时间:2023-11-30 03:27:38 25 4
gpt4 key购买 nike

我正在为我的项目使用尺寸为 7500x800 的纹理。当我将它加载到我的项目中并在 sf::Renderwindow 窗口上绘制它时,它只显示给或取一半(我有一些事件使 Sprite 的纹理位置发生变化,这就是我的判断方式)。 sfml 中是否有最大像素数或类似的东西,还是其他东西?

最佳答案

SFML 不强制任何最大纹理大小。这取决于硬件,SFML 仅使用(和报告)驱动程序告诉它的内容。

获取最大纹理尺寸:

const unsigned int maxSize = sf::Texture::getMaximumSize();

在您的硬件上,这很可能会返回 4096。如果您请求更大的纹理会发生什么取决于驱动程序及其 OpenGL 实现。它不在 SFML 的控制范围内。

关于c++ - 最大 SFML 纹理尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182579/

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