我试图在平面上绘制纹理,我知道纹理的顶点坐标,以及4个顶点的坐标。那么如何计算4个顶点的uv纹理坐标?
这是一张图片,向您展示我想要做的事情,
带网格区域的黄色是我的纹理,它是一个倾斜到该形状的方形纹理。绿色区域是我想要将纹理映射到的平面。我知道点a
,b
,c
,d
和点1
,2
,3
的顶点坐标,4
。
例如,如果我的纹理像这样放置
这些是所有点的顶点坐标。然后,点a
,b
,c
,d
的uv坐标应为(-0.5f, -0.5f), (1.5f, -0.5f), (1.5f, 1.5f), (-0.5f, 1.5f)
但如果纹理像第一张图片一样倾斜,我该如何计算点a
,b
,c
,d
的紫外坐标?