【问题标题】:Where can we use Point Coordinate system in Metal我们在哪里可以在 Metal 中使用点坐标系
【发布时间】:2019-06-23 08:37:37
【问题描述】:

我怀疑我们不能在绘制四边形的片段着色器中使用 point_coord。

如果它只与点一起使用,我们可以在片段着色器中使用带点的纹理

【问题讨论】:

    标签: ios metal metalkit


    【解决方案1】:

    没错。正如documentation 所说,point_coord 属性的参数包含“二维坐标,范围从 0.0 到 1.0 跨越 点图元,指定当前片段在点图元中的位置。”

    如果您在四边形中需要类似的参数,最简单的方法是在您从顶点函数返回的结构中包含一对坐标,然后以透视正确的方式在您的四边形表面上插值。

    您可以根据顶点函数中的顶点 ID 生成这些坐标,也可以提前在主机代码中生成它们并将它们传递到顶点缓冲区中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多