[表示 : 全て 最新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/

856 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 03:19:28 ]
煽りあいとかどうでもいいので、とりあえずここは建設的に、
ネットに載ってない情報を持っているDirectXの本を紹介してくれますでしょうか?
必要だと言ってる人は少なくとも一冊はそういった本を持ってるわけですし。
それが他人から見ても必要だと感じられるなら必要性の高いお勧め本ってことで。

書籍名:
出版社名:
価格:
ネットに載ってない情報:

よろしくお願いします。

857 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 04:17:21 ]
需要:情報が欲しい

供給:
・紙媒体:本→有料、概ね著作者が明確。
・電子媒体:ネット→概ね無料、著作者が不明確の場合あり。

その情報だけでお金取れそうなら本にした方が得だよね。
ただ、それを読んだ人が無料でネットに公開しちゃう場合があるよね。
(盗用と、技術解説ギリギリのラインで。)

「猫でもわかる〜」みたいに、ネットで情報公開しつつ製本化されてるものもあるよね。
それでも売れるよね。「無料で手に入る情報に金払うなんて」という考えもあるけど、
その辺は案外、読み手の好みの問題だったりしてね。
読み手も書き手も多種多様で、媒体とそれに伴うルールが違うだけなので、
優劣はつかないんじゃないかなー。

ってゆーか、このスレの流れ、信者同士の罵り合いっていうよりかは
反応が面白くて適当に煽ってる人が多そうだよねー。
ってゆーか俺スレチだねー。ごめんねー。

858 名前:デフォルトの名無しさん [2008/10/20(月) 06:20:21 ]
>>856
子供みたいw

859 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 07:11:04 ]
>>855
は?
誰にレスしてるの?
そんなのどこにも書いてないじゃん

捏造?
育ちの悪さがレスにあふれ出てるねw
まあ、本も買う金がないほど貧乏だししょうがないとは思うけどねw

860 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 07:25:45 ]
/   //   /   //    ______     /   //   /
 / //   /|   r'7\ ,.ヘ‐'"´iヾ、/\ニ''ー- 、.,   /    /
  /   / |  |::|ァ'⌒',ヽ:::ヽrヘ_,,.!-‐-'、二7-ァ'´|、__
`'ー-‐''"   ヽ、_'´  `| |:::::|'"       二.,_> ,.へ_
         /  //__// / / /      `ヽ7::/
 か っ も  |  / // メ,/_,,. /./ /|   i   Y   //
 ァ  て う.  |'´/ ∠. -‐'ァ'"´'`iヽ.// メ、,_ハ  ,  |〉
  |  約 醜.  ヽ! O .|/。〈ハ、 rリ '´   ,ァ=;、`| ,ハ |、  /
  |  束 い   >  o  ゜,,´ ̄   .  ト i 〉.レ'i iヽ|ヽ、.,____
  |  し  煽  /   ハ | u   ,.--- 、  `' ゜o O/、.,___,,..-‐'"´
  |  た  り  |  /  ハ,   /    〉 "从  ヽ!  /
  |  じ  合  |,.イ,.!-‐'-'、,ヘ. !、_   _,/ ,.イヘ. `  ヽ.
 ッ .ゃ .い   |/     ヽ!7>rァ''7´| / ',  〉`ヽ〉
 ! ! な  は   .',      `Y_,/、レ'ヘ/レ'  レ'
   い  .し    ヽ、_     !:::::ハiヽ.   //   /
   で  .な    ./‐r'、.,_,.イ\/_」ヽ ',       /  /
   す  い   /    `/:::::::/ /,」:::iン、 /    /
          〈  ,,..-‐''"´ ̄ ̄77ー--、_\.,__  /
      ,.:'⌒ヽ ´         | |  , i |ノ   `ヾr-、

861 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 09:28:46 ]
ゴメンナサイ

862 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 10:00:14 ]
イエイエ
僕も悪かったです。本もネットも素晴らしいです。

863 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:08:33 ]
本もネットもいらね

864 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:16:00 ]
自分自身の親や貧乏に対するコンプレックスを
相手に置き換えることでうさを晴らしてるんだろうな
察してやろうぜ




