首页 > 解决方案 > 没有灰色重叠的否定图像

问题描述

图像负面效果通常是这样完成的:

pixel = rgb(1, 1 ,1) - pixel

但如果像素颜色接近灰色,则:

pixel = rgb(1, 1, 1) - rgb(0.5, 0.5, 0.5) = 0.5

这不是问题,应该是这样,但对我来说,我正在我的 3D 游戏中制作十字准线纹理,它将绘制在屏幕中央,我希望它产生负面影响,原因很清楚,如果我将十字准线设为白色,则在查看白色物体时将不可见(我知道我可以用黑色轮廓使其可见,但这很丑),但它仍然存在灰色问题我描述了,有什么办法可以解决这个问题?

标签: c++image-processingcolors3dtextures

解决方案


推荐阅读