[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/29 12:35 / Filesize : 247 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【C++】 DirectX初心者質問スレ Part18 【C】



1 名前:デフォルトの名無しさん mailto:ライシンマハケン [2008/07/17(木) 13:50:04 ]
1 名前:デフォルトの名無しさん[sage] 投稿日:2008/04/09(水) 09:55:56
※回答する人も、質問する人も必ず読んでください

これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。

【C++】 DirectX初心者質問スレ Part17 【C】
pc11.2ch.net/test/read.cgi/tech/1207702556/

385 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 12:02:54 ]
超初心者でプログラミングのサイトを読み進めながら組んでるんですが、
"error C2065: 'm_pD3Ddev' : 定義されていない識別子です。"
こんなエラーが出てビルドする事が出来ません。

恐れ入りますが、よろしくお願いします。

386 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 12:04:57 ]
LPDIRECT3DDEVICE8 m_pD3DDev;
をクラス定義に入れろ。

387 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 12:44:28 ]
>>386
有難うございます。
無事に解決する事が出来ました。

388 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 13:28:41 ]
って8でよかったのか?

389 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 16:48:14 ]
>>384わおすげー できた!おじちゃんありがとー!

390 名前:デフォルトの名無しさん mailto:sage [2008/09/02(火) 23:57:18 ]
LWでXファイルを書きだしたあとDirectXで読み込むときテクスチャーが読み込まれないの何でですか?
DirectXのほうでテクスチャーを張り付ける処理をしなければいけないってことです?

391 名前:デフォルトの名無しさん [2008/09/03(水) 00:10:54 ]
DirectXをダウンロードしたのですがスタートメニューから[DirectX]を検索して
プログラム欄のフォルダを見ても中が空なんですがこれできちんとダウンロードされているのでしょうか?

よろしくお願いします。。


392 名前:デフォルトの名無しさん [2008/09/03(水) 00:14:21 ]
OSはvista
DirectX10.0です

いまいち効果が感じられないので質問するに至りました

393 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:14:51 ]
DirectXってどれ?
ランタイム?SDK?



394 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 09:19:46 ]
>>390
DirectXの何で読み込んでいるかにもよる
ポリゴンしか読んでないなら
そりゃテクスチャも読まないとダメでしょう

よくあるトラブルは
テクスチャへのパスが間違っていること
一度Xファイルを覗いてみてパスが正しいか確認すべし


395 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 17:33:09 ]
DirectXとOpenGLで共用できるようなメッシュクラスを作りたいと思っているのですが、
OpenGLのように頂点座標や法線、テクスチャ座標が別々の配列に分かれているデータを
一度に描画する方法はないのでしょうか? どなたか教えて下さい。


396 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 17:53:30 ]
FVFに直すしかないんじゃね?

397 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 18:53:35 ]
>>395
このへんが参考になるんじゃね?

ttp://marupeke296.com/DXG_No53_DrawUsingStream.html

398 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:59:01 ]
そんなのあったんだ!

399 名前:デフォルトの名無しさん [2008/09/04(木) 20:41:08 ]
スキンメッシュAと普通のメッシュaをそれぞれD3DXLoadMeshHierarchyFromXとD3DXLoadMeshFromX
で読み込ませたところ、なぜかaがAのモーションに引き寄せられるのですが。
解決方法が分かる人はいませんか?

400 名前:399の補足 [2008/09/04(木) 20:47:16 ]
普通のメッシュを複数読み込んだ場合、最初の一つ以外は普通に描画されます。

401 名前:399 [2008/09/04(木) 21:16:59 ]
>>399 >>400
すいません。直りました。レンダリングさせる順番を間違えてました。

402 名前:395 mailto:sage [2008/09/05(金) 08:36:21 ]
>>397
 どうもありがとうございます! とても参考になりました。

403 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 19:28:57 ]
テ゜バイスがなくなったときの処理はなくてもいいの?



404 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 19:46:37 ]
×テ゜バイス
○デバイス

405 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 21:58:35 ]
突然、何の前提条件の説明もなく質問する脳味噌の足りない馬鹿って、
どうして発生するんだろう?

406 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 22:04:21 ]
DirectX以外の事もおおむね初心者だからです
あなたのESP能力が試されているのです

