Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!

log

2009.04.08 C++:Geforce6200の悲劇

XSIのアニメーションの勉強をはじめていたけど、ここまでくると
Tipsにまとめるのが非常に面倒くさくなってきたので
XSIの書籍でも買って勉強することにしました。

で、ちょうどXSI7に対応している新刊が発売されてたのでアマゾンで購入。
ほんとは立ち読みしてから決めたかったんだけど、近くの本屋に
売って無いんですよね。。

それでとりあえずXSI本がくるまでの間は、ようやくC++でプログラミングを
はじめようと思ってプログラム組んでいたら、とあることに気がつきました。

そう、僕のパソコンだとHALが使えないんです!

HALっていうのは、アプリケーションの計算をほとんど
3Dビデオチップにお任せしてしまおうっていう機能なんだけど
どうもGeforce6200はその機能が使えないようです。
everestのレポートだとDirectXハードウェアサポートが
DirectX v9.0cって書いてあるんですけどねぇ。

けど色々プログラムを変えてるうちに、ハードウェアT&Lは
一応サポートしてることが分かったので。
普通のD3Dデバイス生成のプログラムだと、
①HAL + ハードウェアT&L
②HAL + ソフトウェア頂点計算
③REF + ソフトウェア頂点計算
が一般的だと思うけど、僕のプログラムでは②と③の間に
HAL + ハードウェア頂点計算をはさむことにしました。

てかせっかくGeForce6200買ったのに、今までテクスチャ計算とかは
CPUでやってたのか。。
どうりで前のビデオチップとあんまり変わらなかったわけだ。

まぁいっか。頂点計算はサポートできてるし。
XSI本楽しみだな。

comment

ぼおん 2009.04.09-00:19 Edit

おじゃまいたします。
う~ん、今時のビデオカードでHAL対応してないってのはちょっと考えられないような気もしますが・・・DirectX診断ツールでDirect3Dアクセラレータは使用可能になってませんか?

たけなか 2009.04.10-21:49 Edit

おぉ。DirectX診断ツール - ディスプレイ - DirectXの機能をみると
OFFになってたので使用可能にしたら使えるようになりました!
ビデオチップを変えたら、ちゃんとDirectXの設定も
変えなきゃだめなんですね。

教えていただいてありがとうございました!
あ、それとレス遅れましたが、ぼおんさんのゲーム、
ウィンドウモードでも駄目でした。
すごく面白そうな雰囲気するんですけどねー。

できるようになるまで気長に待ちますので頑張ってください。

ぼおん 2009.04.13-22:11 Edit

こんばんは~!
おちゃっこさんにEasy3Dの修正バージョンを用意していただいたので、よろしかったらお試しくださいまし。
http://born2b.up.seesaa.net/image/ug2dbg.zip

よろしくお願いします~!