я работал с примером из ранее отвечал вопрос здесь: Three Js Object3D Button Group Detect Single Object Click While Mouse Movement Causes Object3D Button Group ZoomiThree.js Raycaster обнаружение столкновения со сферами
Я делал некоторые изменения, чтобы сделать его работать так, как я хотел, и побежал в несколько вопросов, У меня проблемы с выяснением.
Вот мой jsbin: http://jsbin.com/agadiw/1/
1) Я переключился объекты из CubeGeometry в SphereGeometry и столкновения не столь точны, кажется, я могу только нажать на определенные части сфер, чтобы вызвать столкновение. Шары имеют тот же размер, что и кубы, также иногда, когда я выхожу за пределы сферы, он вызывает столкновение. Я предупреждаю номер, уникальный для сферы при столкновении. Есть ли какая-то настройка или позиция, в которой я ошибаюсь?
2) Когда шара нажата, я пытаюсь изменить ее цвет на красный, однако все цвета сферы меняются на красный, а не только на один щелчок. Я посмотрел, что такое массив пересечений, когда нажимается шарик, и он возвращает только один щелчок, я понятия не имею, почему он меняет все.
3) Наконец, я искал хорошие ресурсы, учебные пособия, примеры, которые актуальны или имеют хорошие объяснения того, как все работает, но я действительно не нашел каких-либо я пробовал официальную документацию, но много секций просто говорят «todo». Мне просто интересно, есть ли у кого-нибудь какие-то ресурсы, которые они могли бы мне помочь, чтобы помочь мне научиться этому.
Спасибо за любую помощь.
Спасибо за понимание, Кажется, сейчас работает. Я продолжу просмотр примеров и ознакомление с советами. Еще раз спасибо. – dotfury