【问题标题】:OpenGL ES 2. Texture mapping to a quad (not square or rect)?OpenGL ES 2. 纹理映射到四边形(不是正方形或矩形)? 【发布时间】:2023-03-08 00:11:01 【问题描述】: http://smotr.im/9KwB 有一些图片: 1)我有一个纹理 2)我已经用三角条画了一条线 3)我需要达到的结果 问题是如何在这些通常不是常规四边形的线段内绘制纹理? 【问题讨论】: 标签: iphone ios opengl-es-2.0 textures texture-mapping 【解决方案1】: “通常不是常规的四边形”是什么意思?它们是四边形吗? 如果它们是四边形,只需正常分配纹理坐标即可。硬件将正确插值。 如果它们不是四边形,为什么不把它们做成四边形? 【讨论】: 1)“正四边形”表示此图中的 4 个角,并且所有这些角都相等。 2)“四边形”仅表示具有 4 个角度的图形。我想知道如何将映射与第二种类型的数字一起使用。如果您不懂数学,那么我也可以否决您的答案 我不是对你的问题投反对票的人。你不需要任何数学,硬件会做数学。只需将纹理坐标分配给角落,纹理就会正确拉伸。 我发现了一个错误,现在纹理绘制得更正确了。但看起来它将当前纹理分成两部分并交换它们。并且有细的竖白线