問題タブ [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.
wpf - Windows Presentation Foundation での 3D モデルのスレッド化
マルチスレッドを使用して非 UI スレッドでモデルを作成し、それを UI スレッドの 3D ビューポートに追加する際に、Windows Presentation Foundation について参照できるチュートリアルはありますか?
次のようなエラーが発生して以来、問題が発生しています。
「この API は、間違ったコンテキストからの引数でアクセスされました。」
と
「別のスレッドが所有しているため、呼び出しスレッドはこのオブジェクトにアクセスできません。」
オンラインで多くの方法を試した後。
UIスレッドでアイテム(三角形メッシュのMeshGeometry3D)を作成し、非UIスレッドにアイテムを追加するためにそれを呼び出させる必要がありますか?
c# - WPF の Viewport3D コントロールを使用した OpenGL
WPF の Viewport3D コントロールは OpenGL で動作しますか?
c# - C# コードで色を Solidbrush.color にバインドする
次のようなクラス Cell があります。
キューブを生成するために、viewport3D に多くの「セル」を追加しています。そして、細胞の色は時間の経過とともに変化します。私の質問は、セルが変更されるたびにセルを再描画する代わりに、コードでセルの色をソリッドブラシにバインドできますか?
私はこのようなものを持っていますが、うまくいきません。
セルの色が変わると solidBrush の色が変わるため、viewport3D の立方体の色が変わると思います。しかし、そうではありません。
ありがとう - デビッド
c# - ウィンドウのコンテンツをWPFの別のコントロールにストリーミングできますか?
とりわけGrid
含まれているコントロールがあり、 WPFを使用して別のコントロールでこのコンテンツの「ライブプレビュー」を描画したいと思います。誰かがこれを行うための最良/最速の方法を教えてもらえますか?:)Viewport3D
Grid
Grid
理想的な世界では、コントロールの解像度が高いため、ビットマップにシリアル化してバッファを手動でコピーすることは避けたいと思います。
前もって感謝します!
c# - WPFでマウスを使用してViewPort3Dでカメラを回転させる方法は?
viewport3d に配置したパースペクティブ カメラの位置と方向を XAML で直接設定できました。しかし、マウス入力を使用してカメラを回転させる方法を知りたいです。私はC#言語を好むでしょう。実はマウス入力でカメラを回転させる方法に行き詰まりました。私を助けてください。誰かが私にサンプルコードを与えてくれると助かります....
wpf - 単純なメッシュでのViewport3Dのパフォーマンス
Canvas
タイムラインを表すフルスクリーンのWPFを作成しました。タイムラインの表示部分のみが構成されているため、(実際には)表示範囲外にUI要素はありません。
を使用して、このタイムラインに遠近法を追加しようとしていViewport3D
ます。現時点での結果は次のようになります。
ドラッグすると、タイムラインを左右にスクロールできます。2Dバージョンのパフォーマンスは素晴らしいです。ただし、キャンバスViewport3D
をusing内に配置するViewport2DVisual3D
と、パフォーマンスが大幅に低下します。
複雑なメッシュをレンダリングしているわけではありませんが、このパフォーマンスの低下はどこから来ているのでしょうか。それを防ぐことはできますか?
3Dパースペクティブがどのように実現されたかを理解するために、ここにXAMLコードを追加しますが、残念ながらそれだけでは機能しません。
wpf - wpf Web サーバー上の Viewport3D の RenderTargetBitmap (オフスクリーン)
Viewport3D (CurViewport3D) オフスクリーンを作成し、(テスト目的で) 1 つの平面だけで埋めます。
RenderTargetBitmap と BitmapEncoder を介して、このビューポートのコンテンツ (jpg として) の MemoryStream が作成されます。Web サーバーでこのライブラリを使用して、Web サイトに表示する画像を作成したいので、機能全体をライブラリ (dll) に入れます。
以下のコードは基本的なものに縮小されていますが、機能しています。
ここにウェブサイトのコードがあります:
および背後にあるコード:
とても簡単!
問題: ローカルではすべて正常に動作します。ブラウザに画像が表示されます - 完璧です。Web サーバー (Microsoft Server 2008) で実行しようとすると、ブラウザーに表示される画像は空で、コンテンツがありません。エラーなし。
Webサーバーで実行する方法を知っている人はいますか?
wpf - 作成された Viewport2DVisual3D フレームが表示されない
こんにちは、私はそのようなフレームコードを持っています
をクリックするbutton
と、そのようなURLでロードされます
に投げるとgrid
うまくいきますが、コンテナに投げると表示されviewport2dvisual3d
ません。
frame
も見えません。マウスが数秒間ローディング シンボルに変わるのが見えますが、まだフレームが見えません。
これはバグですか?viewport2dvisual3d
または、フレームをビューポート 3D 内に表示するために何かをする必要がありますか?
c# - ViewPort3D:コードビハインドからテキストを含むWPFオブジェクト(キューブ)を作成する方法
3Dキューブのセットを描画したいのですが、各キューブには名前が表示され、キューブが選択されたときに独自のイベントハンドラーが必要です。
コードビハインドまたはxamlバインディングを使用して実装することは可能ですか?