Frustum.clone()
方法用于创建一个当前 Frustum 对象的浅拷贝。
frustum.clone()
返回一个新的 Frustum 对象,该对象是当前 Frustum 对象的浅拷贝。
var frustum = new THREE.Frustum();
var camera = new THREE.PerspectiveCamera();
camera.updateProjectionMatrix();
frustum.setFromProjectionMatrix(camera.projectionMatrix);
var clonedFrustum = frustum.clone();
Frustum.clone()
方法创建一个对象的浅拷贝。如果原始对象的某个属性是引用类型,则新的对象和原始对象将引用相同的对象。这意味着,如果对新的 Frustum 对象进行更改,则原始 Frustum 对象的属性也将更改。因此,对于复杂的对象,可以考虑使用 Object.assign()
方法或者其他深拷贝方法来创建副本。