0
在OpenGL中,我只需调用glColor3f,然后绘制纹理使其变为彩色,但是如何在SDL中执行此操作?我浏览过文档,无法看到这样做。SDL Color Tint
我试图在SDL下进行这项工作,因为我想为我的游戏设计一个SDL专用模式,因为玩这个游戏的人并没有很好的显卡。
在OpenGL中,我只需调用glColor3f,然后绘制纹理使其变为彩色,但是如何在SDL中执行此操作?我浏览过文档,无法看到这样做。SDL Color Tint
我试图在SDL下进行这项工作,因为我想为我的游戏设计一个SDL专用模式,因为玩这个游戏的人并没有很好的显卡。
没有一个内置的功能来做到这一点,你必须手动使用软件。一个体面快速和直接的方式来做到这一点将是:
dst_color = src_color * blend_color/255;
虽然这可能会很慢,如果你做了很多,但。