Twitter @HigenekoTwitter #XNA
09/18/2010追記、AMD/ATI RADEON系のビデオカードでGameFest Japen 2008デモ内のインスタンス描画部分が表示されないという不具合がありました。修正したものに差し替えておきました。これ以前にダウンロードした人はダウンロードし直すか、DemoContent/GameModel/InstancedModel.fx内の最後の方にあるテクニック宣言部分をvs_3_0、ps_3_0のようにシェーダーモデル3.0を使うようにしてください。
今まで紹介してきたサンプルコードをXNA 4.0用に更新しました。GameFest Japan 2008以外のサンプルは大体5~10分程度で更新することができました。GameFest Japan 2008のデモコードは8,000行とそれなりの量があったので、更新には2時間程掛かりました。
実際の更新内容としては殆どが簡素化されたAPIに合わせて要らないコードを削っていくという作業でした。中にはソースファイル丸ごと要らなくなったというケースもありました。また、修正するべき箇所はコンパイラーがエラーとして教えてくれるので、コンパイルエラー箇所を修正するだけでそのまま動くというのが大半でした。
もちろん、なかには知らないと嵌ってしまう箇所もありますが、その紹介は追々しますので、今回は更新したプロジェクトの公開と、主な変更点を紹介します。
簡単(かもしれない)日本語表示
http://higeneko.net/hinikeni/sample/xna40/SimpleMessage.zip
デバッグサンプル
http://higeneko.net/hinikeni/sample/xna40/DebugSample.zip
クォータニオンでスキンアニメーション
http://higeneko.net/hinikeni/sample/xna40/QuatSkinningSample.zip
頂点テクスチャでスキンアニメーション
http://higeneko.net/hinikeni/sample/xna40/TexSkinningSample.zip
vFetchでスキンアニメーション
http://higeneko.net/hinikeni/sample/xna40/vFetchSkinningSample.zip
Gamefest Japan 2008 デモプログラム
http://higeneko.net/hinikeni/sample/xna40/GamefestJapan2008Demo.zip