我一直玩three.js幾個星期了,並且在raycast上得到了一些不一致。 下面是一個簡化的版本展示我encoutered錯誤之一:雷路口和兒童相機
相機被添加到球齧合用於進一步使用TrackBallControl例如。
scene.add(mesh);
mesh.add(camera);
點擊球,並打開控制檯幾次,告訴我們沒有射線和網之間的預期交叉。
添加攝像機到現場(http://jsfiddle.net/eMrhb/9/),解決了這個問題:
scene.add(mesh);
scene.add(camera);
但是我可以用我的場景中的物體與相機之間的一個複雜得多的層次結構,以滿足我的需求。
這是一個限制嗎?如果是這樣,是否有任何解決方法可以使用?
我不知道你爲什麼越來越下降-voted。這對我來說似乎是一個非常好的問題...... – WestLangley
也許是因爲您沒有像第一小提琴那樣直接將相機添加到場景中。 – WestLangley
請原諒我的(英文)錯誤,_directly_不是正確的詞,我會解決這個問題。 – lutangar