というわけでデバイスロストでググってまたきなさい

407 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:00:33 ]
if(pD3DDevice->present(0,0,0,0)) {
pD3DDevice->Reset(&m_D3DPP);

408 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:33:22 ]
>>407
そんな最低のソース組むやつと仕事は出来ない。

409 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:40:01 ]
>>408
トンマ ドベ アンポンタン ダボ アホ

410 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:47:58 ]
2000ミリ秒って何秒ですか?

411 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 11:51:59 ]
2秒?

412 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 12:33:11 ]
>>410
PG辞めろ

413 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 12:34:06 ]
>>412
トンマ ドベ アンポンタン ダボ アホ



414 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 12:43:22 ]
>>413
トンマ ドベ アンポンタン ダボ アホ

415 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 16:46:28 ]
>>414
トンマ ドベ アンポンタン ダボ アホ

416 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:06:00 ]
この流れを何とかしてくれ

無視するわけにはいかない

417 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:07:42 ]
>>41
トンマ ドベ アンポンタン ダボ アホ

418 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:20:20 ]
自演にしては手が込んでるな・・・
ID出ないからって調子乗りすぎ

419 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 17:21:24 ]
>>418
トンマ ドベ アンポンタン ダボ アホ スケベ ノロマ

420 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:39:23 ]
キーフレームアニメーションの分野に入ったんですけど この分野の概念は重要ですか?

421 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 00:52:12 ]
>>420
それが重要かどうかは、420が何をしようとしているか分からなければ答えられないんじゃないか?

まずはそれよりも、
>キーフレームアニメーションの分野に入ったんですけど 
もうちょっと、自分が言わんとしていることが人に伝わる文章になっているか、それを気にしたほうがいい。

422 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 19:35:57 ]
コリジョンが簡単にできるPosbiliedクラスって本当に売ってるんですか

423 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 20:38:25 ]
>>420
そのぐれー理解しとけレベルとして聞いてるならもちろん理解しなきゃダメレベル

っていうかこれ嫌がったらキャラのアニメーション、エフェクトのアニメーションとか
アニメーションまわり全部苦手になるじゃん
理解しろ



424 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 16:27:56 ]
板ポリに張り付けたテクスチャの透明度を動的に変化させたいのですが

いままではカラー情報無の頂点(座標+テクスチャ座標のみ)をつかって
ピクセルシェーダーで直接テクスチャカラーを
指定したアルファ値で書き換えていたのですが
これを固定機能パイプラインで再現するにはどうしたらよいのでしょうか?

調べた限りでは頂点情報にカラー情報を入れて
そこのアルファ値を使ってブレンドしているようなものは見つけましたが
これだとアルファ値を変化させるたびにLockして書き換えることになるような気がします
なにかさっくりとブレンド比を指定することはできないのでしょうか?

固定機能パイプラインを使ったプログラムほとんどしたことがないのでよろしくお願いします


425 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 17:16:48 ]
板ポリなんだから、DrawPrimitiveUPを使えばいいんじゃない?
いちいちロックしなくて済むし

426 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 18:49:08 ]
DrawPrimitiveUPのUPって何の略ですか?

427 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 18:55:05 ]
ウンポーコ

428 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 19:04:09 ]
User memory Pointer

429 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 19:46:21 ]
>>428
THXRY

430 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 04:52:39 ]
>>424
俺も悩んだ。頂点毎に色を変える必要がなければ、
1.レンダーステートでライトを有効にする。
2.ライト自体は全てOFF。
3.マテリアルカラーのデヒューズあたりをいぢる。
で変わったはず。
ただし、この方法だとなぜか元々頂点カラーの入っているポリゴン(グーローポリゴン)
は変えることができなかった。解決方法は今も模索中。

431 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 10:33:18 ]
>>430
ありがとうございます
D3DRS_BLENDFACTORにて対応することにしました

432 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 17:33:59 ]
StreamDataサンプル
ttp://msdn.microsoft.com/ja-jp/library/cc370842.aspx

が見つからないんですが、どのバージョン落とせば入ってるんでしょうか・・・
February2007を使っています。
どこかでサンプルだけ落とすことって出来るんですか?
あとDirect Sound詳しく解説しているページや書籍があったら教えて頂きたいです。。。

