作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是在不损坏纹理的情况下更改对象的颜色。据我了解,更像是更改色调和饱和度或更改 RGB 颜色 channel 值。通过执行阈值,我可以隔离对象,但我很难弄清楚如何将颜色更改应用于对象。
最佳答案
我发现在不损坏内部细节的情况下,将对象的“一般颜色”很好地引导到另一种色调的方法是作用于颜色曲线。
例如,如果您通过降低中间调将曲线应用于绿色 channel ,您基本上是在减去绿色,从而将色调转向洋红色(红色 + 蓝色)。使用从 0 开始到 1 结束的平滑曲线,但是您不会更改,例如白色高光将保持白色,内部纹理仍将保持一些原始色调。
关于c# - 在不损害纹理的情况下更改对象的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8075827/
我是一名优秀的程序员,十分优秀!