2011-04-25 69 views
0

在OpenGL中,我只需调用glColor3f,然后绘制纹理使其变为彩色,但是如何在SDL中执行此操作?我浏览过文档,无法看到这样做。SDL Color Tint

我试图在SDL下进行这项工作,因为我想为我的游戏设计一个SDL专用模式,因为玩这个游戏的人并没有很好的显卡。

回答

1

没有一个内置的功能来做到这一点,你必须手动使用软件。一个体面快速和直接的方式来做到这一点将是:

dst_color = src_color * blend_color/255; 

虽然这可能会很慢,如果你做了很多,但。