【发布时间】:2019-06-20 01:52:46
【问题描述】:
在使用 metalkit 为 iOS 应用程序绘制 3D 正方形时。我希望正方形在正面和背面有不同的颜色。我该怎么办?有代码示例吗?
【问题讨论】:
在使用 metalkit 为 iOS 应用程序绘制 3D 正方形时。我希望正方形在正面和背面有不同的颜色。我该怎么办?有代码示例吗?
【问题讨论】:
嗯,任何东西的颜色都不是“设置”的,它是你的片段着色器产生的任何东西。因此,如果基元是背面绘制的,您可以让片段着色器产生不同的颜色。要确定这一点,请在片段着色器的 bool 输入参数上使用 [[front_facing]] 属性,并在着色器逻辑中检查该参数的值。
【讨论】: