サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
適当な場所に解凍して、Visual C++ 2008 Express Editionの「Visual C++ ディレクトリ」でインクルードファイルとライブラリファイルを設定するだけで使えてしまいます。
「Source」フォルダ内にはサンプルソースがいっぱいいっぱい入ってます。なんと、LabToolやSetupWizardのソースまで入っています。これはバグは自分で潰せという事なのでしょうか。
とりあえず、基本的な物が詰っているっぽい「EMADevice」から行ってみましょう。
EMADevice.slnはVisual Studio 2003仕様なソリューションなので、ダブルクリックすると変換ウィザードが出現します。気にしないで変換させましょう。終了するとソリューションエクスプローラ内に(利用不可)という表示が付いている物が有りますが、名前に「Managed」が付いているプロジェクトはC#なプログラムらしいです。C++で利用不可は当たり前です。これも気にしないで進みましょう。
このままビルドに突入すると、以下のエラーが出ました。
・ hidsdi.hが無い
ハードディスク内を検索しても、本当に有りません。FromDDK.zipを使いました。
・ dxerr.libをリンクできない
DirectX SDKのライブラリパスは
\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86
に通しましょう。
これでビルドは通りました。しかし、「Sample_StereoVision」だけはビルドに失敗します。ビルドが通ったものは問題無しに動きました。
こんなんできます。
・ EMADevice_LIB
・ EMADevice_DLL
名前のとおり、基本パーツです。
・ Sample_Properties
LabToolで設定できるような事を表示させつつデモ的に値をいじったりするプログラム。終了させたら、私のz800たんの片目がセピア系に設定されてしまっていました。注意しましょう。
・ Sample_EnumerateDevices
[Enumerate - 数え挙げる, 列挙する;]という事で、PCに繋がっているz800のプロパティを順番に表示するプログラムみたいです。z800を1台しか持っていない人は意味が無いみたい。
・ Sample_MouseEmulation
そのまんま、ヘッドトラッキングでマウスカーソルを動かすプログラムです。MouseTracking ()という関数一発でできてしまうのがキモです。
・ Sample_YawPitchRoll
これもそのまんまで、ヘッドトラッキングに合わせてYaw、Pitch、Rollを表示するプログラムです。
あれ?Yaw、Pitch、Rollだけ?他のデータは?次の記事に続く。
・ Sample_StereoVision
何かを期待させてくれるプロジェクト名なのですが、これだけビルドエラーが出てしまいました。
エラーメッセージ:
COFF への変換中に障害が発生しました
対策:
ここの通りでいけました。
ソリュージョンエクスプローラーから「Sample_StereoVision」を右クリック
プロパティ→構成プロパティ→マニフェストツール→入力と出力→埋め込みマニフェストを”いいえ”に設定
再び「Sample_StereoVision」を右クリックして右クリックメニューから「ビルド」
これでビルドは通ります。だけど実行するとエラーが。
The D3D device has a non-zero reference count,meaning some objects were not released.
追っかけてみると、DXUTCreateDevice()で止まっています。うーん、分かんね。
Documentationによると、「Sample_StereoVision」はDirectX SDKのサンプル「EnhancedMesh」に手を加えたものだそうです。
< こんなの。
ソース内のz800に関する追記部分はコメント付きで判りやすくなってます。DirectX SDK (November 2007)の「EnhancedMesh」
(\Microsoft DirectX SDK (November 2007)\Samples\C++\Direct3D\EnhancedMesh)
はそのまんまビルドして動いたので、どうにかすればどうにかなるかもしれません。また今度。
ちなみにビルドできたDirectX SDK (November 2007)の「EnhancedMesh」はnvidiaステレオドライバー不可でした。これがz800で「StereoVision」できてしまうのでしょうか。ますます期待しちゃうじゃないの。
「Source」フォルダ内にはサンプルソースがいっぱいいっぱい入ってます。なんと、LabToolやSetupWizardのソースまで入っています。これはバグは自分で潰せという事なのでしょうか。
とりあえず、基本的な物が詰っているっぽい「EMADevice」から行ってみましょう。
EMADevice.slnはVisual Studio 2003仕様なソリューションなので、ダブルクリックすると変換ウィザードが出現します。気にしないで変換させましょう。終了するとソリューションエクスプローラ内に(利用不可)という表示が付いている物が有りますが、名前に「Managed」が付いているプロジェクトはC#なプログラムらしいです。C++で利用不可は当たり前です。これも気にしないで進みましょう。
このままビルドに突入すると、以下のエラーが出ました。
・ hidsdi.hが無い
ハードディスク内を検索しても、本当に有りません。FromDDK.zipを使いました。
・ dxerr.libをリンクできない
DirectX SDKのライブラリパスは
\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86
に通しましょう。
これでビルドは通りました。しかし、「Sample_StereoVision」だけはビルドに失敗します。ビルドが通ったものは問題無しに動きました。
こんなんできます。
・ EMADevice_LIB
・ EMADevice_DLL
名前のとおり、基本パーツです。
・ Sample_Properties
LabToolで設定できるような事を表示させつつデモ的に値をいじったりするプログラム。終了させたら、私のz800たんの片目がセピア系に設定されてしまっていました。注意しましょう。
・ Sample_EnumerateDevices
[Enumerate - 数え挙げる, 列挙する;]という事で、PCに繋がっているz800のプロパティを順番に表示するプログラムみたいです。z800を1台しか持っていない人は意味が無いみたい。
・ Sample_MouseEmulation
そのまんま、ヘッドトラッキングでマウスカーソルを動かすプログラムです。MouseTracking ()という関数一発でできてしまうのがキモです。
・ Sample_YawPitchRoll
これもそのまんまで、ヘッドトラッキングに合わせてYaw、Pitch、Rollを表示するプログラムです。
あれ?Yaw、Pitch、Rollだけ?他のデータは?次の記事に続く。
・ Sample_StereoVision
何かを期待させてくれるプロジェクト名なのですが、これだけビルドエラーが出てしまいました。
エラーメッセージ:
COFF への変換中に障害が発生しました
対策:
ここの通りでいけました。
ソリュージョンエクスプローラーから「Sample_StereoVision」を右クリック
プロパティ→構成プロパティ→マニフェストツール→入力と出力→埋め込みマニフェストを”いいえ”に設定
再び「Sample_StereoVision」を右クリックして右クリックメニューから「ビルド」
これでビルドは通ります。だけど実行するとエラーが。
The D3D device has a non-zero reference count,meaning some objects were not released.
追っかけてみると、DXUTCreateDevice()で止まっています。うーん、分かんね。
Documentationによると、「Sample_StereoVision」はDirectX SDKのサンプル「EnhancedMesh」に手を加えたものだそうです。
< こんなの。
ソース内のz800に関する追記部分はコメント付きで判りやすくなってます。DirectX SDK (November 2007)の「EnhancedMesh」
(\Microsoft DirectX SDK (November 2007)\Samples\C++\Direct3D\EnhancedMesh)
はそのまんまビルドして動いたので、どうにかすればどうにかなるかもしれません。また今度。
ちなみにビルドできたDirectX SDK (November 2007)の「EnhancedMesh」はnvidiaステレオドライバー不可でした。これがz800で「StereoVision」できてしまうのでしょうか。ますます期待しちゃうじゃないの。
PR
この記事にコメントする
ブログのレビュー
ãƒã‚µãƒ³ã‚¼ãƒ«ã‚¹ã‹ã‚‰ã®ã”挨拶ï¼ç§ã¯ä»Šé€€å±ˆä»•äº‹ã§ã¯ç§ãŒã™ã‚‹ã“ã¨ã‚’決ã‚ãŸãƒ–ラウズ昼休ã¿ç§ã®iPhone上㮠ã‚ãªãŸã€‚ç§ã¯æ„›æƒ…å ±ã‚ãªãŸå˜åœ¨ã“ã“ã«ã€ç§ãŒå®¶ã«å¸°ã‚‹æ™‚ã«è¦‹ã¦ã¿ã‚‹ã®ã‚’å¾…ã¤ã“ã¨ã¯ã§ãã¾ã›ã‚“。 ã€| ã¨ã«ã‹ãã¨ã«ã‹ã ..ã€æºå¸¯é›»è©±ãƒ¢ãƒã‚¤ãƒ« ..ç§ã‚‚使ã£ã¦ã„ãªã„よWIFIã ã‘ã§3Gã‚’ç§ã®ä¸Šã«ãƒãƒ¼ãƒ‰ã•ã‚Œã€ãƒ–ãƒã‚°|ã©ã®ã‚ˆã†ã«é€Ÿã„クイックãŒã€ç§ã¯ ã‚ˆç´ æ™´ã‚‰ã—ㄠサイトï¼
http://www.csgcmt.com/クãƒã‚¨ã‚³ãƒ”ー-list-124.html
http://www.csgcmt.com/クãƒã‚¨ã‚³ãƒ”ー-list-124.html
最新記事
(04/20)
(11/21)
(01/01)
(06/12)
(06/12)
(05/29)
(05/22)
(05/21)
(12/25)
(12/20)
最新コメント
[08/27 BernardSr]
[08/27 BernardSr]
[08/27 BernardSr]
[12/29 GroverIcow]
[12/26 gayenKinesl]
[12/25 gayenKincfv]
[12/25 geRoesonokp]
[12/24 geRoesonmxu]
[06/30 LindsayDom]
[06/24 Ayukupim]
[06/22 francinerj2]
[06/21 Karsewis]
[06/17 Porsulik]
[06/16 Porsulik]
[06/16 Porsulik]
[06/16 Amimior]
[06/15 WilfordMof]
[06/11 lakeishatb1]
[06/04 Mathewlomi]
[05/31 tiopomWarriorvrp]
[05/31 Lasdumor]
[05/29 Aredorer]
[05/27 IMPUCKICT]
[05/26 Asosans]
[05/24 RaymondZice]
カテゴリー
リンク
アーカイブ
アクセス解析
カウンター
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け