DXライブラリのサンプルコードについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
NATTO

DXライブラリのサンプルコードについて

#1

投稿記事 by NATTO » 13年前

DXライブラリのサンプルコードなんですが、
cppファイルを、環境を整えてから実行してみても、
何も表示されないのですが、
解決方法はあるのでしょうか。
3Dの方はまっさらな初心者で、
原因をつきとめられるはずも無く・・・
一応デバッグなしで開始すると、
warning C4244: '=' : 'float' から 'BYTE' への変換です。データが失われる可能性があります。
と856、859、862行ででているのですが、
関係ありますでしょうか。

環境は、
windows7
Visual C++ 2008 Express Edition
DXライブラリ3.10c
です。
コードは特にいじってません。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: DXライブラリのサンプルコードについて

#2

投稿記事 by softya(ソフト屋) » 13年前

それだけだと、良く分からないです。
どのサンプルコード(URL)のことなのかとか、3Dデータを必要とするものなのかとか、Log.txtにエラーは出てないのか?とか情報を出来るだけ出してもらえますか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NATTO

Re: DXライブラリのサンプルコードについて

#3

投稿記事 by NATTO » 13年前

DXライブラリの本家ページといえばよろしいのでしょうか、
あそこの、3Dアクション基本のコードです。
http://homepage2.nifty.com/natupaji/DxL ... ction.html

3Dデータというものが、
いまいちきちんと理解できてませんが、
3Dのモデル関係を読み込んだり、
動かしたりする感じです。

Log.txtは、
自分のわかる範囲では、
とくに、エラーらしきものは出ていませんでした。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: DXライブラリのサンプルコードについて

#4

投稿記事 by softya(ソフト屋) » 13年前

DXLIBの3D関数リファレンスのサンプルでは無いのですね。そっちもあるのでお聞きした次第です。

>プログラムの実行に必要なファイルはこちら
もダウンロードされていますよね。

だとしたら、ご自身が実行したLog.txtの中身を見せていただきたいのですが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NATTO

Re: DXライブラリのサンプルコードについて

#5

投稿記事 by NATTO » 13年前

1:システムの情報を出力します
1: DXライブラリ Ver3.07b
1: 論理プロセッサの数 : 4
1: OS Windows7 ( Build 7601 Service Pack 1 )
101: CPU動作速度:大体2.28GHz
101: MMX命令を使用します
101: SSE命令が使用可能です
102: SSE2命令が使用可能です
102: CPUベンダ:GenuineIntel
102: CPU名: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
182:COMの初期化... 成功しました
183:メモリ総量:4039.73MB 空きメモリ領域:1702.21MB
184:タイマーの精度を検査します
184:精度結果 更新回数 マルチメディアタイマー:0 パフォーマンスカウンター:60
184: パフォーマンスカウンターを使用します タイマー精度 : 2241.074000 KHz
185: ソフトの二重起動検査... 二重起動はされていませんでした
185:ウインドウクラスを登録します... 登録に成功しました
185:ウインドウモード起動用のウインドウを作成します
197:ウインドウの作成に成功しました
248:IMEを無効にしました
249:ウインドウスタイルをウインドウモード用に変更します... 完了
251:DirectInput関係初期化処理
251: DirectInput7 の取得中... 成功
257: 引き続き初期化処理... 初期化成功
453: ジョイパッドの初期化...
457: ジョイパッドの初期化は正常に終了しました
457: マウスデバイスの初期化... 初期化成功
486: キーボードデバイスの初期化... 初期化成功
487:DirectInput 関連の初期化は正常に終了しました
487:DirectSound の初期化を行います
487:DirectSound インターフェースの取得を行います.... 成功
489:引き続きインターフェースの初期化処理... 成功
530: DirectSound デバイスを列挙します
565: モジュール名: ドライバ記述:プライマリ サウンド ドライバー
565: モジュール名:{0.0.0.00000000}.{30c4f64b-0ed0-49a5-85d0-03f325fcf69c} ドライバ記述:スピーカー (USB PnP Sound Device)
565: モジュール名:{0.0.0.00000000}.{23a8cd9f-f9e8-4570-a9d6-780339810275} ドライバ記述:スピーカー (Conexant SmartAudio HD)
565: 最大サンプリングレート:200.00KHz 最小サンプリングレート:0.10KHz
566: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB

566: 利用可能サンプリング精度
566: プライマリ 16bit = OK 8bit = OK
566: セカンダリ 16bit = OK 8bit = OK

566: 利用可能チャンネル
566: プライマリ MONO = OK STEREO = OK
566: セカンダリ MONO = OK STEREO = OK

567:DirectSound の初期化は正常に終了しました
590:DirectDraw オブジェクトの取得を行います.... 成功
613:引き続き初期化処理... 初期化に成功しました
626:IDirect3D9Ex オブジェクトを取得します.... 成功
628:IDirect3DDevice9Ex オブジェクトを取得します.... ハードウエア頂点演算を使用します
914:成功
914:Driver:igdumdx32.dll Description:Intel(R) HD Graphics Family
914:画面のフォーマットは D3DFMT_X8R8G8B8 です
927:Zバッファのフォーマットは D3DFMT_D16 です
927:16bit カラーフォーマットは D_D3DFMT_R5G6B5 です
927:32bit カラーフォーマットは D_D3DFMT_X8R8G8B8 です
928:アルファ付き 16bit カラーフォーマットは D_D3DFMT_A4R4G4B4 です
928:アルファ付き 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です
928:アルファテスト用 16bit カラーフォーマットは D_D3DFMT_A1R5G5B5 です
928:アルファテスト用 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です
928:DXT1テクスチャフォーマットは D_D3DFMT_DXT1 です
928:DXT2テクスチャフォーマットは D_D3DFMT_DXT2 です
929:DXT3テクスチャフォーマットは D_D3DFMT_DXT3 です
929:DXT4テクスチャフォーマットは D_D3DFMT_DXT4 です
929:DXT5テクスチャフォーマットは D_D3DFMT_DXT5 です
929:描画用 16bit カラーフォーマットは D_D3DFMT_R5G6B5 です
929:描画用 32bit カラーフォーマットは D_D3DFMT_X8R8G8B8 です
929:描画用アルファ付き 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です
929:描画用ABGR浮動小数点16ビット型カラーフォーマットは D_D3DFMT_A16B16G16R16F です
930:描画用ABGR浮動小数点32ビット型カラーフォーマットは D_D3DFMT_A32B32G32R32F です
930:描画用1チャンネル整数16ビット型カラーフォーマットは D_D3DFMT_G16R16 です
930:描画用1チャンネル不動少数点16ビット型カラーフォーマットは D_D3DFMT_R16F です
930:描画用1チャンネル不動少数点32ビット型カラーフォーマットは D_D3DFMT_R32F です
930:最大テクスチャサイズ 幅:4096 高さ:4096
930:テクスチャステージテンポラリレジスタ:使用可
930:減算合成のハードウェア対応:ネイティブ
930:頂点シェーダーバージョンコード:300
931:ピクセルシェーダーバージョンコード:300
979:バックバッファロック転送の時間:3443nsec 一時的な描画可能バッファを使用した転送の時間:744nsec
979:バックバッファロックを使用しません
979:Zバッファを作成します.... 成功
1029:プログラマブルシェーダーを使用します

1125:フォントの初期化を行います
1127:フォントの初期化は正常に終了しました
1131:文字コードバッファの初期化を行います... 完了しました
133715:ウインドウを閉じようとしています
133720:ウインドウが破棄されようとしています
133721:ソフトを終了する準備が整いました
133725:フォントの初期化を行います
133725:フォントの初期化は正常に終了しました
133726:Direct3DDevice9 の解放 3
133797:Direct3D9 DLL の解放 4
133799:DirectInput 関連の終了処理... 完了
133854:DirectSound の終了処理は正常に終了しました
133886:
133886:Alloc memory dump
133886: Total size:0(0.000kb) Alloc num:0
133886:

すいません、長いですが…

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: DXライブラリのサンプルコードについて

