如何在 Metalkit 中设置 3D 正方形的背面颜色?

how to set back face color of a 3D square in Metalkit?

在 iOS 应用程序中使用 metalkit 绘制 3D 正方形。我希望正方形在正面和背面有不同的颜色。我该怎么做?有代码示例吗?

好吧,任何东西的颜色都不是 "set",它是由片段着色器生成的任何颜色。因此,如果绘制图元 back-facing,您将使片段着色器产生不同的颜色。要确定这一点,请在片段着色器的 bool 输入参数上使用 [[front_facing]] 属性,并在着色器逻辑中检查该参数的值。