問題タブ [helix-3d-toolkit]

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.

0 投票する
1 に答える
307 参照

wpf - Helixtoolkit.SortingVisual3D の使用時にクリック イベントが機能しなくなった

オブジェクトに透明性を追加したい (クリック イベントを失うことなく)。Google から、SortingVisual3D を試すように言われました。SortingVisual3D がなければ、すべて (透明度を除く) がうまく機能し、Click-Events もうまくいきました。

今、私はそれを実装しようとしました(簡略化されたコード):

基本的には正常に動作し、すべてが正常にレンダリングされ、透明度も機能しています。しかし、何らかの理由で Click イベントが機能しません。誰かが私が間違っていることを知っていますか?

私は Helixtoolkit の経験があまりないので、私のやり方が完全に間違っている可能性があります。

0 投票する
3 に答える
1729 参照

c# - オブジェクトの回転と平行移動

オブジェクトを回転および移動する必要があります。私はそれで問題を抱えています。私はそのうちの1つしかできません。私はこのコードを使用します:

問題は、最後の変換のみを行うことです。つまり、2 番目の "myRotate" を適用すると、オブジェクトが回転しますが、"myTranslate" 操作は適用されません。両方の変換を行う必要があります。

HelixToolkit も使用しています。

0 投票する
1 に答える
2097 参照

c# - Helix Toolkit を使用して WPF レンダリングのパフォーマンスを改善する

stl としてロードされ、HelixViewport3D オブジェクトであるビューポートに追加された多数のメッシュをレンダリングしています。すべてのメッシュは環境内で静的です。

メッシュ数が多いのでレンダリング性能はかなり低いです(回転中にフリーズする、ズームインしにくい…)。シーンの回転と操作を簡単にするにはどうすればよいですか?

0 投票する
1 に答える
2258 参照

c# - WPF Viewport3dでカメラのLookDirectionを自動的に調整するには?

HelixToolKit の ModelImporter 関数を使用して Viewport3d にモデル (STL ファイル) を追加しましたが、最初は何も表示されません。追加された 3DModel を表示するには、ズームアウトする必要があります。私の質問は、新しく追加されたモデルまたはそれをすぐに表示するために必要なものに動的/プログラム的にズームアウトしたり、カメラを回転させたりする方法はありますか?

プロジェクトに C# WPF で helix ツールキットを使用しています。

0 投票する
1 に答える
567 参照

c# - WPF での Transform3D.Transform メソッドの予期しない出力

3D 変換を定義し、それを点 p ={1000, 0, 0} に適用する必要があります。

たとえば、z 軸を中心に Pi/2 回転を適用する必要があるとします。MatrixTransform3D を使用して変換を定義しました。以下のコードから:

期待される出力: trPoint = {0, 1000, 0}

実際の出力: trPoint = {0, -1000, 0}。

質問: おそらく Transform3D.Transform メソッドが逆変換を適用するのでしょうか?

編集:私がいつも知っている限り、物事をまっすぐにするために、4x4行列に4x1ベクトルを掛けて同次変換が適用されます。z 軸を中心とした +45 度の回転の場合、右手の慣例により、次のようになります。

行列を反転すると、乗算は負の y 成分を返しますが、これは Z を中心とした +45 度の回転と一致しません。

0 投票する
2 に答える
223 参照

c# - 同じ Model3D が互いに等しくないように見えますか?

HelixToolKit ModelImporter 関数を使用して、ローカル ファイルから STL ファイルをロードしています。Model3D を読み込んだ後、ファイル名の値を持つキーとして辞書に保存しています。同じモデルをロードしないようにモデルを比較したいという私の目的。同じパスから同じモデルをロードした後、そのモデルの辞書をキーとして検索します。しかし、そのモデルのようには見つかりません。どこが間違っていますか、助けてください。

0 投票する
1 に答える
1131 参照

wpf - STLファイルの読み取りがASCIIまたはバイナリ形式であるかどうかを検出する簡単な方法はありますか?

STLファイルの読み取りがASCIIまたはバイナリ形式である場合、プログラムでどのように見つけることができますか? STL ファイルのロードに C# WPF と Helix Toolkit を使用しています。