問題タブ [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 投票する
0 に答える
4896 参照

c# - Helixツールキットで3Dカラーポイントをプロットする方法

Helix ツールキットでシンプルな 3D ビューアを作成します。

色付きの 3D ポイントをプロットしたい。

Exampleフォルダ( )に入っているサンプルプロジェクト「SimpleDemo」を参考にしましたHelixToolkit.Wpf.SharpDX

これは私のXAMLです:

そして、描画コアは以下です。

このプログラムは、うまくいく場合もあります(例: 200 x 200 点を扱う)。しかし、他のケースは良くありません (例: 500 x 300 ポイントを扱う)

無色(黒)の3D点を描画できます。

正常に動作しないのはなぜですか?

コメント:

  • 良い作品のイメージ (色付き):

良い

  • 良くない作品の画像(着色されていない):

悪い

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

opengl - Helix ツールキット: OBJ ファイルをインポートすると、拡散テクスチャ マップで奇妙な UV 結果が得られる

以下のリンクは、blender シーン、エクスポートされた obj ファイル、マテリアル、およびテクスチャを含む 7zip パッケージです。obj を MeshLab にロードすると見栄えがよくなりますが、法線バンプ マップはメッシュラボで機能していないように見えますが、拡散テクスチャは完璧です。obj を helix3d ツールキットにロードすると、得られる結果は完璧とは言えません。UV マッピングはほぼ正しいように見えますが、他の場所では完全に間違っています。

すべての UV 座標が 0 ~ 1 の範囲にあることを確認しました。

obj エクスポート 7zip パッケージ

また、法線/バンプ マッピングは Helix3D ビューポートで正しく機能しますか?

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

c# - ターゲット オブジェクトと一緒に移動するコード ビハインドの helix-3d で TranslateManipulator を作成する方法は?

Helix-3d の例、特にマニピュレータの例を見て、C# で機能を再現しようとしました。

HelixViewport3D と次のコードを含むウィンドウがあります。

このコードは、ボックスの移動に使用できる矢印を追加しますが、マニピュレーターの矢印はビューポートの中央に配置されています。箱からはみ出してほしいです。位置を使用して最初に配置すると、最初の位置は正しいのですが、オブジェクトを移動してもマニピュレータの矢印はそのままです。マニピュレータを正しい位置に保つ (常にオブジェクトから突出する) にはどうすればよいですか?

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

wpf - MeshElement3D をワイヤーフレームとして表示するには?

helix-toolkit で任意のMeshElement3D (BoxVisual3d など) をワイヤーフレームとして表示したいと考えています。これはどのように達成できますか?

編集:

Erno de Weerd の回答のおかげで、次のコードを書くことができました

  1. BoxVisual3D を拡張するクラス

    /li>
  2. ボックスのインスタンスをビューポートに追加します。

    /li>

これにより、次のように表示されます。

ここに画像の説明を入力

元のボックスを非表示にして LinesVisual3D をボックスの上に配置すると、ワイヤーフレームを元のオブジェクトのように表示できますが、側面のエッジがまだありません。

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

c# - LinesVisual3D が不透明なオブジェクトの後ろに表示されない

LinesVisual3D半透明のマテリアル (アルファ チャンネルを下げた) のオブジェクトの後に配置すると、すべてが表示されないという問題があります。他のすべての 3D オブジェクトは後ろに配置すると表示されますが、線は表示されません。さらに、線がオブジェクトと部分的に交差すると、交差していない部分だけが表示されます。

これらの線を見えるようにすることは可能ですか?

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

c# - WPF アプリの HelixViewport3D でオブジェクトを回転する

helixtoolkit を使用して WPF アプリで 3d オブジェクトを表示し、x、y、z 軸に沿って 3 つの変数 (ユーザー入力) に従って回転させようとしています。しかし、らせんツールキットで 3D オブジェクトを回転させる関数が見つかりませんでした。

C# コード

XAML コード

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

helix-3d-toolkit - helix-3d-toolkit オブジェクト グループ名

私は helix-3d-toolkit を使用して、FileModelVisual3D を使用して 3ds モデルを表示しています。3ds ファイルを 3d max で開くと、オブジェクト エクスプローラーでグループ名を確認できます。モデルからグループ名を取得する方法はありますか?