865 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:24:25 ]
もうやめてえええええええええええ
彼を許してあげてええええええええええ

866 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:25:43 ]
個人差の問題を他人に必要とか言って押し付けてる時点で終わってる

867 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:41:13 ]
個人差じゃなくて選択肢の問題だよ
よくわからんけど

868 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 12:53:30 ]
イベントフラグが立たないと選択肢は発生しないよ
よくわからんけど

869 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 14:46:23 ]
>>858>>856>>852へのアンカーミスですた
すまそ

870 名前:858 [2008/10/20(月) 16:16:10 ]
>>869
いいえ。違います。

871 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 16:38:45 ]
D3DRECTって何のために存在するの?
中身はRECTの並びと一緒だし。
操作用の関数が用意されてるでもないし
受け渡しにいちいちキャストが必要だし。

872 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 16:43:26 ]
windows.h

873 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 16:46:22 ]
>>871
本を読めばわかる

874 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 17:07:17 ]
>>871
座標をx y で扱うためだろ
left, top, right, bottomじゃわかりにくくなる



875 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 17:28:46 ]
871が聞きたいのは
なんでRECTが存在するのに、DirectXはわざわざ同じフォーマットの
別名構造体を独自に作って使うの?ってことかな?

876 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 17:52:28 ]
>>875
そうかと思われ
おれもなんであるのか知りたい

877 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 17:57:40 ]
あれはGDIのRECTだし

878 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 17:58:08 ]
そんなどうでもいい事の為に一人で必死だな


879 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:01:44 ]
managed版とかとの兼ね合いじゃないの?
WinAPI群と同調させるよりかは、DirectX群での同一性を求めたとか

880 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:44:20 ]
どのスレで質問していいのか分からなかったので一番なじみのあるこのスレで質問させてもらいます。

自分のメインパソコンでコンパイルしたアプリを他のパソコンでも起動できるか試したのですが

メインのPCだと appleloader.bbsnow.net/pic_loader/nomal/html/1_12.html

普通に起動できて。

学校のPCと家のサブパソコンだと appleloader.bbsnow.net/pic_loader/nomal/html/33.html

エラーが出て起動できません・・・・。

自分で考えられる対処法は試したのですがわかりません・・・。

アドバイスよろしくお願いします。

家メイン(デスクトップ) WINXP32BIT Geforce8800GTS メモリ4G CPU コア2DUO

家サブ(デスクトップ) WINXP32BIT マザーボード内臓?(sis741) メモリ512M アスロン3000?

学校 WINXP32BIT(ノート) わかりません // // /

すれ違いだったら誘導お願いします><

881 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:47:03 ]
家と学校PCにDirectX入ってるんか?

882 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:50:44 ]
manifestファイルはなかった?

883 名前:880 mailto:sage [2008/10/20(月) 18:53:58 ]
>>882

プロジェクト全体を探しましたがなかったです。

USBにフォルダごとコピーして他のPCに持っていったので
足りないファイルなどはないと思います。

884 名前:880 mailto:sage [2008/10/20(月) 19:03:16 ]
連レスすいません。。

mainfestファイルありました。
出力を上記のファイルと別の所にしてあるからでしょうか?



885 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:05:01 ]
必要なDirectX Runtimeが無い

886 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:05:58 ]
エラーとはどんなエラーかすらも書かないのに
原因教えろと言われても
サブPCや学校でコンパイルできるんならそっちでデバッグしてみろ

887 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:09:24 ]
どうせDLL使用してて読み込んでないとかだろ
ここじゃなくてVCスレ行った方がいいよ

888 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:12:42 ]
>>886
書いてるだろ。htmlリンクだから恐いが

889 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:16:02 ]
エラーメッセージでぐぐったら原因出てくるじゃん

890 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:35:22 ]
c++のコード生成の設定変えたらできました

ありがとうございます

891 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:45:16 ]
DirectX10を使っていて、
シェーダで結果を書き込んだテクスチャを
CPUで処理するためにCPUのメモリにコピーしたいんですが、
どのような手順でやればよいでしょうか?

892 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:54:08 ]
CPUのメモリってあーた

893 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:56:08 ]
二次キャッシュってこと?

