Я хочу использовать PointLight
как SpotLight
но моя камера смотрит вдоль -z
направления в то время как точки PointLight в (0, 0, 0)
Как указать точку света в определенном направлении?
Hoe я могу указать сказать (0, 0, -100)
?
Я хочу использовать PointLight
как SpotLight
но моя камера смотрит вдоль -z
направления в то время как точки PointLight в (0, 0, 0)
Как указать точку света в определенном направлении?
Hoe я могу указать сказать (0, 0, -100)
?
Я согласен с м-р. Фальк, прямо сейчас ваш указатель на 0,0,0. вы должны расположить PointLight 0,0, -100
Это не ответ, вы должны перенести существующий ответ, если согласитесь с ним. – Wilt
Г-н Уилт, Если вы видите мой ответ близко, чем вы нашли, я также предлагаю кое-что новое относительно вопроса. Предлагаю изменить положение точечного света от 0,0,0 до 0,0, -100. – Nukes
@Вы являетесь основателем stackoverflow или что .. ?? Почему мы должны следовать вашим предложениям .. ?? Как я вижу, вы отредактировали вопрос с бесполезными изменениями. Поэтому, если у вас нет ответов, держитесь подальше от технических вопросов. – Ritesh
Если вы хотите свет, сияющий в заданной точке, используйте SpotLight.
// White spotlight shining to the point [0, 0, 0] along Z axis.
var spotLight = new THREE.SpotLight(0xffffff);
spotLight.target.set(0, 0, 0);
spotLight.position.set(0, 0, 100);
spotLight.angle = 1; // angle of light dispersion (radians)
scene.add(spotLight);
Точечный свет излучает свет одинаково во всех направлениях от его положения. Что вы подразумеваете под «pointlight points to 0,0,0»? –