如何使用SFML操作图像
How to manipulate images with SFML?
我正在制作一款游戏,我需要在sf::Image
中绘制一系列贴图,但我可以在sf::Image
(或sf::Texture
)中绘制某些内容的唯一方法是直接编辑像素。
我想知道是否有任何功能像SDL_BlitSurface
或类似的东西在SFML。我唯一可以画东西的对象是sf::RenderWindow
。
是我做错了什么还是忘记了什么?
您可以使用sf::RenderTexture
调用Draw
函数,并将结果作为sf::Texture
。然后可以将sf::Texture
转换为sf::Image
。看一下文档
相关文章:
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 在单击QT中单击图像时,尝试立即显示用户编辑操作的结果
- 在RGB图像上执行阈值操作
- 在不使用缓冲区的情况下对2个图像进行操作(加法、减法等)
- C++使用逐位操作从图像中提取字符
- 图像操作2个图像之间的差异
- 是否可以仅使用位操作有效地完成图像屏蔽
- 解密不适用于保存的图像,但适用于图像的像素操作矩阵
- 在C++中读取/操作图像
- 如何使用SFML操作图像
- 我们可以在不使用 c++ 中的任何库的情况下加载、显示和操作图像的矩阵吗?
- OpenCV Mat::data在图像操作后为零
- 如何在MITK中访问图像属性列表和操作
- 使用像素阵列在SFML中操作图像
- 无法对使用imshow可以看到的图像执行imwrite操作
- OpenCV:对RGB图像应用操作(拆分+合并)
- 如何在C++中操作/旋转 JPEG 图像
- 通过图像指针进行窗口操作
- c++, opencv:在过滤操作中对源和目标图像使用相同的Mat是否安全?
- 用linux操作内存中的位图图像