我用一個例子的工作從以前回答的問題在這裏: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