894 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 19:58:51 ]
CPUのメモリって俺的にはしっくり来る用語なのは
メモコン内蔵だからか



895 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:02:03 ]
VRAMに対するメインRAMってことでは?

896 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:14:30 ]
DirectDrawはDrawLineとかDrawRectとかありましたが
direct3dスプライトはDirectDrawみたいに
画面に線引いたり円描いたり四角描いたりできますか?


897 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:19:10 ]
>>871
Direct3Dの部分にwindows.hを取り込まないためでしょ。
D3DCOLORなんかも

898 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:52:16 ]
>>891です
すみません>>895の方の意味です
シェーダでテクスチャにスムーズフィルタとかかけて、
CPUでその結果を使って画像処理を行いたいので、
そのためにテクスチャからメモリにコピーする方法を
知りたいんです

899 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 20:59:48 ]
そもそもレンダリング終わった時点で
テクスチャをロックして情報すえばいいんじゃ?

900 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:05:07 ]
情報!情報らめぇ〜

901 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:09:36 ]
フレームごとに1増えていき

50を超えたら-50に移動

m_position.x += 0.01f;

if(m_position.x > 2.0f) {
m_position.x = -2.0f;
}

本ではこういう風に定義されているのですが数字がよくわかりません・・・。

説明お願いできませんか。

902 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:18:27 ]
sin使えばいいのに

903 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:27:29 ]
DirectXにかすりもしないくらい関係ない
50って何だ

904 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:41:03 ]
>>901
C言語やった事あるのか?



905 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:44:10 ]
>>901
本読めばわかる

906 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:49:41 ]
書いた人間にしか分からないだろ

907 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:53:21 ]
説明をおねがいしたいのはこっちだよ^^;

908 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 21:55:32 ]
エスパーすると
コメントごとコピってきたソースの
パラメーターだけ変えたけどコメントがコピー元のまま

909 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 22:54:37 ]
D3DXVECTOR3 m_pos;

m_pos.x += 1.0f;

1.0fって1mですか?

910 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 23:01:39 ]
自分で1mって決めればそれが1mだよ

911 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 00:24:32 ]
本とWEBサイトって同じようなもん。

912 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 02:19:57 ]
1.0fは(float)1.0だと思う。
こんなこと言っても分からんと思うがw

913 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 18:31:52 ]
自分で 1m と決めてもいい
俺は 1.61624 * 10e-35 m だな

914 名前:デフォルトの名無しさん [2008/10/21(火) 20:01:37 ]





DirectXを、ディレクトックスと呼ぶのは我慢できるとしてもだ

Direct3Dを

ダイレクトサンディー

っていうのは我慢ならぬ。









915 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:07:39 ]
>>909
正直、コーヒー噴き出したw
どうしてくれんのよ


916 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:22:17 ]
1mは計算式で書くと、1024*1024
初歩の初歩だと思うんだが

917 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:24:21 ]
mとか書いてるような奴に言われたくないな

918 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 20:34:01 ]
わけわかだーね
ミリとメガの区別もつかないのって感じだね

(そうだ、もし1miBと言う単位があれば 1/1024バイト?)

919 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 21:45:44 ]
書籍の次は1.0の単位の話か

920 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 21:52:02 ]
1単位

921 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 21:56:22 ]
で 結局何aなの?

922 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:01:55 ]
プランク長さだよ

923 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:02:42 ]
>>921
だから君の好きなように定義すればいいんだってば

924 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:35:52 ]
好きにスケールしる



925 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:38:40 ]
それか、ゲーム内単位でいいんじゃね?
1000fで1クリメライとか

926 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 22:40:14 ]
私は1パーセクにしている。

927 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 23:13:15 ]
ビッグだな!

928 名前:デフォルトの名無しさん mailto:sage [2008/10/21(火) 23:47:01 ]
よそのスレであったなw
1kmから始まってパーセクで終わったw

929 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 01:29:37 ]
ピクセルシェーダで迷子になってます。
float4 pixelS(float4 src : COLOR0) : COLOR
{
  return src;
}

