DirectX

DirectX

続・CubeMapGS

以前の7/29日記で、CubeMapGSの動作を書いたので、 NVIDIAのGeforce9800GTではどうだったんだろうと思ってチェックしてみた。 ■球体モデルの結果 カード Instancing fps値 RADEON 5450 TRUE 28.2 RADEON 5450 FALSE 38.2 GeForce9800GT TRUE 119.2 GeFo...
DirectX

Scissorによる挙動違い(DX vs GL)

DirectXとOpenGLとで、シザーの設定時のクリア挙動が異なるようです。座標系がそれぞれ異なるってのもあるけど、 そこは上下を逆転して対処したとしても、それだけでは互換動作は不可能。 フレームバッファの縦横と、ビューポートの縦横と、シザー設定の縦横 それぞれ違う設定にしてみて、双方のAPIで実行してみるとわかりやすいかと。 DirectXではビューポー...
DirectX

Vertex Texture Fetchによるスキニング

Vertex Texture Fetchを利用して、スキニングメッシュのサンプルを動かしてみました。 ひにけにxnaさんのところでは、XNAを用いての解説があったので、 ここでは、普通のDirectX SDKとC++による組み合わせでこれをやってみたいと思います。 ■ 使用するもの SkinnedMeshのサンプルプログラム ShaderModel 3.0に...
DirectX

DirectXのデバッグランタイム不具合

Windows7 (x64)の環境で、DirectX9を用いた開発を行おうとすると、 SDKのバージョンによっては問題を引き起こすことがわかった。検索しても海外でしか、同じ症状が発見されず、また解決法も不明だったので、 問題のあるバージョンを使用しない方法でしか解決が出来ないようだ。 それでも、別バージョンを使えばOKという点はまだ救いなのかもしれない。 ■...