433 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 22:48:19 ]
drawprimitiveとLPD3DXSPRITE->Drawによる描画を同時に使っているのですが
描画した結果をキャプチャして一枚のテクスチャにするにはどうすればいいですか?



434 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 22:58:04 ]
テクスチャをターゲットにする

435 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 23:06:31 ]
スプライトに関連づけられたデバイスがSetRenderTargetでテクスチャ指定すれば
DrawPrimitiveのものだけでなくスプライトもそのテクスチャに描画されるということですか?

436 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 23:09:45 ]
グダグダ言う前にとっととやれ

437 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 23:48:51 ]
D3DUSAGE_RENDERTARGETでテクスチャを作成して
・レンダーターゲットに設定して描画
・GetRenderTarget→StretchRectでフレームバッファからコピー

お好きな方をどうぞ

438 名前:デフォルトの名無しさん [2008/09/14(日) 17:04:12 ]
DirectInput使ってキー入力してるんですが、ウィンドウを一旦非アクティブにすると、それ以降全てのキーが押された状態になるようです。
どうすれば直るでしょうか・・・

439 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 17:56:34 ]
協調レベルの設定を見直したら大丈夫になりました。
自己完結です。ご迷惑おかけしました

440 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:24:29 ]
行列計算とか距離計算だけをGPU?にやって欲しいんだけども、どうしたらそこで計算してくれますか?

441 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:42:21 ]
ちょっと立ち止まって
ホントにGPUで計算したほうが結果的にはやくなるのか考えてみよう