technique Techs
{
  pass P0
  {
    VertexShader = compile vs_1_1 vertexS();
    PixelShader = compile ps_1_1 pixelS();
  }
}
このピクセルシェーダを使ってそのまま出力するテストをしているのですが、テクスチャが全面真っ白になって
表示されてしまいます。シェーダのコンパイルは1.1です。使用箇所では
D3DXHANDLE tech=shader->GetTechniqueByName("Techs");
shader->SetTechnique(tech);
UINT pass;
shader->Begin(&pass,0);
shader->BeginPass(0);

device->SetTexture();
device->SetFVF();//変換済み頂点を設定
device->DrawPrimitiveUP();

shader->EndPass();
shader->End();

となっています。シェーダ関係を取り払うと正しく表示されるので描画部分は問題なさそうです。

930 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 01:30:18 ]
頂点シェーダは割愛させてもらいました。連レススマソ。

931 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 06:30:40 ]
>>929
シェーダでテクスチャ読んでないんだから、頂点カラーのまま表示されるに決まっとる

932 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 08:57:08 ]
PSがソースをそのまま出力するだけならせめてVSも晒してくれ

933 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 12:00:34 ]
>>931できました!ありがとうございます。
でもこれだと今までの表示方法ではすんなりピクセルシェーダを利用することができないというミスorz

934 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 17:50:11 ]
テクスチャに線とか四角とか円とか描くにはどうすればいいですか?



935 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 18:02:10 ]
スプライトはつかっqoe:uek?

936 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 18:06:57 ]
1ドットのビットマップを引き伸ばしたり回転したりで四角やら線を描いたことはあるが・・・

937 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 18:13:54 ]
ゲーデーイー

938 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 18:30:39 ]
>>935
最後のほうがよくきこえんかった

>>936
同じような感じで無理してたけど
やっぱりそういう手しかないのかな

DirectDrawでできるならD3Dスプライトではできると思ってたんだが

939 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 20:00:27 ]
新しいノートPCでDirectXを作ったゲーム開発を行おうと思うのですが

メモリ4Gと2Gじゃかなり違いますか?(XP32BIT)

事情でデスクトップは買えません。。。

940 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 20:02:05 ]
富豪的プログラミング乙

941 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 21:19:39 ]
なにが4Gだボケ
普通に開発作業を快適にしたいならまずHDDをSSDに、D3Dでの開発重視なら何よりGPUの選択が中心
それだけだ

942 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 20:36:11 ]
まず0x0fffffff(適当)の背景色で透けた四角い枠を書いて
テクスチャを張り付けて、透過色のとこは下の枠と
その後ろのモノが見えるってのは可能?

943 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 20:39:01 ]
日本語でおk

944 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 20:46:54 ]
エスパーを試みたが仕事で疲れた脳みそじゃ無理だったぜ



945 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 21:09:34 ]
このスレに居るのはSEと学生だけか?

946 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 21:12:27 ]
そもそも「枠」が何を意味してるのかがわからん

947 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 21:15:05 ]
よくわからんが
ピクセルシェーダー使っていいなら余裕
固定機能ならテクスチャステージで
RGBは乗算、αは加算とかにすればいけるんじゃね?

948 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 22:26:43 ]
あきらめろ!
あきらめれば100%解決できる。保証する

949 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 22:52:38 ]
D3DXは使ったらイケないの?

950 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 23:42:40 ]
うん

951 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 23:51:28 ]
何もないところに山をつくって挫折するくらいなら
使ったほうが100倍マシと思われる
車輪の再発明

952 名前:デフォルトの名無しさん mailto:sage [2008/10/23(木) 23:52:49 ]
STLとか無意味に毛嫌いしてる人いるよね

953 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:01:14 ]
STLを使うとマネージドな言語になってパフォーマンスが落ちるといわんばかりの勢いで嫌う人と
テンプレートが何なのかよく分らなくて敷居をまたげないで居る人の2種類がいると思う

954 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:14:30 ]
最近のD3DXフォントってグリフの作り置きできるんだね。




955 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:38:22 ]
サイズを指定してCreateTectureでテクスチャを作ったときGetLevelDescでテクスチャ内のトップレベルの
サーフェイスの情報を取得したら、例えば642*480で指定した場合、そのサイズがそのまま帰るんですが、
実際には2の累乗サイズに設定されているんでしょうか?それとも見たままなんでしょうか
nVIDIaです

