import { Matrix2 } from './Matrix2'; import * as THREE from 'three'; export function RotateUVs(geo: THREE.Geometry) { let roMat = new Matrix2(); roMat.set(0, -1, 1, 0); let addV = new THREE.Vector2(1, 0); for (let uvs of geo.faceVertexUvs) { for (let uv of uvs) { for (let v of uv) { roMat.applyVector(v); v.add(addV); } } } geo.uvsNeedUpdate = true; }