問題タブ [xtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xtk - インタラクション後のカメラのアップ、フォーカス、位置の値
何らかの方法で XTK カメラと対話した後 (移動、回転、ズーム)、カメラから位置、フォーカス、およびアップ ベクトルの新しい値を取得する方法はありますか? getter と setter がカメラ JavaScript で定義されているように見えますが、これらに対応する属性はインタラクション中に更新されません。camera.position
たとえば、によって返される値は、変換後も更新されません。
これらの値を提供できるメカニズム、またはカメラを変更するすべてのインタラクションにウォッチャーを追加する方法はありますか?
three.js - XTK を使用したオブジェクトのインスタンス化?
次のリンクでインスタンス化の例を見ました。 http://www.vasava.es/lab/webgl/instancing_batch/
XTK または three.js を使用してこれを行うことは可能ですか?
xtk - xtk でのカメラの動きとオブジェクトの向きの追跡
これは、カメラの向きに関する Matt の以前の質問へのフォローアップです。私は彼と協力して、3D ハイドロ シミュレーション用の Python 解析コードの JavaScript インターフェイスを作成しています。
xtk を使用して、シミュレーションでメッシュ構造の 3D モデルを構築することに成功しました。結果のデモは、xtk Web サイトの単純なキューブ デモによく似ているため、そのデモに基づくアドバイスは、ユース ケースにすぐに移植できるはずです。
XTK カメラ オブジェクトから実行時にビュー マトリックスを推測することができました。いろいろ調べて試行錯誤を繰り返した結果、ビュー マトリックスは実際には (openGL の命名法では) モデル ビュー マトリックスであることがわかりました。これは、カメラのビューと平行移動を、カメラが見ているモデルの向きと平行移動と組み合わせたものです。で。
モデルに対してクリック、ドラッグ、およびズームするときに、(私たちの視点から) 固定モデルに対するカメラの向きを推測しようとしています。最後に、シミュレーション データの 3D ボリューム レンダリング ムービーを作成するために最終的に Python にエクスポートされるカメラ パスを生成できるキーフレームのセットを保存したいと思います。いろいろ試してみましたが、モデル ビュー マトリックスを反転して、モデルに対するカメラの向きを推測することはできませんでした。
これがどのように行われるかについての洞察はありますか?ビュー マトリックスに関する私たちの推論は正しいのでしょうか、それとも実際に上記の説明とは異なるものを追跡しているのでしょうか?
私たちの観点からは、xtk がモデルに対するカメラのアップ、ルック、および位置のベクトルを追跡し、値を直接照会して使用できるようになれば、本当に素晴らしいことです。
これについてのご支援と、視覚化ツールキットを自由に利用できるようにしていただき、誠にありがとうございます。
xtk - ASCII STL ファイルが正しく表示されない
私の問題は、読み込まれたデータを視覚化できない に似ているようですが、コンソール エラーはなく、Chrome ブラウザーに「-allow-file-access-from-files」フラグを既に追加しています。これが私のJavaコーディングです。
カメラの位置を「いじる」必要がある場合は、Three.js でそれを行う必要があることを知っています。たぶん、モデルには法線が必要ですか?かどうかはわかりません。Three.js 以外に 3D モデリングを行ったことはありません。
更新: うーん、これで何が起こっているのかわかりませんが、XTK が 2 つのキャンバスを生成したことに気付きました。最初の 2 つのレッスンを見たところ、1 つありました。^ 余分なキャンバスを削除しました。ピースをコピーしたに違いありません。それはそこにありました。
xtk - X.shader の使用方法に関する XTK の例が必要
誰かが XTK で X.shaders を使用する方法の例を提供できますか?
頂点のアルファ コンポーネントでテクスチャと色を適用するには、カスタム シェーダーを使用する必要があります。
xtk - 画面座標からワールド座標を求める
この問題には多くの回答がありますが、Three.JS で複数の回答が見られるなど、それらがすべて XTK で機能するかどうかはわかりませんが、もちろん XTK と Three.JS には明らかに同じ API はありません。光線を使用して、Matrix
他のフレームワークの他の多くのソリューションと非常に似ているように見えましたが、ここで可能な解決策をまだ把握していません。今のところ、座標 X、Y、Z を見つけて記録するだけConsole.Log
で問題ありません。後で、情報を表示するためのキャプション/ツールチップを作成したいと考えていましたが、それを表示する方法は他にもあります。しかし、レイを使用してオブジェクトと衝突させることが可能かどうか、誰かが少なくとも教えてもらえますか? XTK でメッシュやその他のファイルとの衝突がどのように機能するかはわかりません。今のヒントは素晴らしいでしょう!!
xtk - renderer2d でのボリューム以外のオブジェクトの表示
xtk ツールキットを使用しています。renderer2d で (labelmap を使用して) 1 ボリューム以外のオブジェクトをレンダリングする方法はありますか? たとえば、球体を 3D レンダラーに追加できましたが、2D レンダラーには追加できませんでしたか?
ROIで見つかった構造に名前を付けるためにアトラスを見て、それらを報告する単純な関心領域関数を構築しようとしています。このために、アトラス構造を vtk オブジェクトとしてロードし、球のポイントをループして pick () オブジェクト関数を使用することを考えていました。このアプローチはうまくいくと思いますか?
xtk - NRRD ボリューム スライス方向の 2D レンダリングが逆になった?
http://jsfiddle.net/gh/get/library/pure/xtk/lessons/tree/gh-pages/13/#runにある例では、Z 方向は 3D ビューのミラー ビューを示しています。それらを同じ方向にする方法はありますか?
ありがとう
xtk - ボリュームからボクセルの値を取得します
x、y、z座標を入力として指定し、X.volumeオブジェクトからボクセル(3dピクセル)の値を取得する関数が必要です。これは、アトラス関数の参照としてラベルマップを使用するためのものです。これを行う方法はありますか?
どうもありがとう、
エドワード
xtk - [XTK]でイベントを変更する方法
こんにちは。X.Caption を右クリックしたときにのみ有効にしたいので、マウス イベントを変更するにはどうすればよいでしょうか。どうもありがとうございます