問題タブ [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 に答える
7556 参照

c# - ViewPort3D:コードビハインドからテキストを含むWPFオブジェクト(キューブ)を作成する方法

3Dキューブのセットを描画したいのですが、各キューブには名前が表示され、キューブが選択されたときに独自のイベントハンドラーが必要です。

コードビハインドまたはxamlバインディングを使用して実装することは可能ですか?

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

wpf - Solar Wind XNA の例を Helix 3d WPF に移植する

Helix3d ツールキットを使用して、Silverlight 5 / XNA サンプルの Solar Wind を WPF に移植しようとしています。

太陽風の例はここにあります:

http://code.msdn.microsoft.com/Solar-Wind-3D-Sample-4cb56170

この例を示すビデオを見ましたが、優れた機能の 1 つは、3D ジオメトリが XML として表現され、実行時に変更できることです。これにより、たとえば、一連のデータに基づいて実行時に地形の高さや色を変更することが可能になります。

私は Helix 3d ツールキットを見てきましたが、これはすばらしく見えます。

次の場所にあります。

http://helixtoolkit.codeplex.com/

Helix 3d ツールキットで 3d ジオメトリを XAML として表現できることは承知しています。Solar Wind の例が XNA で行うのと同様の動作をサポートするために、実行時に Geometry を動的に変更することは可能ですか?

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

c# - Helix Toolkit を使用して WPF に 3D モデルをインポートする方法は?

Helix Toolkit を使用して 3D モデルをインポートしようとしていますが、その方法がわかりません。このツールキットを使用して 3D モデルをインポートする方法に関するオンライン ガイドはありますか、または Helix 以外で 3D モデルをインポートする別の簡単な方法はありますか。

よろしく

これは私のコードです:

0 投票する
0 に答える
1169 参照

c# - Helix 3d Toolikt を使用して、WPF アプリケーション内で 3D kinect のレンダリング パフォーマンスを向上させる

複数のキネクトから 3D モデルを (リアルタイムで) 作成するための小さなアプリを作成しています。Helix 3D ツールキットのキネクトの例をインスピレーションの大きな源として使用しています。

悲しいことに、パフォーマンスが非常に悪く、CPU がすべての作業を行っているように見えます :( この種のものには Helix 3D よりも強力なものを使用する必要があることはわかっていますが、プロジェクトをすばやく完了する必要があり、学習する時間がありませんslimDX、sharpGL、openTK、または whatelse (これらはすべて、この種のことを行うためにシェーダーを作成する必要があり、少し時間がかかりすぎます!)

だから、これは私が今得たものです:

デモ1

それはクールですが、私はパフォーマンスが非常に悪いです。これを取得して、深度センサーの解像度を80x60に少し下げることができます。

デモ2

少しぼやけていますが、非常に優れたパフォーマンスです:D

この結果は、 を作成しGeometryModel3D、そのジオメトリ、マテリアル、および変換値を編集したものです。ジオメトリの内部には がありMeshGeometry3D、結果は良好ですが、パフォーマンスが低下しています (CPU はすべてのフレームですべての三角形を再生成する必要があります!)。MSDNが言うように、はとプロパティでMeshGeometry3D構成されます。私はすべてを台無しにするのが好きで、これを取得する値を削除しようとしました:PositionsTextureCoordinatesTriangleIndicesTriangleIndices

すべてめちゃくちゃ

役に立たないが、パフォーマンスが向上します。しかし今、私はいくつかの希望を持っています.いくつかの適切な頂点を持つ多くの線(または非常に歪んだ三角形?)があるように見えます.

ここでアクセシブルなものを手に入れるために何ができますか?曇点みたいなものでも全然いいから、いいパフォーマンスがあればいいのに!

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

wpf - 1 つのビューポートに最大 500,000 の三角形を含む WPF 3D および Helix 3D ツールキット グラフィックス - 最適化

私はスタック オーバーフローが初めてで、3D グラフィックス プログラミングも初めてです。データを読み取り (現在は区切りテキスト ファイルから読み取りますが、最終的にはデータ配列から読み取ります)、データを 3D でグラフィカルに表示するアプリを作成するタスクが与えられました。データは、ログをスキャンしている 3D スキャナーから読み取った x、y、z 座標です。これらのログの 3D 表現を 4 つの異なる角度から画面に表示する必要があります。データを 2 次元の Point3D 配列に読み込み、それを使用して HelixViewport3D で 3D モデルを作成しています。ネストされた for ループを使用して、配列内のデータ ポイントが特定の x、Z 境界内にあることを確認します。範囲内にある場合は、そのデータから三角形を作成する必要があります。配列全体が渡されたら、Model3DGroup をビューポートの子に追加します。

これには約 8 秒かかり、画面上のすべてのデータ (約 500,000 の三角形) では、ズーム、パン、回転は非常に遅くなります。WPF 3D グラフィックスのパフォーマンスを向上させる方法はありますか? 実際には、完成したアプリでズーム/パン/回転できるようにする必要はありませんが、デバッグには役立ちます。最終的なアプリは、異なる側面から 4 つの異なる方法で静的に表示された同じモデルになります。ただし、データを読み込んでグラフィックを 1 ~ 5 秒で表示できるようにする必要があります。どんな助けでも大歓迎です。私の質問がかなり明確であることを願っています!

編集:頂点バッファリングをさらに掘り下げた後、これが私がする必要があることです。ポイント使いすぎ。C# での頂点/インデックス バッファリングに関する文献を誰かが教えてくれれば、大歓迎です!

0 投票する
0 に答える
1440 参照

wpf - WPF でテクスチャを含む .obj ファイルを読み取る

.objヘリックス ツール キット コードを使用してファイルをロードしようとしています。.objしかし、そのファイルにテクスチャが含まれていませんでした。

ロード.objファイルにこのコードを使用しています。オブジェクトのモールドを取得しましたが、テクスチャをロードするにはどうすればよいですか

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

c# - Helix ツールキットのアニメーション

C# の WPF ワールドで魚をアニメーション化しようとしています。ヘリックスツールキットを使用してオブジェクトをインポートして表示しています。

作成するコードは次のとおりです。

しかし、アニメーション化する方法がわかりません。ポイントで定義されたカスタムパスで魚を泳がせたいです(または、可能であれば3ds maxからスプラインをインポートするだけです)

また、3dsmax のキーフレームを使用して、魚を泳がせたり、モデル自体にアニメーションを付けたりすることは可能ですか (アニメーション化されたボディなど)。

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

c# - Helix 3D Toolkit - 非静的フィールドにはオブジェクト参照が必要です

を使用して、3d モデルを WPF の 3d ビューに読み込もうとしています

それでも、それは私を投げます

何が間違っている可能性がありますか?

ありがとう