UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

11 lines (9 loc) 340 B
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; }