首页 > 解决方案 > 金属 - 如何根据颜色重叠纹理

问题描述

我正在尝试使用渲染通道描述符来绘制两个灰度纹理。我先画一个黑色方块,然后再画一个浅灰色方块。第二个正方形部分覆盖了第一个正方形。

使用此设置,浅灰色方块将始终出现在黑色方块的前面,因为它是最近在渲染过程中绘制的。但是,我想知道是否有一种方法可以根据亮度在浅灰色上方绘制黑色方块。由于正方形仅部分重叠,有没有办法让黑色正方形仍然出现在顶部,仅仅是因为它具有较暗的像素值?

目前它看起来像这样,第二个绘制灰色方块,因此它出现在顶部。 在此处输入图像描述

我想要的是仍然能够绘制第二个灰色方块,但它会根据像素亮度出现在下方,如下所示:

在此处输入图像描述

标签: iosswiftcolorsmetalblend

解决方案



推荐阅读