2011-04-25 71 views
0

在OpenGL中,我只需調用glColor3f,然後繪製紋理使其變爲彩色,但是如何在SDL中執行此操作?我瀏覽過文檔,無法看到這樣做。SDL Color Tint

我試圖在SDL下進行這項工作,因爲我想爲我的遊戲設計一個SDL專用模式,因爲玩這個遊戲的人並沒有很好的顯卡。

回答

1

沒有一個內置的功能來做到這一點,你必須手動使用軟件。一個體面快速和直接的方式來做到這一點將是:

dst_color = src_color * blend_color/255; 

雖然這可能會很慢,如果你做了很多,但。