#6

投稿記事 by softya(ソフト屋) » 13年前

ログはDXライブラリ Ver3.07bと成っていますが、本当にコンパイルされましたか?
DXライブラリ3.10cのライブラリを参照できていない様ですが。

あと、exeも付属したいたはずですが、それも何も表示されませんでしたか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NATTO

Re: DXライブラリのサンプルコードについて

#7

投稿記事 by NATTO » 13年前

0:システムの情報を出力します
0: DXライブラリ Ver3.10c
2: 論理プロセッサの数 : 4
3: OS Windows7 ( Build 7601 Service Pack 1 )
104: CPU動作速度:大体2.28GHz
105: MMX命令を使用します
105: SSE命令が使用可能です
106: SSE2命令が使用可能です
107: CPUベンダ:GenuineIntel
108: CPU名: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
109:COMの初期化... 成功しました
110:メモリ総量:4039.73MB 空きメモリ領域:1947.08MB
113:タイマーの精度を検査します
114:精度結果 更新回数 マルチメディアタイマー:0 パフォーマンスカウンター:60
114: パフォーマンスカウンターを使用します タイマー精度 : 2241.054000 KHz
115: ソフトの二重起動検査... 二重起動はされていませんでした
116:ウインドウクラスを登録します... 登録に成功しました
117:ウインドウモード起動用のウインドウを作成します
163:ウインドウの作成に成功しました
164:ウインドウを表示します
232:IMEを無効にしました
233:ウインドウスタイルをウインドウモード用に変更します... 完了
259:DirectInput関係初期化処理
259: XInput DLL の読み込み中... 成功
271: DirectInput7 の取得中... 成功
291: 引き続き初期化処理... 初期化成功
292: ジョイパッドの初期化...
297: ジョイパッドの初期化は正常に終了しました
298: マウスデバイスの初期化... 初期化成功
299: キーボードデバイスの初期化... 初期化成功
301:DirectInput 関連の初期化は正常に終了しました
304:XAudio2 の初期化を行います
304: XAudio2 インターフェースの取得を行います.... 成功 Ver2.7

