【发布时间】:2021-09-02 18:37:41
【问题描述】:
我有一个 Metal 定制的 CIKernel,我发现一个奇怪的东西,着色器返回一个固定的颜色,但屏幕显示不同!我使用断点检查生成的 CIImage 对象,颜色确实不同。
这是我的代码
float4 test(sample_t s) {
return float4(16 / 255.0, 16 / 255.0, 16 / 255.0, 1);
}
这是导致断点的结果。
我想要 (16,16,16) 颜色,但它产生了 (62,62,62) 颜色。
我试了很多次,得到了这张图,(x轴是输入值(着色器返回),y轴是结果)
看起来有伽玛校正?如何解决这个问题?谁来帮忙
【问题讨论】:
标签: ios image-processing metal ciimage cikernel