WindowsMobile 6.0/6.1 bumptest v1.00 WindowsMobile 機種に搭載されている 3D アクセラレータを使って、ポリゴンの レンダリングを行うプログラムです。 ノーマルマップ (バンプマップ) による、ポリゴン表面のでこぼこを表現することが できます。 普段あまり目にすることがない WindowsMobile 端末のアクセラレータ機能を確認 できます。 動作を確認したハードウエアアクセラレータ搭載の機種は次の通りです。 ・HTC Touch Diamond (EMOBILE S21HT 他) ソフトウエアによるリファレンスドライバでも動作しますが非常に低速です。 XScale ドライバなど CPU による高速ラスタライザでは機能不足で起動できないこと があります。 Direct3DMobile を使用しています。 テクスチャデータは PC 用 Direct3D SDK Sample のものを利用しています。 ●動作環境 ・WindowsMobile6.0/6.1 汎用 WindowsMobile5.0 でも動作するかもしれませんが未確認です。 ●動作確認環境 ・WindowsMobile6.1 HTC Touch Diamond S21HT   Qualcomm 7201A 内蔵の ATI core でハードウエア高速に描画できます。 ・WindowsMobile6.0 HTC Touch Dual / EMONSTER lite S12HT   リファレンスラスタライザで起動できますが非常に低速です。 ・WindowsMobile6.0 SHARP EM・ONE S01SH2   XScale ドライバ D3DMXSC50PB です。   マルチテクスチャとマルチ UV に未対応なため起動できません。 各端末の 3D機能詳細ページ   http://hp.vector.co.jp/authors/VA004474/wince/d3dmcapslist.html ●注意 ・bumptest 自体はフリーソフトウエアです。 ・ソフトウエアの仕様は予告なしに変更されることがあります。 ・配布前の動作テストは必ずしも完全ではありません。 ・必ず自己責任で使ってください。 ・利用時は、あらかじめ重要なデータのバックアップを取っておいてください。 ●install 方法 zip ファイルを展開し、中の bumptest.WM6ARM.CAB を実行してください。 インストール時にデバイスと互換性がないとの警告が出ますが無視して構いません。 ●使い方 プログラムメニューから bumptest のアイコンを実行してください。 ・カメラ操作  画面スライド    回転とズーム  カーソルキー    平行移動 メニューで表示オプションを変えることが出来ます。 ●メニュー CameraReset カメラを初期位置に戻します。 NormalMap ノーマルマップの表示を On/Off します。 ノーマルマップ無しの状態と効果を比較できます。 ColorMap カラーマップの表示を On/Off します。 純粋にノーマルマップだけのシェーディングを表示できます。 Texture0〜3 テクスチャを切り替えます。 AutoRotate モデルを自動でローカル回転させます。 LightRotate 光源も自動で回転させるようにします。 Exit プログラムを終了します。 ●アンインストール手順 プログラムの削除から 「 HYP bumptest 」を削除してください。 ●ノーマルマップについて ノーマルマップはポリゴン表面にでこぼこを貼り付けるバンプマップ手法の一種です。 ローポリゴンながら非常に密度の高いオブジェクトに見せることが可能です。 家庭用ゲーム機でも、Xbox1 以降徐々に多用されるようになってきました。 ●最後に WindowsMobile の Direct3DMobile はまともに使える機種がほとんど無くあまり 使われていませんでした。ハードウエアアクセラレータを搭載しているにもかかわらず CPU でしかレンダリングできなかったりと非常に冷遇されています。 ようやくアクセラレータが動きそうな Touch Diamond を手に入れたのでいろいろ 試しているのですが、使ってる人がいないのかバグも多くて困難な道のりでした。 この辺の事情は blog に書いています。 このプログラムについて解説などを行っているブログ   http://wlog.flatlib.jp/ 各端末の 3D機能詳細ページ   http://hp.vector.co.jp/authors/VA004474/wince/d3dmcapslist.html 小笠原博之 < hiroog ( at ) flatlib.jp > http://wlog.flatlib.jp/ http://dench.flatlib.jp/ http://hp.vector.co.jp/authors/VA004474/