• ひにけにGD

    vFetchでスキンアニメーション

    • 1 Comments
    2010/09/17 追記: XNA Game Studio 4.0用のサンプルを http://higeneko.net/hinikeni/sample/xna40/vFetchSkinningSample.zip にアップしました。詳細は「 サンプルコードをXNA 4.0向けに更新 」を見てください。 2009/06/25 追記: XNA GS 3.1用のサンプルを http://higeneko.net/hinikeni/sample/xna31/vFetchSkinningSample.zip...
  • ひにけにGD

    vFetchの使い方

    • 1 Comments
    vFetchでスキンアニメーション、その2:vFetchの使い方 Fetchを使ったスキンアニメーションの実装例を紹介する前にvfetchの基本的な使い方を紹介します。 例えば、以下のシェーダーコードのように頂点位置、色を使用する頂点シェーダーがあるとします。 VS_OUTPUT VertexShader ( float4 position: POSITION , float4 color : COLOR ) { } 上のコードと同じ動作をするコードはvFetchを使って以下のように書くことができます...
  • ひにけにGD

    vFetchってなに?

    • 1 Comments
    vFetchでスキンアニメーション、その1:vFetchってなに? Xbox 360のGPUはDirect X 9.0とDirect X 10の中間であると言われることがありますが、vFetchはその特徴を示すひとつの機能です。vFetchはシェーダー内で使えるアセンブリ命令で、Vertex Fetchの略、つまり頂点データをフェッチをするための命令です。 vFetchを使うことで頂点数の増減こそできませんが、Direct X 10で追加されたジオメトリシェーダーを使った ファーシェーダー...
  • ひにけにGD

    頂点テクスチャでスキンアニメーション

    • 2 Comments
    2010/09/17 追記: XNA Game Studio 4.0用のサンプルを http://higeneko.net/hinikeni/sample/xna40/TexSkinningSample.zip にアップしました。詳細は「 サンプルコードをXNA 4.0向けに更新 」を見てください。 2009/06/25 追記: XNA GS 3.1用のサンプルを http://higeneko.net/hinikeni/sample/xna31/TexSkinningSample.zip にアップしました...
  • ひにけにGD

    頂点テクスチャってなに?

    • 1 Comments
    頂点テクスチャでスキンアニメーション、その1:頂点テクスチャってなに? 前回紹介したクォータニオンを使ったスキンアニメーションの実装方法はシェーダーモデル2.0では最も多くのボーン数を使うことができる手法です。この手法を使うことでオリジナルのスキンアニメーションサンプルでは59個だった最大ボーン数が、二倍近い117個になりました。 もっと多くのボーン数を使える手法はないのでしょうか? 残念ながら、シェーダーモデル2.0ではここが限界ですが、シェーダーモデル3.0から追加された機能を使うことで更に多くのボーンを使うことができます...
  • ひにけにGD

    クォータニオンでスキンアニメーション

    • 5 Comments
    2010/09/17 追記: XNA Game Studio 4.0用のサンプルを http://higeneko.net/hinikeni/sample/xna40/QuatSkinningSample.zip にアップしました。詳細は「 サンプルコードをXNA 4.0向けに更新 」を見てください。 2009/06/25 追記: XNA GS 3.1用のサンプルを http://higeneko.net/hinikeni/sample/xna31/QuatSkinningSample.zip にアップしました...
  • ひにけにGD

    クォータニオンの使いどころ

    • 1 Comments
    クォータニオンでボーン処理、その3:クォータニオンの使いどころ 前回はXNAフレームワーク内での基本的なクォータニオンの使い方、特にクォータニオンは回転行列の代わりに使えるといったことを紹介しました。ただ、それだけではクォータニオンを使いたいと思った人は少ないと思います。そこで今回はクォータニオン特有の利点と、ゲームでの実際の使用方法を紹介します。 今回紹介するクォータニオンの特徴は以下の五つです メモリ使用量が3x3の回転行列の半分以下になる 回転の結合が容易にできる 回転の補間が容易にできる...
Page 1 of 1 (7 items)