956 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:44:51 ]
boostはまだしもSTLは必須だろ。

957 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:45:30 ]
CAPSの中を見ろ。
作ったサイズそのままのビデオカードと2の累乗になるビデオカードがある。

958 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 00:57:23 ]
>>957
D3DCAPS9のTextureCapsですよね?
D3DPTEXTURECAPS_NONPOW2CONDITIONAL
D3DPTEXTURECAPS_POW2
D3DPTEXTURECAPS_SQUAREONLY
は全て0でした・・・。


959 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 01:54:01 ]
俺はなんとなく、例で出した642*480という半端な数値が気になったw

2の累乗のテクスチャしか作れないGPUなんて5年くらい前から出て無いんじゃない?

960 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 02:50:06 ]
>>959
補間でふちが見えないようにだろ

961 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 06:28:43 ]
みなさん、頭の体操の時間デス
レンダリングターゲットをテクスチャBにて描画したい場合、
@コメントアウトすると画面がぐちゃぐちゃになるものの書込まれているが、
そののままだとテクスチャBへの書込みは正常に処理されない
どうしてでしょうか?(回答時間 20分)

@GetRenderTarget(0,バックバッファ);//ここだよ
AテクスチャB->GetSurfaceLevel(0,サーフェイスA);
BSetRenderTarget(0,サーフェイスA);
CSetTexture(0,テクスチャB);
DDrawPrimitive
ESetRenderTarget(0,バックバッファ)







