Я пытаюсь добавить эффект прожектора в разных частях моей сцены, но по какой-то причине я не могу этого сделать sh. Я пытался использовать PointLight
и SpotLight
, но они оба не работали.
Пример кода
var pointLight = new THREE.PointLight( 0xffffff, 1, 10 );
pointLight.position.set(obj.position);
scene.add( pointLight );
Эффект освещения не должен следовать за движением мыши. Он просто должен появиться после указанного события c.
Я не уверен, что spotLight или pointLight - правильный способ сделать это. Я ценю любые отзывы о том, какой подход я должен использовать и как лучше всего выполнить sh эту анимацию.
Попытка добавления SpotLight
, например,
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 0, 0, 0 );
spotLight.shadow.mapSize.width = 512;
spotLight.shadow.mapSize.height = 512;
spotLight.target = obj;
spotLight.intensity = 2;
scene.add( spotLight );
var spotLightHelper = new THREE.SpotLightHelper( spotLight );
scene.add( spotLightHelper );