1

http://mrdoob.github.com/three.js/examples/webgl_trackballcamera_earth.htmlのような地球儀があります。私の地球には、さまざまな場所 (パリ、ローマ、ロンドンなど) にいくつかのスポットがあります。http://workshop.chromeexperiments.com/cloudglobe/のように、これらのスポットの 1 つが表示されるたびに、その場所に関する追加情報を含むポップアップ ウィンドウが表示され、そのスポットが回転して見えなくなると再び消えます。

4

1 に答える 1

0

これらのポイントの 3D 座標が必要であり、グローブでそれらを変換 (回転など) する必要があります。次に、このコードhttp://www.opengl.org/wiki/GluProject_and_gluUnProject_codeを使用して、それらのポイントのスクリーン スペース座標を取得します。あとは、HTML、CSS、JavaScript の簡単な質問です。それらが画面上のどこにあるかを知っているので、たとえば、テキストを含む絶対位置の div を配置できます。ただし、これらのスポットが地球のどちら側にあるかを確認する必要があります。球体の回転位相またはポイントの z 座標を使用するか、単純に色ベースのピッキングを行って、このスポットが表示されるかどうかを確認します。

于 2012-11-15T15:20:26.180 に答える