442 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:41:23 ]
昔はGPUでやってたよね(´・ω・`)

443 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 23:53:34 ]
ゲームの場合
どう考えてもCPUの遊んでる時間のほうが長いんじゃね?



444 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 23:54:32 ]
>>443
何いってるんだ・・・?

445 名前:デフォルトの名無しさん [2008/09/15(月) 08:37:45 ]
つかFPU以上に速く処理できる場所ってあるのか?


446 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 10:10:32 ]
頂点毎に行列計算があるっていうなら止めないけど
あくまでキャラのローカル座標程度ならCPUのほうがいいと思うよ

447 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 10:42:46 ]
そろそろ破線描画について考えようぜ

448 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 11:46:16 ]
1軸固定のビルボードで余裕

449 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 12:50:24 ]
>>445
GPU

450 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 20:09:45 ]
今まで全然気づかなかったんだけど、Manaded DirextX9のDirectDrawって
もしかしてアルファブレンドに対応してるんですか?
SDK見てたらAlphaSourceConstantプロパティとか見つけたけど
また実装されてないとか・・・かな。

451 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:51:44 ]
よく考えたらこれスプライトのことだな、すまん

452 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 15:43:38 ]
DirectXをマスターしたいんですがお勧めの本教えてください。

453 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 15:46:51 ]
その前にマスターの基準を明確にしてください。



454 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 15:48:00 ]
MikuMikuDanceが作りたいです。

455 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 18:01:31 ]
つDirectX逆引き500
つGameProgramingGems1〜6
つGPUGems
つリアルタイムレンダリング

456 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:08:13 ]
DirectXゲームグラフィックスプログラミングを買ってきました。

457 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:40:28 ]
ウィンドウのクライアント領域サイズのテクスチャと変換済み座標を持つ頂点をつかって、
画面全体に画像を表示しようとすると、微妙にゆがんでしまいます。
これはどういったことが原因として考えられるでしょうか。

458 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:36:45 ]
どうゆがむのかな


459 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:11:48 ]
1ピクセルおきの格子画像を作って表示させると、モワレ見たいになってしまいます

460 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:14:53 ]
ノートパソコンじゃあるまいな

461 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:17:32 ]
普通に画像を表示させたらモワレがでないので、ディスプレイの問題とは思えないのです

462 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:24:20 ]
普通って?

463 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:25:13 ]
すいません、ペイントとかで開くとってことです



464 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:27:41 ]
クライアント領域の大きさはいくつ?
DrawPrimitiveUPとかでやってるのならUVの設定とか頂点位置の設定が怪しいような

465 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:28:17 ]
同じ画面モードで表示してみてダメなのか?違うモードでは?複数のビデオカードでも同じなのか?ドライバのバージョンは?CRTや液晶では?

466 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:42:25 ]
0.5ずらして書いてないとかいうふざけた理由じゃあるまいな

467 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 12:24:04 ]
いきなり返事がなくなったな

468 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:31:47 ]
どうも困ったことになってしまいましたので、教えてください。

今まで何の問題もなく快適な速度で動いていた3Dベンチや3Dゲームなんですが、
久々に動かしてみると「3D処理系のゲーム全般含めて…」初めのほうはいいんですど、
途中でいきなり60fps前後のものが30〜20fpsにまでフレームが落ち込んで処理落ちしています。。。

3年ほど前に購入したFFXIベンチ動作認定済みのハイエンド型のノート型なんですけど、
実際に動かしている3Dゲームはこれよりも遥かに要求スペックの低いものです。
おかしなことに2Dゲームのときもこの症状が出てきます。これって何が原因かと思いますか?

ツールを使って自分でチェックしたけど、もうダメ・・・解らなかったです。。。

ビデヲメモリの容量も問題ないと思うし、バス幅も問題ないと思う。CPU&GPUの性能も問題ないと思います。
メインメモリの一部の領域が壊れたら、こんな症状になるのかな?と、思ってMEMTEST86+にてメモリチェック
を行ってみましたが、エラーもなく正常でした。

他に、ゲーム中にいきなりフレームが2/1にまで落ち込む原因は何が考えられるでしょうか?
教えてくだされば助かります。よろしくお願いします。

----------------------------------------------------------------
原因のパソコン : [DynaBook G8 / 型番:X20PDEW]
OS : WindowsXP SP2 / DirectX 9c

詳細仕様 : dynabook.com/pc/catalog/dynabook/030512g8/spec.htm
URL : dynabook.com/pc/catalog/dynabook/030512g8/hard.htm
----------------------------------------------------------------

469 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:44:37 ]
で、C/C++と何の関係があるのかをまずは明確に説明しろ。

470 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:46:44 ]
DirectX初心者質問スレ、って言ってもここはプログラム板なんだが…

471 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:49:53 ]
>>468
リカバリーしる!

472 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 23:01:33 ]
そういうときはOS再インスコでまっさらな状態にするのと簡単に直る。
長年使ってると色々な所でボトルネックが増えてきて新品時とはありえないほどパフォーマンスが落ちる。

473 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 00:52:58 ]
リカバリーだな

それでも「途中で落ちてくる」場合は放熱系の性能が落ちてるかもしれんね
なら分解して掃除機orサポート逝きだな



474 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 00:56:10 ]
サポートやってるとそれぐらいのは来るんじゃね?

475 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 09:54:47 ]
DirectX勉強中なのですがDirectXにはテキストボックスとかは
無いのでしょうか?
全部自前でやるのでしょうか?

476 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 10:04:49 ]
なんか定期的にその話出るな・・・
やり方は複数ある。もちろん自前でやってもいい

477 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:06:00 ]
ヘタレの俺はダイアログ出してそこにエディットコントロールだがな・・・

478 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:11:07 ]
勉強中ならDXUTでいいんじゃね?
てか、最近のサンプルって全部DXUT使って書いてあるよね

479 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:27:30 ]
凝り性の俺は自前で処理する
どうでもいい部分に凝るのはなかなかに楽しい
進捗に貢献しないのでほどほどにしておかないといけないけれど・・・

480 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:30:37 ]
給料泥棒ですね

481 名前:デフォルトの名無しさん [2008/09/22(月) 15:00:38 ]
質問です。
xファイルを読み込んでプログラムでボーンを動かして
アニメーションしたいと考えてますが
ボーンを動かす方法がわかりません
ヒントください...

482 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 15:39:19 ]
ひどい質問だな

483 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 16:12:57 ]
単にスキンメッシュがしたいんです。
ってことなのか
頂点シェーダや固定機能パイプラインを使わないで
CPUでボーンを動かしたいんです。
のどっちなんだ?



484 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 17:55:35 ]
DirectXを使うならbccじゃなくてvc++のほうを使ったほうがいいんでせうか?


485 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 17:57:03 ]
C++自体もVCの方がいいよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef