глядя на вашу скрипку, я думаю, что главная проблема - это угол, под которым вы смотрите, и тот факт, что у вас есть прожектор, но нет рассеянного света. попробуйте добавить рассеянный свет следующим образом и посмотрите, поможет ли это:
Во-первых, вы не устанавливаете светлый цвет на прожектор, поэтому он просто ярко-белый, поэтому вам нужно будет сделать что-то, как описано ниже, и это поможет вам:
scene.add( new THREE.AmbientLight( 0x020202 ) );
если все еще слишком темно, попробуйте что-то вроде:
scene.add( new THREE.AmbientLight( 0x040404 ) );
как только вы найдете правильный баланс, вы будете установлены :) просто помните, что ваш окружающий свет установлен в шестнадцатеричном виде с 0xrrggbb, поэтому, если вы хотите сократить все цвета в два раза, вы используете 020202, но если вы хотели более синие, вы бы использовали 020204, например, просто помните, что вы работаете с окружающим освещением, и очень легко перенасыщать свет в сцене, поэтому держите его на низком уровне, я обычно остаюсь .2 * моя точка или направление источник света (например, солнечный свет, лампа, что угодно)
дайте мне знать, если это поможет:)