私はちょうど3.jsを学んでいます。キャンバス内で3DオブジェクトをクリックしてJavaScript関数をトリガーできるかどうかを調べようとしています。たとえば、特定のキューブをクリックすると、そのキューブに関する情報が別のウィンドウに表示されます。私はraycasterについて読んだことがありますが、3Dオブジェクトが通常のHTML DOM要素とやりとりすることに関する多くの情報はないようです。モデルデータに基づいて図形を動的に作成する必要があり、これらの図形はインタラクティブである必要があります。誰もこれを行う必要がある経験がありますか?私はそれが幾分異例かもしれないことを知っているが、私はこれが私がする必要があるかもしれないと思う。あなたの助けに感謝します。ありがとうございました!3.jsオブジェクトをDOM要素と対話させることはできますか?
答えて
質問することはできません。 Mouse events on each <g> tag of svg loaded on the material in threejs
また、上記のリンクを1としてhttp://learningthreejs.com/blog/2013/04/30/closing-the-gap-between-html-and-webgl
をチェック
まあ、ない非常に残念ながら... WebGLのは、canvas要素の内部3dがあり、キャンバスビューのhtmlページポイントからブラックボックスであります。 DOMイベントをキャンバス内にバインドすることはできません。キャンバスコンテンツを変更するスタイルシートは使用できません。あなたはキャンバスの中にDOM要素を置くことはできません。それら2人はお互いに話をしません。
私はCSS 3D変換を使用しようとしましたが、かなり制限があります。私は3jsのコントロールから利益を得ることができる3D CSSのシェイプを作成できたなら、このサンプルをhttp://jsfiddle.net/jeanlescure/7y9ozyj6/で見つけることができました。この例もあります: https://threejs.org/examples/css3d_periodictable.html 機能や制限について知っていますか?ありがとうございました。 – totallytypicalcow
- 1. Pythonセレニウムは要素と対話できません
- 2. Angular 2コンポーネントはindex.htmlの要素と対話できますか?
- 3. 移行中のhtml要素と対話できません
- 4. VBプロンプトをコマンドプロンプトと対話させることはできますか?
- 5. jQueryオブジェクトとDOM要素
- 6. マウスアップでDOM要素のドラッグを停止することができません
- 7. 対話的にDOM要素を選択する
- 8. DOM要素のポストバックを無効にすることはできますか?
- 9. JSONをトラバースする - JSON要素とDOM要素を一致させるか?
- 10. IE8はモーダルウィンドウで隠された要素と対話することを可能にします
- 11. D3.js - 凡例と対話するときにグラフの要素を強調表示します。
- 12. 2回目のパスでオブジェクトと対話できません
- 13. DOM要素とは何ですか?
- 14. ノードjsはシェルアプリケーションと対話する
- 15. SikuliXをホストコンピュータで実行し、スクリプトを仮想マシンと対話させることはできますか?
- 16. 実行中のメソッドでwpf要素と対話できない
- 17. ChromeまたはIEでiframeと対話できません - クロスドメインJSエラー?
- 18. ProGuardにRetentionPolicy.SOURCEで要素を保存させることはできますか?
- 19. CSS3対応要素が位置を遷移させることはできますか?
- 20. div要素を要素ラベル内にネストすることはできません
- 21. 要素 'iframe'内に要素 'a'をネストすることはできません
- 22. 絶対配置を使用せずにdiv要素を右寄せすることはできますか?
- 23. テスト対象:対象コンテナはDOM要素ではありません
- 24. vuejs要素のDOM要素を取得できますか?
- 25. dom要素として変数を使用することはできますか?
- 26. iFrame要素と非表示にする前にiFrame要素に対話する
- 27. DOMから要素を削除すると、autoremoveのJQueryデータを防ぐことができますか?
- 28. DOM要素に対するKnockout.jsのポップアップ
- 29. クローンされた要素に対して属性を追加することはできません
- 30. ビジネスオブジェクトとそのグラフィカル表現(jquery DOM要素)を含むCarオブジェクトを表すJSオブジェクトを作成する方法
「モデルデータに基づいて図形を動的に作成する必要があり、これらの図形をインタラクティブにする必要がある」と言えば、DOM要素との対話に必要なことは明らかではありません。 three.jsでそれを行う方法はありますか? – aug
申し訳ありません。明確にするために、オブジェクトは寸法データ(L、W、H)から作成する必要があることを意味します。彼らはたいてい3次元の長方形です。 – totallytypicalcow