私は、ボクセルペインター1のthree.jsページの例を使用しようとしています。この例では、マウス座標を使用して、クリック後にボックスが配置される位置を示すロールオーバーヘルパーを移動します。HTMLページ上のマウス座標
mouse.set((event.clientX/window.innerWidth)*2-1, -(event.clientY/window.innerHeight)*2+1);
このコードは、ページ全体のマウスの位置を計算します。 webGLキャンバスのスペースの合計がページ内のスペースの総量と異なるように、ページに他のdiv要素を追加しました。webGLキャンバスの新しい寸法は、全高の95%で、85%総幅の
私のwebGL canavas上のマウス位置は明らかに異なります。したがって、ロールオーバーヘルパーはマウスの位置と重複しません。どのように私は上記のコードを修正する必要がありますか?
例のページのように、すべての例がiframeでラップされるので、window.innerWidth/window.innerHeightはiframeの高さと幅を参照します –