ヨロシクオネガイシマス(´・ω・`)つ

962 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 06:57:59 ]
マルチかよ

963 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 07:13:29 ]
>>960
それなら642*482にしないと

964 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 13:55:05 ]
質問したいなら
やりたいことを相手に伝わるように書いてほしいものだ
それができないなら全ソース晒せ



965 名前:961 mailto:sage [2008/10/24(金) 14:33:26 ]
ちょっと文章変ですね
>@コメントアウトすると画面がぐちゃぐちゃになるものの書込まれているが

言いたいことは、@をコメントアウトすると半透明になって激しくちらつくのに
次にコメントアウトを外して実行するとテクスチャに書込まれている、と言いたかった

やりたいのはテクスチャを貼った板ポリゴンをサーフェイスに関連付けたテクスチャ内
に描画したい・・・その処理のもっともシンプルなコードを知りたいのです





966 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 14:40:19 ]
シンプルなコード・・・つってもそんなの
DrawPrimitiveするだけだろ・・・。
細かいステートの説明までいちいちしてられん。

967 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 16:44:44 ]
>>965
頭の体操の時間ですやら回答時間20分やら、君は何様だよ

968 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 16:46:50 ]
質問だったのか、、、、なんかのネタかとおもってスルーしてた・・・

969 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 17:54:36 ]
ちなみにこいつはゲハ板でもマルチしてるゴミクズ

970 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 16:47:36 ]
スプライトの概念がよく分からないのですが、

板ポリゴンにテクスチャを貼って表示するのと、スプライトで表示するのは
どのような違いがあるのですか?

プログラムの中身ではなくて表示方法?

色々調べたのですが分からなかったのでアドバイスお願いします。

971 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 16:57:16 ]
普通の板ポリと実態は同じだと思っていい
だからスプライトとか言ってもDirectDrawなんかと比べると遅い
そのかわりに回転・拡大・半透明とかは板ポリと同じで簡単
そしてポリと違ってウインドウ平面への描画がしやすい機能が一通りそろってる

972 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 17:10:04 ]
テクスチャーとスプライトとサーフェヘスはなにが違うの?

973 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 17:42:58 ]
>>970
何も違わない。D3DXのスプライト描画は中でDrawPrimitiveを呼んでいるだけ。
D3DXは補助ライブラリで、中身はD3Dを使って誰でも実装できるような機能。
必須ではないがよく使う関数をMSが用意してくれたのがD3DX。

974 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 19:21:49 ]
テクスチャー 絵
スプライト、サーフェス 画用紙



975 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 19:36:18 ]
概念の違いを聞いてるのに実装を答えても意味なくね

976 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 19:47:05 ]
2Dの絵を表示するための設定なんかを勝手によろしくやってくれるのが
D3DXのスプライトってとこだな。
パフォーマンスのことも気を使ってくれるので、何も知らない素人が
自分でDrawPrimitive呼ぶよりはマシ。
よく分かってる奴なら、自分で描画した方がもっと良い。

977 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 19:51:24 ]
スプライト が よろしくやってくれるんじゃなくて
スプライト を よろしくやってくれる

978 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 20:00:50 ]
スプライト関数の中みれねぇから何が影響あって何が影響ないのかさっぱりわかんねぇよ
って感じで絶対に使わなくなると思う

979 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 20:19:36 ]
カプセル化だお

980 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:00:42 ]
DirectXをまじめに使おうと思ったら、スプライト関数はデバッグ用くらいにしか使えないと思う。

981 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:12:52 ]
ビデオカードとドライバも自作しないと怖くて使えないよね
中で何やってるかわからないからね!

982 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:15:24 ]
ビデオカードw
カワイイ言い方ですねw

983 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:19:48 ]
MDCCLXXVI
NOVUS ORDO SECLORUM

984 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:38:56 ]
ビデオカードがかわいい言い方だとすると
かわいくない言い方ってどんなんなの?



985 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:40:54 ]
>>984お前かわいいなちょっとこっち来いよ

986 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:51:51 ]
そもそもスプライトなどどこにもない
インタフェイスの名前を不正確なカタカナに置き換える馬鹿が大勢いるから、
内容を誤解させているんだぞ

987 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 21:59:56 ]
>>980
まじめに使うのは大いに結構なんだけど
スプライト関数はデバッグ用くらいにしか使えないとか
初心者すれで言っててもしょうがないと思うんだ
初心者相手に遅いだの仕えないだの言って
簡単な質問をややこしくしすぎかと思うんだが

そんなもんは使ってみて遅いとか使えないとか
思った奴が次を模索すればいい話であって
それで満足する奴もいるんだからいんじゃないのか?
おまえさんが使えないと決め付ける必要はないと思うんだ

>>984
ビデオカード グラフィックカード
ビデオボード グラフィックボード
他にもいろんな呼ばれかたがあるけど
どれで言おうと相手に伝わればいいと思うが
どういうわけかカッコイイとかカッコワルイとかこだわるやつがいて
そういうやつをみるとカッコワルイなと思う
あと半角にやたらこだわるやつとかもいい加減時代遅れだと思う


988 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:03:57 ]
ID3DXSpriteをスプライトと言っている馬鹿、
迷惑だからもうプログラムをやめろ

989 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:07:06 ]
じゃなんて読むんすか先輩

990 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:12:58 ]
カタカナ表記せずにID3DXSpriteと書けばいいだけ
何故誤解を生むカタカナでわざわざ書くのか、馬鹿の考えはさっぱり理解出来ない

991 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:14:32 ]
先輩会話の中ではどういえばいいんすか

992 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:19:26 ]
ハァ?お前は会話の中でどうやって書いているんだ?

993 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:20:36 ]
あいでぃーすりーでぃえっくすすぷらいと

994 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:21:27 ]
いーでーどらいでーいくすえすぺーえーるいーてーえー



995 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:31:16 ]
スプライトと言ったらID3DXSprite、メッシュと言ったらID3DXMesh、
フォントと言ったらID3DXFont、バッファと言ったらID3DXBuffer、
どれだけ超能力が必用なんだよ?

996 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:32:23 ]
>ID3DXSprite インターフェイスは、
>Microsoft Direct3D を使ってスプライトを描画するプロセスを
>単純化する一連のメソッドを提供します。
マニュアルの中の人は、スプライトと言ってる件について

997 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:41:32 ]
>>996
馬鹿の考えはさっぱり理解出来ない

998 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:41:55 ]
機械翻訳の中の人なんていない

999 名前:デフォルトの名無しさん [2008/10/25(土) 22:55:49 ]
よそ者だけど立ててみた。

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


1000 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:57:26 ]
>>999
よそ者だけど乙

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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