PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル

log

2011.10.06 C++:パーティウォークスルー

ファイル 368-1.jpg

ようやく画面内のキャラクタ数が増えてきて、賑やかになってきました!

これもLWO,LWSファイルが読み込めるようになったおかげなのですが、同時に少し
妙なバグにてこずってしまいました。内容としては、Debugモードでは正常に
動作するが、ReleaseモードではLWOモデルで読み込んだスキンメッシュモデルだけ
ぐちゃぐちゃに描画されるというものです。で、これはVC外から実行した場合の話で
VC内からだとReleaseモードでも正常に描画されるという。

このバグを見つけたときは、LWO読み込み関数を調べたり、マルチレンダーターゲット
をOFFにしたり、デバイスの設定を変更したり等して色々調べてみましたが、、ようやく
分かった答えが。なんと、初期化していないbool変数を利用して描画分けしていたので
スキンメッシュモデルが背景モデルとして描画されていた、というだけのことでした…;
うーん、通りでプログラム上は問題ないように見える訳だ。問題の部分がごっそり
抜けてしまっているのですから苦笑。別個の関数からアクセスしているので、警告が
表示されるわけでもないですし。なかなかにやっかいなバグでした。。それにしても、
コンパイルするモードによって初期化される値が違うということのようですね。不思議だな。

comment

たけなか 2011.10.06-07:06 Edit

ちなみにタイトルのパーティウォークスルーはデバッグするという意味と
歩くという意味の2つを掛けてますが、、だからどうしたという話ですね笑。

post your comment

投稿フォーム
name
mail
url
comment
icon
アイコン一覧
del key