@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
11 lines (9 loc) • 340 B
text/typescript
import {BufferGeometry} from 'three';
import {objectCloneDeep} from '../ObjectUtils';
export function cloneBufferGeometry(srcGeometry: BufferGeometry): BufferGeometry {
const clonedGeometry = srcGeometry.clone();
if (srcGeometry.userData) {
clonedGeometry.userData = objectCloneDeep(srcGeometry.userData);
}
return clonedGeometry;
}