2009-05-13 7 views
3

WPFでインタラクティブな3Dオブジェクトを作成するには?例えば、3Dキューブを回転させることができ、また、それぞれの側面で「タップ」ジェスチャを用いて異なる動作をトリガすることができる。表面の対話型3Dオブジェクト

+0

タグを明確にすることができます。表面と銀色の世界が離れています –

答えて

1

対話型3D 効果は、確かにWPF/Surfaceで実行可能ですが、少し作業があります。たとえば、stuff here、特にローリンググローブを最初の画像に約1:50で見てください。表示されている実装はSurfaceですが、これは主にWPFの入力メカニズムによって異なります...残念ながら、彼はコードを表示しません...

2

ViewPort3Dクラスを見てください。 3Dで回転する。 MouseDownイベントハンドラを接続し、カメラの位置を変更するだけです。

http://www.kindohm.com/technical/wpf3dtutorial.htm

+1

表面にはマウスがありません - タッチイベントがあります。しかし、同じアイデアですが、同じ目的を別の方向にドラッグして30回タッチすると、何をすべきかを理解する必要があります。-p –

+0

ああ、私はマウスがないと思うよ!タッチイベントは、スタイラスと同じメカニズム(Windows 7のタッチイベントと同じ)で表示されますか? –

+0

キューブの両側にテクスチャとしてコントロール(ボタンなど)を置くことができます。ボタンをクリックしたように機能し、ClickButtonイベントを実装できます。 – synepis

0

codeplex.com/3DToolsを見てみましょう。 ViewPort3DInteractive3DDecoratorにラップします。