ios - 我们在哪里可以在 Metal 中使用点坐标系
问题描述
我怀疑我们不能在绘制四边形的片段着色器中使用 point_coord。
如果它只与点一起使用,我们可以在片段着色器中使用带点的纹理吗
解决方案
这是正确的。正如文档所述,属性为的参数point_coord
包含“二维坐标,跨点基元的范围从 0.0 到 1.0 ,指定当前片段在点基元中的位置。”
如果您在四边形中需要类似的参数,最简单的方法是在您从顶点函数返回的结构中包含一对坐标,然后将以透视正确的方式在您的四边形表面上插值。
您可以根据顶点函数中的顶点 ID 生成这些坐标,也可以预先在主机代码中生成它们并将它们传递到顶点缓冲区中。
推荐阅读
- python - for 循环提前结束
- python - 使用 seq2seq 模型的抽象文本摘要
- macos - 在 Mac OS 中访问硬件传感器数据
- python - 使用 3 组坐标的三角形面积
- java - 检查android手机存储中是否存在已知文档Uri
- spring-boot - 我可以使用 CriteriaQuery、CriteriaBuilder 从中使用 DTO 获取数据吗?
- python - Python:插入列表正在重写列表中的多个项目
- java - 通过具有 Lambda 代理集成的 API Gateway 从 AWS Lambda 引发错误
- flutter - 处理页面时如何从块中清除数据?
- python - 如何将语音输出添加到 Raspberry Pi 的 Tensorflow 对象检测 API?