問題タブ [viewport3d]

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 に答える
884 参照

wpf - Windows Presentation Foundation での 3D モデルのスレッド化

マルチスレッドを使用して非 UI スレッドでモデルを作成し、それを UI スレッドの 3D ビューポートに追加する際に、Windows Presentation Foundation について参照できるチュートリアルはありますか?

次のようなエラーが発生して以来、問題が発生しています。

「この API は、間違ったコンテキストからの引数でアクセスされました。」

「別のスレッドが所有しているため、呼び出しスレッドはこのオブジェクトにアクセスできません。」

オンラインで多くの方法を試した後。

UIスレッドでアイテム(三角形メッシュのMeshGeometry3D)を作成し、非UIスレッドにアイテムを追加するためにそれを呼び出させる必要がありますか?

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

c# - WPF の Viewport3D コントロールを使用した OpenGL

WPF の Viewport3D コントロールは OpenGL で動作しますか?

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

c# - C# コードで色を Solidbrush.color にバインドする

次のようなクラス Cell があります。

キューブを生成するために、viewport3D に多くの「セル」を追加しています。そして、細胞の色は時間の経過とともに変化します。私の質問は、セルが変更されるたびにセルを再描画する代わりに、コードでセルの色をソリッドブラシにバインドできますか?

私はこのようなものを持っていますが、うまくいきません。

セルの色が変わると solidBrush の色が変わるため、viewport3D の立方体の色が変わると思います。しかし、そうではありません。

ありがとう - デビッド

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

c# - ウィンドウのコンテンツをWPFの別のコントロールにストリーミングできますか?

とりわけGrid含まれているコントロールがあり、 WPFを使用して別のコントロールでこのコンテンツの「ライブプレビュー」を描画したいと思います。誰かがこれを行うための最良/最速の方法を教えてもらえますか?:)Viewport3DGrid

Grid理想的な世界では、コントロールの解像度が高いため、ビットマップにシリアル化してバッファを手動でコピーすることは避けたいと思います。

前もって感謝します!

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

c# - WPFでマウスを使用してViewPort3Dでカメラを回転させる方法は?

viewport3d に配置したパースペクティブ カメラの位置と方向を XAML で直接設定できました。しかし、マウス入力を使用してカメラを回転させる方法を知りたいです。私はC#言語を好むでしょう。実はマウス入力でカメラを回転させる方法に行き詰まりました。私を助けてください。誰かが私にサンプルコードを与えてくれると助かります....

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

wpf - 単純なメッシュでのViewport3Dのパフォーマンス

Canvasタイムラインを表すフルスクリーンのWPFを作成しました。タイムラインの表示部分のみが構成されているため、(実際には)表示範囲外にUI要素はありません。

タイムライン2D

を使用して、このタイムラインに遠近法を追加しようとしていViewport3Dます。現時点での結果は次のようになります。

タイムライン3D

ドラッグすると、タイムラインを左右にスクロールできます。2Dバージョンのパフォーマンスは素晴らしいです。ただし、キャンバスViewport3Dをusing内に配置するViewport2DVisual3Dと、パフォーマンスが大幅に低下します。

複雑なメッシュをレンダリングしているわけではありませんが、このパフォーマンスの低下はどこから来ているのでしょうか。それを防ぐことはできますか?

3Dパースペクティブがどのように実現されたかを理解するために、ここにXAMLコードを追加しますが、残念ながらそれだけでは機能しません。

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

wpf - wpf Web サーバー上の Viewport3D の RenderTargetBitmap (オフスクリーン)

Viewport3D (CurViewport3D) オフスクリーンを作成し、(テスト目的で) 1 つの平面だけで埋めます。

RenderTargetBitmap と BitmapEncoder を介して、このビューポートのコンテンツ (jpg として) の MemoryStream が作成されます。Web サーバーでこのライブラリを使用して、Web サイトに表示する画像を作成したいので、機能全体をライブラリ (dll) に入れます。

以下のコードは基本的なものに縮小されていますが、機能しています。

ここにウェブサイトのコードがあります:

および背後にあるコード:

とても簡単!

問題: ローカルではすべて正常に動作します。ブラウザに画像が表示されます - 完璧です。Web サーバー (Microsoft Server 2008) で実行しようとすると、ブラウザーに表示される画像は空で、コンテンツがありません。エラーなし。

Webサーバーで実行する方法を知っている人はいますか?

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

wpf - 作成された Viewport2DVisual3D フレームが表示されない

こんにちは、私はそのようなフレームコードを持っています

をクリックするbuttonと、そのようなURLでロードされます

に投げるとgridうまくいきますが、コンテナに投げると表示されviewport2dvisual3dません。

frameも見えません。マウスが数秒間ローディング シンボルに変わるのが見えますが、まだフレームが見えません。

これはバグですか?viewport2dvisual3dまたは、フレームをビューポート 3D 内に表示するために何かをする必要がありますか?

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

wpf - 他の要素の背後にある 2d/3d オブジェクトの順序付け

リンクでわかるように、 2 つの要素があります。1 つ目はカメラから (EmguCV を使用して) 取得されるイメージ要素で、もう 1 つは3d オブジェクトをレンダリングするviewport3dです。2D オブジェクトも含めます (四角形を参照)。

プログラムを実行すると、これが表示されます。

はい、オブジェクト (手) は画像の前に配置されます。

問題は、手のオブジェクトの後ろに 2D/3D オブジェクトを配置する方法です。シングルカメラでも可能ですか?このように。

ご回答ありがとうございます。

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

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

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

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