問題タブ [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.
directx-11 - Helix Sharp DX でライトが正しく機能しない
SharpDX でHelix Toolkit ( https://github.com/helix-toolkit/helix-toolkit ) を使用して obj ファイル ビューアーを構築しようとしています。これまでのところ、オブジェクト ファイルをロードして、その内容を Helix Viewport3DX にレンダリングすることができました。モデルはいくつかの obj ファイルで見栄えがしますが、他のファイルでは雷の問題があり、背面が常に黒くなっています。何が間違っているのかわかりません。この光の問題は、SharpDX がバック マテリアルをサポートしていないためでしょうか?? 助けてください。
Adobe DC Reader の元のモデルは次のようになります。
Viewport3DX の設定は次のとおりです。
3d-model - HelixToolKit - 複合マニピュレータ
結合マニピュレータをモデルに追加しようとしましたが、何も機能していないようです。Bind メソッドを使用してアタッチしましたが、表示されません。
あなたが私を助けてくれることを願っています。
helix-3d-toolkit - MeshElement3D に画像をテクスチャとして追加するには?
「値」フィールドに画像を設定するだけで、ViewPort2DVisual3D に画像をテクスチャとして追加できました。
しかし今、らせんツールを使用しようとしていますが、MeshElement3D で同じことを行う方法が見つかりません。
RectangleVisual3D を試してみましたが、「Visual」フィールドなどはありません。
「Material」フィールドを試してみるべきだと思いますが、見つかったのは ImageMaterialExtension オブジェクトだけです。しかし、マテリアルから継承されていないため、RectangleVisual3D に渡すことはできません。
何かアドバイス?
c# - キューブのすべての面で球体の透明度が機能しない - Helixtoolkit
ここで最初の質問 - うまくいけば、フォーマットが正しく行われます。
Visual Studio 2015 の Helix-Toolkit を使用して、WPF で 512 個の LED (8x8x8) を備えた 3D LED キューブを作成しようとしています。基本的に私が今やっていることは次のとおりです。
- XAML コード namend "cube" に ModelVisual3D があります。
- 512 回実行されるループがあります。これは SphereVisual3D を作成し、そのマテリアルを設定します
- LED を ModelVisual3D に追加します
キューブの内側にある LED がいつ点灯するかを確認できるように、LED をほぼ透明にしたいと考えています。それが私がこのマテリアルを使用した理由です:
透明性は一種の機能です。例: 透明度は立方体の右側/前面で機能しています (ボタンを押すと、LED が「オン」になります)。しかし、立方体の左側または裏側では機能していません。誰かが私に理由を説明できますか? このシーンの光源が関係していると思います。表面の透明度:
左側:
これは私の MainWindow.xaml です:
そして、これは私のコード ビハインド Mainwindow.xaml.cs です。
もう 1 つの奇妙な点は、"HelixToolkit:DefaultLights" を使用しているときにパフォーマンスが非常に悪いことです。私は0〜2 fpsのようになっています。その理由は何ですか?
c# - Helix ツールキット 3D モデルの回転
私はWPFが初めてで、3Dモデル(コンピューターに保存されている)を表示し、ボタンのクリックに基づいて回転させるプログラムを作成しようとしています。x、y、z 軸を中心にオブジェクトを回転させる 3 つのボタンが必要です。モデルを表示するコードがありますが、ボタンのクリックを使用してモデルを回転する方法がわかりません。これが私がこれまでに持っているものです。
C#
XAML
現在 Helix ツールキットを使用していますが、もっと簡単な方法があれば教えてください。