0

立方体を表示するアプリケーションがあります。ユーザーが立方体をクリックしたとき、どの面がクリックされたかを知る必要があります。

この例のおかげで、立方体を表示し、ユーザーが上に置いたときにそれを強調表示することができました:

http://threejs.org/examples/#webgl_octree_raycasting

しかし、私が知っている唯一のことは、ユーザーが立方体全体と交差していることです。どの面かはわかりません。

1 つの立方体ではなく 6 つの面を作成し、各面の交点を確認することで解決できます。

私の質問は: 6 つの面を個別に作成せずに、どの面がクリックされたかを知ることは可能ですか?

4

1 に答える 1

1

各顔には異なるface.normalがあるため、リンクしたデモで次を見てください。

intersections[ 0 ].face.normal

three.js r.62

于 2013-11-05T15:45:55.633 に答える