最大 SFML 纹理尺寸
Maximum SFML texture dimentions
我正在为我的项目使用尺寸为 7500x800 的纹理。当我将其加载到我的项目中并在 sf::Renderwindow 窗口中绘制它时,它只显示给予或接受它的一半(我有一些事件使带有纹理的精灵改变位置,这就是我能判断的方式)。sfml中是否有最大像素数或类似的东西,还是其他东西?
SFML不会强制任何最大纹理大小。这取决于硬件,SFML 仅使用(和报告)驱动程序告诉它的内容。
要检索最大纹理大小:
const unsigned int maxSize = sf::Texture::getMaximumSize();
在您的硬件上,这很可能会返回4096
。如果您请求更大的纹理会发生什么取决于驱动程序及其 OpenGL 实现。这超出了SFML的控制范围。
相关文章:
- SFML纹理像播放器
- SFML 纹理变换(放大)
- 无法将图像加载到纹理矢量 (SFML)
- SFML 纹理使用问题
- SFML 纹理无法正确加载
- 在 SFML 中不使用动态内存时显示白色纹理代替实际纹理
- 如何将 SFML 纹理用作静态数据成员
- SFML 纹理内存管理
- SFML 纹理持有人已删除,但仍在范围内
- 为什么我的SFML将SF ::纹理作为参数传递到函数时会不断崩溃
- 试图用SFML中的精灵和纹理产生继承
- 最大 SFML 纹理尺寸
- 为什么 SFML 加载的是白色方块而不是纹理
- SFML中的白色方块,角色和纹理存储在不同的对象中
- SFML 纹理显示为白框
- 旋转纹理 sfml 并将输出保存到文件
- 我的sfml纹理在哪里超出了范围
- SFML中的程序纹理
- 如何在SFML或OpenGL中正确地将纹理映射到凸多边形上
- 从外部调用封装类成员函数时不加载SFML纹理