【发布时间】:2019-06-23 08:37:37
【问题描述】:
我怀疑我们不能在绘制四边形的片段着色器中使用 point_coord。
如果它只与点一起使用,我们可以在片段着色器中使用带点的纹理
【问题讨论】:
我怀疑我们不能在绘制四边形的片段着色器中使用 point_coord。
如果它只与点一起使用,我们可以在片段着色器中使用带点的纹理
【问题讨论】:
没错。正如documentation 所说,point_coord 属性的参数包含“二维坐标,范围从 0.0 到 1.0 跨越 点图元,指定当前片段在点图元中的位置。”
如果您在四边形中需要类似的参数,最简单的方法是在您从顶点函数返回的结构中包含一对坐标,然后以透视正确的方式在您的四边形表面上插值。
您可以根据顶点函数中的顶点 ID 生成这些坐标,也可以提前在主机代码中生成它们并将它们传递到顶点缓冲区中。
【讨论】: