何でもプログラミングスマートフォン用の表示で見る何でもプログラミングこの広告は、90日以上更新していないブログに表示しています。WPFWPFで3Dプログラミングをする場合、通常は裏でDirect3Dを用意してレンダリングを行います。簡単な3D描画を行いたい場合は、WPFが用意する3D描画クラスを利用することができます。今回は簡単な実装をしてみたいと思います。アプリケーション今回はキーボードの上下左右で回転する立方体を表示してみたいと思います。コントロールの主体はViewport3Dで、そこにカメラやライト、メッシュを追加していく形となります。法線は自動生成されるため、今回は作成していません。回転はModel3DのTransformを更新することで行っています。下記はC#で実装していますが、Xamlで記述することも可能です。QuaternionRotation3D(quaternion));};法線やインデックスMeshGeometry3DにはNormalsとTriangleIndicesが設定可能となっています。テクスチャMeshGeometry3DのTextureCoordinatesを設定し、DiffuseMaterialにImageBrushを設定します。カリングOFFGeometryModel3DのBackMaterialを設定するとOFFになります。残念ながら対応していません。細いポリゴンを描くしかなさそうです。オブジェクト毎のマウスイベントハンドリングModelVisual3Dの代わりにModelUIElement3Dを利用すると、MouseMoveなどが登録できるようになります。2Dコントロール(Buttonなど)を3D上に配置Viewport2DVisual3Dを用いると可能となります。AMPを利用して画像処理を行ってみたいと思います。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!any-programmingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。