308: 引き続きインターフェースの初期化処理... 成功
309: X3DAudio.DLL の読み込み中... 成功
350: デバイス名:スピーカー (USB PnP Sound Device)
351: チャンネル数:2
352: ビット精度:16bit
352: サンプリングレート:48000Hz
403:XAudio2 の初期化は正常に終了しました
410:DirectDraw オブジェクトの取得を行います.... 成功
418:引き続き初期化処理... 初期化に成功しました
447:IDirect3D9Ex オブジェクトを取得します.... 成功
450:IDirect3DDevice9Ex オブジェクトを取得します.... ハードウエア頂点演算を使用します
730:成功
731:Driver:igdumd32.dll Description:Intel(R) HD Graphics 3000
731:画面のフォーマットは D3DFMT_X8R8G8B8 です
732:Zバッファのフォーマットは D3DFMT_D16 です
732:16bit カラーフォーマットは D3DFMT_R5G6B5 です
733:32bit カラーフォーマットは D3DFMT_X8R8G8B8 です
733:アルファ付き 16bit カラーフォーマットは D3DFMT_A4R4G4B4 です
734:アルファ付き 32bit カラーフォーマットは D3DFMT_A8R8G8B8 です
735:アルファテスト用 16bit カラーフォーマットは D3DFMT_A1R5G5B5 です
735:アルファテスト用 32bit カラーフォーマットは D3DFMT_A8R8G8B8 です
736:DXT1テクスチャフォーマットはD3DFMT_DXT1 です
736:DXT2テクスチャフォーマットはD3DFMT_DXT2 です
736:DXT3テクスチャフォーマットはD3DFMT_DXT3 です
737:DXT4テクスチャフォーマットはD3DFMT_DXT4 です
737:DXT5テクスチャフォーマットはD3DFMT_DXT5 です
738:描画用 16bit カラーフォーマットは D3DFMT_R5G6B5 です
738:描画用 32bit カラーフォーマットは D3DFMT_X8R8G8B8 です
739:描画用アルファ付き 32bit カラーフォーマットは D3DFMT_A8R8G8B8 です
739:描画用ABGR整数16ビット型カラーフォーマットは D3DFMT_A16B16G16R16 です
740:描画用ABGR浮動小数点16ビット型カラーフォーマットは D3DFMT_A16B16G16R16F です
740:描画用ABGR浮動小数点32ビット型カラーフォーマットは D3DFMT_A32B32G32R32F です
741:描画用1チャンネル整数8ビット型カラーフォーマットは D3DFMT_A8R8G8B8 です
741:描画用1チャンネル整数16ビット型カラーフォーマットは D3DFMT_G16R16 です
742:描画用1チャンネル浮動小数点16ビット型カラーフォーマットは D3DFMT_R16F です
742:描画用1チャンネル浮動小数点32ビット型カラーフォーマットは D3DFMT_R32F です
743:描画用2チャンネル整数8ビット型カラーフォーマットは D3DFMT_A8B8G8R8 です
743:描画用2チャンネル整数16ビット型カラーフォーマットは D3DFMT_G16R16 です
744:描画用2チャンネル浮動小数点16ビット型カラーフォーマットは D3DFMT_G16R16F です
744:描画用2チャンネル浮動小数点32ビット型カラーフォーマットは D3DFMT_G32R32F です
744:一度に描画できるプリミティブの最大数:1048575
745:対応している最大頂点インデックス:16777215
745:同時にレンダリングできるバッファの数:4
746:最大テクスチャサイズ 幅:8192 高さ:8192
746:テクスチャステージテンポラリレジスタ:使用可
747:減算合成のハードウェア対応:ネイティブ
747:ハードウェア頂点シェーダーバージョンコード:300
748:エミュレーション頂点シェーダーバージョンコード:エミュレーション無し
748:ピクセルシェーダーバージョンコード:300
777:バックバッファロック転送の時間:3336nsec 一時的な描画可能バッファを使用した転送の時間:1501nsec
778:バックバッファロックを使用しません
779:Zバッファを作成します.... 成功
834:プログラマブルシェーダーを使用します

906:フォントの初期化を行います
909:フォントの初期化は正常に終了しました
926:文字コードバッファの初期化を行います... 完了しました
932:モデルファイル c:\Visual Studio 2008\Projects\3D2\DxChara.x が読み込めませんでした
933:画像ファイル c:\Visual Studio 2008\Projects\3D2\Shadow.tga がありません
934:モデルファイル c:\Visual Studio 2008\Projects\3D2\ColTestStage.mqo が読み込めませんでした
2889:ウインドウを閉じようとしています
2895:ウインドウが破棄されようとしています
2900:ソフトを終了する準備が整いました
2907:フォントの初期化を行います
2908:フォントの初期化は正常に終了しました
2936:Direct3DDevice9 の解放 2
2977:Direct3D9 DLL の解放 1
2981:DirectInput 関連の終了処理... 完了
3057:
3057:Alloc memory dump
3058: Total size:0(0.000kb) Alloc num:0
3058:

本当にすいません!
別のLog.txtでした。
あと、exeファイルはきちんと表示されています。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: DXライブラリのサンプルコードについて

#8

投稿記事 by softya(ソフト屋) » 13年前

エラー出てますね。

932:モデルファイル c:\Visual Studio 2008\Projects\3D2\DxChara.x が読み込めませんでした
933:画像ファイル c:\Visual Studio 2008\Projects\3D2\Shadow.tga がありません
934:モデルファイル c:\Visual Studio 2008\Projects\3D2\ColTestStage.mqo が読み込めませんでした

ファイルの置き場所が違っていませんか?
エラーが出ている場所に置いてないとダメですよ。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NATTO

Re: DXライブラリのサンプルコードについて

#9

投稿記事 by NATTO » 13年前

サンプル自体の機動は成功しました!
こんなにも早く解決していただきありがとうございました。
これから、自分のマップを表示させるのに、
また、主人公以外真っ暗なんで、
頑張りたいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る