私は、Ember.js と Three.js を統合する方法について頭を悩ませようとしています。特に、Ember.js バインディングと一般的な pub/sub 処理を使用してデータを制御し、多数の要素をレンダリングしたいのですが、THREE.CSS3DObject を使用して three.js でビュー/要素を操作することもできません。
私は Ember にはかなり自信がありますが、Three は初めてです。私が考えているのは、THREE.Scene と Ember アプリケーションの名前空間の両方に存在する要素を持つことはできるのでしょうか?
THREE.js 周期表の例では:
http://mrdoob.github.com/three.js/examples/css3d_periodictable.html
DOM.element が作成され、後で属性 (スタイル、位置など) で装飾されます。
var element = document.createElement( 'div' );
element.className = 'element';
element.style.backgroundColor = 'rgba(0,127,127,'+(Math.random()* 0.5 + 0.25 ) + ')';
後で、要素として THREE.CSS3Object コンストラクターに追加されます。
var object = new THREE.CSS3DObject( element );
おそらくEmber containerViewで要素を作成し、jQueryを使用してchildViewを反復処理し、現在反復されている要素を「要素」としてキャッシュしてから、これをTHREE.CSS3DObjectコンストラクターにレンダリングできるかどうか疑問に思っていますか?
私はそれが少しハックであることを知っています.私は助けを求める前に方法を考えようとしたことを示すものとして上記に言及するだけです. ハハ!
私のようなガイダンスや空の提案さえあれば、大歓迎です。前もって感謝します。