問題タブ [kit3d]

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

asp.net - Silverlight+Kit3D 3D メッシュ操作?

私は 3D グラフィックスと Silverlight に非常に慣れていないので、これはばかげた最初の試みかもしれませんが... 大規模な C#/ ASP.NET Web サイト。

これまでのところ、私の計画は、Kit3D を使用して WPF の 3D 機能にアクセスし、Silverlight を介してビデオ ブラシとして 3D モデルをレンダリングすることです (少なくとも、それが Kit3D についての私の理解です)。

3DモデルはMayaなどで作成します。アプリケーションの実行に応じて、「身長」、「体重」、「肌の色」などのパラメーターをオンデマンドで変更することによって操作される基本的な人間の形になります。 モデリング プログラムからモデルを Kit3D に取り込む唯一の方法は、XAML としてエクスポートすることだと思いますよね?

私の主な質問は、Silverlight アプリケーションからモデルを簡単に操作するにはどうすればよいかということです。 モデルをより高く、より薄いものに変更するにはどうすればよいですか? これは XAML にエクスポートされるモデリング プログラムで定義されているものですか、それとも生の頂点のみを操作できますか? この場合、関心のあるモデルの部分を取得するにはどうすればよいですか? たとえば、モデルの背を高くしたい場合は、足と胴体を y 方向に引き伸ばしますが、顔は引き伸ばしたくないでしょう。

リンク、アドバイス、書籍の参照も歓迎します。レビューする一般的な WPF の本があるので、2 番目の質問に役立つことを願っています。

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

silverlight - Silverlightで画像の属性を取得するには?

Silverlight アプリケーションにイメージをロードしています。このイメージは、テクスチャ マップとして 3D モデルに適合します。画像属性を取得する必要があります。そのために、次のように ImageOpened イベントを使用しています。

(...)

その後:

メッセージ ボックスには、読み込まれた画像の正しい値が表示されています。しかし、これはシーンがロードされた後に実行されるため、サイズは常にデフォルト (0,0) です ... これを修正する方法がわかりません。デバッガーを実行しました。シーンとモデルがレンダリングされ、画像の幅と高さがゼロになっていることに気付きました。この後、イベントが発火するのですが……わかりません。

前もって感謝します、

ホセ

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

silverlight - パフォーマンス: Silverlight 3 の 3D Wall で何千もの画像を表示する

私は現在、Blend 3 で投入される Wall3D デモのような 3D ウォール スペースに写真を表示する非常にクールな Silverlight アプリに取り組んでいます。

私が現在直面している問題はパフォーマンスです。アプリは次のように機能します。

  • 右または左にスクロールすると、3D フォト ウォールが回転します
  • 各動きが行われると、写真の次の列がダウンロードされ、BitmapImage にデコードされ、3D Wall Node にスローされます。
  • ご想像のとおり、ユーザーは (許可した場合) 写真をすばやくめくってみたいと思うでしょうが、私が抱えている問題は、写真をすばやく表示できないことです。

ほとんどの場合、これは非常にうまく機能する美しいアプリですが、アルバムに 300 枚以上の写真が含まれている場合、すべての BitmapImage クラスが消費するメモリの種類と、スライダーを動かすと写真 20 枚から写真 120 枚にジャンプする様子が想像できます。 2番目。

もちろん、その間にすべての写真をダウンロードしないようにアルゴリズムを設定していますが、写真をすばやく表示する方法をまだ見つけられていません。

「ショーに最適」な 3D ウォールを捨てて、Vertigo が行った Playboy アーカイブのようなフラットな DeepZoom のようなウォールに移動する必要がある場合があるかもしれません。

まだよくわからないので、あなたの考えを教えてください。

PS すべての 3D 作業に Kit3D を使用しています。PerspectiveCamera、Model3DGroup、ModelVisual3D、RotateTransform3D、TranslateTransform3D を使用しています。

乾杯、ボブ。