DirectX

3フレーム遅延について

https://shikihuiku.wordpress.com/2012/06/12/directx%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E6%8F%8F%E7%94%BB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%AE%E9%81%85%E5%BB%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/ http://www.atmarkit.co.jp/fdotnet…

菅野よう子 SEATBELTS ライブ『超時空七夕ソニック』

「kanokeはライブとか嫌いでしょ?」とかよく言われるのですが、好きですよ。 単にワーとかキャーとか叫びながらノリノリになるような楽しみ方をしないというだけで。 フォグ 会場全体が霧がかっており、遠くほど白っぽく見えました。 霧については古くから…

ロジックにDirect3DXは使うな

ついでに書いておきますか。 http://codezine.jp/article/detail/235?p=4 のコラムとも関連しますし、これこそ私がNyaRuRuさんのページにたどり着いた原因なんですが。 D3DXVec3LengthとかのD3DX関数って、環境によって結果が異なるんですよ。 D3DXはスピー…

ユーザー環境にd3dx9_XX.dllがあるかどうかを調べる

http://codezine.jp/article/detail/235?p=3 DirectXには有名な問題点として、d3d9.libとd3dx9.libを静的リンクしてしまうと、該当するDLLが無かった場合アプリケーション起動時に分かりづらいダイアログが出るとともに起動失敗してしまうという問題がありま…

PIX for Windows

http://www.t-pot.com/program/131_PIX/index.html 何この神ツール。 Direct3Dの負荷測定ツール。何ができるかはリンク先参照。 これで「重い」部分を探ったりとか、表示がうまくいかない時の原因トレースとかできる。すげえ。

Direct3Dメモ

8bitPNGをD3DXCreateTextureFromFileで読み込んだ場合、普通の環境ではアルファ値が255の完全不透明テクスチャーとして扱われる。 だが、稀にこれを0としてしまい、完全透明なテクスチャーとして扱ってしまう環境がある。 D3DXCreateTextureFromFileは使わず…

Direct3Dメモ

AnimationControllerはバグがある。やればやるほど自前実装するべきだと確信していく。 Boost.Serialization を使い、メッシュデータをシリアライズするようにすれば、Xファイルなどを読み込むより圧倒的に早くキャラをロードできるらしい。

マイクロソフトによる講演「Windows Vista ゲーム開発」、数多くの国内PCゲームが躓いたIME問題は、SDKサンプルのささいなバグだった!?

http://www.watch.impress.co.jp/game/docs/20070927/wv.htm 知らんかった。 Vistaにそのうち関わるかもしれん。メモメモ。

古いD3DXのバグ

Windows2000かつ、VS6.0で開発していてどうにもハマる場所がありました。 D3DXLoadMeshHierarchyFromXInMemoryが、内部で例外出すんですよ…。 ID3DXAllocateHierarchyを継承して定義した仮想関数系が呼ばれる前に。 しかも20回に1回くらいという不定さ。 私…

DirectX SDK 9.0c

SDK http://www.microsoft.com/downloads/details.aspx?FamilyId=B7BC31FA-2DF1-44FD-95A4-C2555446AED4&displaylang=en Extras http://www.microsoft.com/downloads/details.aspx?FamilyId=D6F237DE-A6EE-4DED-8BB6-139536162EB8&displaylang=en Windows® S…

ToruのDirectXプログラミング講座

http://toruweb.web.fc2.com/ DirectX系。 Oggの読み込みなど。yaneSDKを参考にすればいいんですけどね。 とりあえず確保。