SFML中哪个函数SDL_SetColorKey()
相似?
要实现与SDL_SetColorKey()
相同的效果,您必须将图像加载到sf::Image
中,然后,正如Simon G.已经指出的那样,使用createMaskFromColor
"从指定的颜色键创建透明蒙版"。之后,您需要将sf::Image
传递给您的sf::Texture
才能绘制它。
如果您必须为每个图像执行此操作,我强烈建议创建具有透明颜色的图像文件(建议使用便携式网络图形)。必须在运行时屏蔽东西,本质上只是一个遗留的东西和浪费资源 - 除非你用掩蔽做更"动态"/复杂的事情。