PointLight.copy()
是Three.js中PointLight
类中的一个方法,用于将传入的点光源对象的属性复制到当前点光源对象中。
pointLight.copy(source);
参数
source
- (必须)要复制属性的点光源对象。PointLight
的所有属性都可以进行复制,包括位置、颜色、强度等。var light1 = new THREE.PointLight(0xffffff, 1, 100);
light1.position.set(4, 4, 4);
var light2 = new THREE.PointLight();
light2.copy(light1);
该示例中,首先创建了一个名为light1
的点光源对象,位置为(4, 4, 4)
,颜色为白色,强度为1,范围为100。然后,用light1
的属性复制一个新的点光源对象light2
,此时light2
与light1
具有相同的位置、颜色、强度和范围属性。
PointLight.copy()
方法只复制属性,不会复制事件监听器、自定义数据等内容。