June 2007 - Posts

WPFでスキニング
29 June 07 10:52 AM | hiroyuk | 2 Comments   
前回WPFでのモーフィングについて書きましたが、同じテクニックを使えばWPFでのスキニングも可能です。「スキニング」とは人間の腕やひざなどのような滑らかな屈曲を表現するための手法で、頂点ブレンディングを使います。「頂点ブレンディング」とは1つの頂点の座標変換に複数の行列を用いて、その結果を重みづけして加えるテクニックです。 次のコードは円柱の頂点を生成するとき、2つの行列を引数として取り、頂点ブレンディングでスキニングを実装しています。 internal Point3D GetPosition( Read More...
WPFでモーフィング
22 June 07 06:57 PM | hiroyuk | 0 Comments   
WPFではフェイスアニメーションのような3Dモーフィングはサポートされていません。しかし、アルゴリズム的にコードで精製できるような図形であれば、動的に頂点を生成できるので、似たようなことが可能です。 例えば、矩形の頂点のテクスチャ座標をアニメーションの毎フレームで生成して、入れ替えてやればテクスチャをゆがめるようなアニメーションが可能です。 private Point GetTextureCoordinate( double t, double y, double r) { double w = Read More...
ItemContainerGenerator
15 June 07 10:57 AM | hiroyuk | 0 Comments   
ListBoxの内容をVisualとして取得し、それを3Dジオメトリのマテリアルとして使いたいようなとき、XAML内にItemがあれば次のようにVisualを取得できます。 < ListBox Name = " myListBox " Grid.Row = " 0 " Grid.Column = " 0 " > < Image Source = " Media\CityMorning.jpg " Width = " 100 " Margin = " 10 " /> ... Read More...
Performanceツールだけのダウンロード
07 June 07 01:49 PM | hiroyuk | 0 Comments   
以前 紹介した新しいWindows SDKに入っているWPFパフォーマンス ツールの更新版が netfx3 サイトで公開されました、 x86 版と x64 版の両方がダウンロードできます。これで大きなSDKをダウンロードせずに済みます。インストールする前に、以前のバージョンのものを削除してくださいとのことです。 Read More...
Windows SDK (6.0.6000)日本語版
01 June 07 03:57 PM | hiroyuk | 0 Comments   
これまでWPFを含む.NET Framework 3.0で開発するとき、英語のドキュメントしかなくて困っていた皆さんに朗報です! 「 Windows Vista™ および .NET Framework 3.0 ランタイム コンポーネント用 Microsoft® Windows® Software Development Kit バージョン6.0.6000 」いわゆるWindows SDK の日本語版が公開されました。この日本語版SDKでは.NET Framework 3.0 のドキュメントがすべて日本語化されています。 Read More...

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

並列コンピューティング情報

著書

Syndication

Page view tracker