DirectX

DirectX

透明ウィンドウ(半透明ウィンドウ)の話 その3

透明なウィンドウということで、このシリーズも第3回。今回が最後となりそうです。 ようやく Windows7,Windows8両方ともで動かせるやり方が発見できました。 なお、Windows7のAeroGlassOFF状態でも動くので、注意して実装すればWindowsXPでもこの方法でいけるのではないかと思います。 その方法は、レイヤードウィンドウを使う方法で...
DirectX

透明ウィンドウとWindows8

ようやくWindows8が発売されていろいろと話題になっているようですが、Aeroがなくなってしまった点は個人的に残念に思います。また、このAeroがなくなったことで、透明なウィンドウの扱いがちょっと困ったことになっているように見受けられます。 参考:  Windows Vista/Windows7 では、DWMの機能をつかってうまく実現できていたようですが...
DirectX

スキニングメッシュのバウンディングボックス

久しぶりにスキニングメッシュ(エンベロープモデル)のネタです。 キャラクターのモデルでバウンディングボックスやスフィアを使って、あたり判定を行っていましたが、 結構無駄な部分が出来てしまい、結果厳密なチェックが出来ないという残念な結果になってしまいます。 かといって、頂点変形をCPUで全ての頂点で行って厳密なバウンディングボックスを作るのもこのご時世に何かあ...
DirectX

VisualStudio 2012とDirectX SDK

どうやらVisualStudio2012を使う状況においては、DirectXSDKにも注意が必要のようです。 VisualStudio2010を使う際にもDirectXSDKの諸注意がありましたが、2012においても同様に注意が必要のようです。 まず結論からいうと、うまく動作するDirectX SDK にはある範囲があるようです。 手元にインストールしてあっ...
DirectX

NVIDIAのシェーダー言語とか

NVIDIAはHLSLによく似たCgというシェーダー言語をサポートしている。 Cg Toolkitという名前でランタイムとツールとを用意していて、これを用いればNVIDIAだけに限らず AMD RadeonでもCg言語を用いたシェーダーを使えるようだ。 このCgは非常に検索性が悪い(笑)ので何とかしてほしいところですね。"Cg"って用語がもはや一般的すぎて・...
DirectX

Intel HD Graphics 4000をちょっとはかってみる

グラフィックス性能を上げたというIvyBridgeの Intel HD Graphics 4000 (HD4000) これについて、どのくらいの性能なのかを計測してみました。 定番の 3DMark 06を動かしてみてその結果を貼ってみます。 ちなみに 3770Tで動作させています。 SM2 :  2222 SM3 :  7165 という結果が出ました。 Wi...
DirectX

VisualStudio11Beta試してみた

Windows8 ConsumerPreviewに続いてVisualStudio11 Betaもちょっと試してみました。 VMware上の仮想マシン と実機とで今回は試してみました。 環境 その1. VMware Workstation8 の仮想マシン、設定はWindows7(x64)のもので構成. その2. 実機。Intel Core i3 530 を載せ...
DirectX

remoteFX環境下で試してみた

ちょっとだけ調べてみました。 動作環境ではRADEON5450を搭載しています。 ■Fetch4は使えるのか? 使えないです。 ■DepthTextureは使える? 使えるようです。 ■まとめ やはりGPUを抽象化した別のデバイスとしてみえるため、 ベンダ拡張の機能がまだ強い物は扱えないようです。 Fetch4もダメとなるとNVIDIAのTransparen...
DirectX

6850に交換&CubeMapGS性能テスト

■ボード交換 グラフィックボードをRADEON HD 6850に換装しました。 5450->6850なので、かなり性能UPです。 この過程で、Catalystのバージョンもあがってしまいました。 現在は、11.6 を使用している状況です。 以前にドライバを更新したらOpenGL環境下でうまく動かなくなった、というトラブルも(今のところはなく)一安心です。 ■...
DirectX

NULL 参照ポインターがスタブに渡されました

■Windows7にしてからの挙動変化 DirectX関連のプログラムを作っていて、 「testApplication.exe の 0x776ab727 で初回の例外が発生しました: 0x000006F4: NULL 参照ポインターがスタブに渡されました。」 というメッセージを、VisualStudioの出力ウィンドウで見かけるようになりました。 それとアプ...