【发布时间】:2021-08-20 23:43:52
【问题描述】:
我想在场景包中平铺一个自定义平面。平面是可以具有任何形状的多边形。
这里是contentTransform 和 uv 源纹理坐标:
let textureCoordinates = [ CGPoint(x: 0, y: 0),
CGPoint(x: 1, y: 0),
CGPoint(x: 0, y: 1),
CGPoint(x: 1, y: 1)
//...
polygonDiffuse.contentsTransform = .init(m11: 2.5, m12: 0, m13: 0, m14: 0,
m21: 0, m22: 2.5, m23: 0, m24: 0,
m31: 0, m32: 0, m33: 1, m34: 0,
m41: 0, m42: 0, m43: 0, m44: 1)
我应该如何更改纹理映射以防止所有多边形平面的图块被拉伸?
【问题讨论】:
标签: ios swift augmented-reality scenekit arkit