[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 03/20 13:51 / Filesize : 96 KB / Number-of Response : 429
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

くだすれDirectX(超初心者用) part.2



1 名前:デフォルトの名無しさん [2007/03/10(土) 23:03:20 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
DirectX使いが優しくコメントを返しますが、
お礼はDirectXの布教と初心者の救済をお願いします。

DirectX Home Page
www.microsoft.com/japan/windows/directx/

前スレ:pc11.2ch.net/test/read.cgi/tech/1132965206/

357 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 17:39:07 ]
・物体の移動とか回転
・局所環付き空間
・六角四片四角孔ねじれ正多面体
・大二重斜方二十・十二面体系多面体
・皆殺しの數學
・ヤコポ・リカッチ
・ジーン・ガストン・ダルブー
・フィリッペ・ファン・ランスベルゲ
・シャルル=マリー・ド・ラ・コンダミーヌ


358 名前:デフォルトの名無しさん [2007/06/07(木) 18:40:15 ]
>>357
www

359 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 19:04:02 ]
>>356
あらゆる数学・物理学に精通していないと、マスターなんてとてもとても…

360 名前:デフォルトの名無しさん [2007/06/07(木) 22:31:51 ]
>>356
マジレスすると、線形代数くらいしっていてもいいかもだけど、
なくても教科書読みながらでなんとかなる。

どっちかというと、ゲーム作るなら、3Dより、ゲームの方の知識がいるような


361 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 22:35:00 ]
どうせ描画のコアの部分はメインPGが担当する場合が多いしな。
会社によっちゃライブラリ化されてるし。



362 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 19:55:45 ]
会社でもない限り人の作った部品を使いたくないからね
できればDirectXもつかいたくないんだけど、GDPないとつらいから
OPENGLかなぁ
OPENGLの長所の一つに巨大なライブラリーをダウンロードしなくても
すぐに始めることが出来るからね

363 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 21:04:26 ]
OpenGLの欠点はゲームを作る点に関しては面倒なとこだな。
D3DXのようなサポート関数もサウンド関係のライブラリは別途必要だし。

364 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:46:39 ]
OpenGL
・SDKのサイズが小さい
・拡張ライブラリは別々にインストールしなければならない
・メーカー独自拡張部分はサポートが早い

DirectX
・SDKのサイズが大きい(バージョンによっては配布サイズも……)
・拡張ライブラリやツールなど一括でインストールされる
・メーカー独自拡張はサポートされない

365 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:06:01 ]
SDKのサイズ云々言っている奴はどんなナローバンドなんだろう?
そんなどうでもいいことを言い回る辺り、駄目な香りがプンプン漂ってくるんだが。



366 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 01:33:45 ]
ナローバンドだろうが、SDKのサイズを気にすること自体…


367 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 02:26:16 ]
メーカー独自機能は勉強にはいいが、配布するソフトウェアには使えないしなぁ。

368 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 02:29:22 ]
XPのDirectXはバージョン9で終わりだから
10以上の機能を使うにはVISTAを買わないといけない
OpenGLはVISTAを買わなくても良い

369 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 02:31:06 ]
MSDNから無料でダウンロード可能なのでVISTA購入の手間は無いけどな

370 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 08:25:12 ]
そもそもDirectX10対応のビデオカードを持っている奴が少なすぎて、
現状ではターゲット環境になり得ない。

OpenGLの独自拡張は互換性がないので使い物にならない。
しかもOpenGLでパフォーマンスを出すには、ドライバがチューニングされた、
ぼったくりの高級ビデオカードが必用なので、
一般ユーザが持っているビデオカードでの性能を考えるならDirect3Dしか選択肢がない。

371 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 08:37:35 ]
お前らが書くような糞プログラムでそこまで速度が必要になることはないよw

372 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 08:38:54 ]
馬鹿だな。
糞プログラムだからこそ速度が必用になるんじゃないか。

373 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 08:43:29 ]
>>371
どちらかといえば逆だろ。
アルゴリズムの最適化の方が優先度は高いんだし。

たかが同人なんかの為にわざわざRadeon7000買ってチェックとか何やってんだろうとは思った。
つかGeForce2MXとかで動かないとか文句言うなよって感じだったがな。

374 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 10:24:45 ]
糞プログラムでGPUの性能を使い切ることはほとんどないよ。
大抵はCPU律速。

375 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 10:31:37 ]
頭が悪いな。
高速なビデオカードを使えば、性能を使い切らなくたって速くなるだろ。
GPUの性能を使い切るって発言があまりにも馬鹿すぎる。



376 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:25:45 ]
GPUの休憩時間が増えるだけの予感。

377 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:29:26 ]
どうでもいい処理をGPUに送り続ければフル稼働するだろう。
GPUの性能を使い切りたい馬鹿にはうってつけ。

378 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:30:31 ]
だがユーザーが皆高速なビデオカードを揃えてるわけじゃないからな。

自分で作ってそれで満足するだけならそれでいいが、
配布するような前提ならCPUは当然として特にテクセルレートや
フィルレートは気にする必要あるだろ。

流石にDrawPrimitive大量にコールしてCPUが悲鳴上げるなんてプログラム組むやつは居ないだろうが・・・

379 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 11:57:26 ]
DrawPrimitiveを呼ばないようにするなんて不可能だし
無駄にまとめると今度はしなくていい頂点まで計算に入ってしまって効率悪い
適度に呼べば大抵問題にはならない
PCの場合、半透明処理が異常に遅いほうが気になる

380 名前:デフォルトの名無しさん [2007/06/09(土) 12:02:25 ]
PCゲーム作るとき、いまだに、シェーダーがターゲットにないというのに、
OpenGLもDirectXもねえ

381 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:02:27 ]
じゃあ半透明は抜きで

382 名前:デフォルトの名無しさん [2007/06/09(土) 12:03:58 ]
訂正

> PCゲーム作るとき、いまだに、シェーダーがターゲットにないというのに、
PCゲーム作るとき、いまだに、シェーダー使わせてもらえないのに

383 名前:デフォルトの名無しさん [2007/06/09(土) 12:07:50 ]
半透明つか、アルファブレンドは、
ちょっと、画面覆いつくすように描画するだけで、モタモタするからな。
(うちのはミドルエンドのカードだが)

CPU描画の方が速いのでは?って思うくらい(冗談だけどさ)

384 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:25:43 ]
PCのαブレンド遅すぎるよね
DrawPrimitiveがどうとか全然問題だと感じられないぐらい
αブレンドが遅い

385 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:26:01 ]
少なくともシェーダー2.0は普通に使うだろ・・・
当然ON/OFFはつける前提だが。



386 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:32:00 ]
>>383
うん、画面覆うと処理オチするときある
すっげ遅い
これ、速くしてくれよって思う
いままであまり叫ばれなかったのが不思議なぐらい重い

387 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:39:44 ]
>>378
前の文脈を良く読めよ。
糞プログラムを動かす時に高速なビデオカードが必用だという話だ。
まともに組んだらどんどん糞プログラムじゃ無くなっていくだろ。
なぜほんの少し前のレスすら確認する脳味噌がないんだ?

388 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:43:54 ]
まあ、なんも気にせんで半透明ぼこぼこ使ってたらそりゃそれだけで遅いわな
高いボード買えばちょっとは速くなるかも
αブレンドは体感ほとんど変わらないぐらい遅いけどw

389 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:46:33 ]
広領域αブレンドはメモリ帯域ベンチマークだからなあ
しかし昔に比べればメモリ自身もメモリ周りも速くなってるはずだが
やはり遅いんかね?

390 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:53:05 ]
さぁ?なんたって俺のPCはRadeonの9600で時が止まってますしw

391 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 12:53:46 ]
まあ、大抵、馬鹿が馬鹿やるところっつったらα物の描画でしょう

392 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:02:45 ]
Radeon9600なら別に悪くは無いだろ。
シェーダー2.0対応だった気がするけど。

393 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:08:09 ]
最低でもTNT128まではサポートすべき
じゃないと、いざ公開した後で泣きを見るぞw

394 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:15:55 ]
>>392
そもそもシェーダー2.0なんてものは存在しない。

395 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:18:31 ]
シェーダーモデル2.0といえば宜しいか



396 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:30:52 ]
>>393
そんなのサポートしてる時間のが無駄
弱小会社いた俺でもサポートしなかった

397 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:32:37 ]
加算アルファがなんか変とかそういうレベルだろ?Riva128って

398 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:36:59 ]
今普通に店で帰るビデオカードだとGeForcre5000番台〜とRADEON9200番台〜くらいだな。
それ以上は古すぎて秋葉の中古ショップとか行かないと買えない。

5年前のノートPCですらGeForce4程度は積んでたし。

399 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 13:57:40 ]
古いビデオカード積んでる奴は、PCゲームするな!
以上!

400 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:26:07 ]
最強のビデオカードは、PowerVRで決まり!
以上!

401 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:30:42 ]
逆だろう。
古いビデオカード積んでるやつは初めからエロゲーしかやらん。
同人ゲームやるような奴等はマシンスペックもそれなりだよ。

TNT128なんて世代的にPentiunIIとかの時代じゃねーの?
とりあえず表示できるように作ったとしてもCPUが悲鳴あげるだろ。

402 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:41:47 ]
古PCサポートを頑張るコストってなんか無駄っぽいんだよなあ
んん、、ここって超初心者用スレじゃねえか
失礼

403 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:55:56 ]
>>400
最高のゲームはバーチャロンOMGで決まりですかw

404 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 14:59:26 ]
>>403
うむ。同梱されてるしな

最近ベーマガの一ページ目に見開きで広告だしたりと
がんばってるから、これから普及すること間違いなし

405 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 05:21:12 ]
画像の表示
これが一体どういう事をやってんのか全然分からない
画像を表示するだけなのに、何で、こんなややこしいのか・・
誰か分かり易く説明しておくれ!



406 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 05:47:45 ]
>>405
俺、DirectXは詳しくないから画像データ形式に関してのみ。

昔はVRAMの内容をそのまんまファイルに落とすようなこともやってた。
これならファイルの内容をVRAMにコピペするだけだから表示は超簡単だった。
しかし・・・

アホ、お前のマシンじゃそれでよくても俺のマシンじゃ表示できねぇよ、馬鹿!

そこで環境非依存ビットマップ DIB(DeviceIndepenedntBitmap)という考えがでてくる。
さらに・・・

アホ、ネットワーク上でそんな生データのっけんな!
そのデータ落とすのにいくら通信費と時間がかかると思ってんだよ、馬鹿!

で、圧縮するのが当然になる。

環境非依存で圧縮されたデータ形式である gif, jpeg, png が主流となる。←いまここ。

圧縮されたデータを解凍せにゃならんし、さらに解凍したデータを自分の環境に合わせた
データ形式に変換しなきゃならんのでこれはとっても表示に手間がかかる。

407 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 11:54:59 ]
全然違うところが凄い。

408 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 19:19:50 ]
>>406
お前にプログラムの才能はないが詐欺師の才能は十分にある。
期待しているぞ。

409 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 19:35:48 ]
>>408
それはつまり、IT土方じゃなくてITコンサルをやれってことか?

410 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 20:26:32 ]
D3DXはJPEG2000の読み込みには対応してますか?

411 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 20:27:41 ]
なんで試さないの?

412 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 20:33:48 ]
???
対応していれば、試したいと思いますが…

413 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 20:39:37 ]
???
試せば、対応してるかどうかわかると思いますが…

414 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:21:54 ]
>>410は真性か・・・

415 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:34:04 ]
対応していました
ありがとうございました



416 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 04:12:41 ]
>>406
ちょっと聞きたい事と違ったけど
解りやすい説明ありがとうございますw
ややこしくなってる原因はだいたいそういう事なんですね

417 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 07:40:38 ]
聞きたかったことはDirectXの表示の話じゃないの?
表示にテクスチャ使うようになっただけだろ

418 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 14:13:08 ]
DirectAudioでWAVの再生をしようと思ったんだけど、
DirectMusicとDirectSoundどっちを使った方がいいの?

コードを見る限り、DirectMusicの方が簡単そうなんだけど、
だったらなんてDirectSoundが存在するのかわからない・・・

419 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 14:21:35 ]
>>418
歴史的な理由じゃなかったっけか
気にせず簡単な方つかっとけよ

420 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 15:25:18 ]
>>418
ヘルプの機能比較見てみると良いよ。

でも、DirectXのSound系の将来は・・・・

421 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 20:31:03 ]
その件については、ここの説明が割とお勧めだな。DirectSound\(^o^)/オワタ
www.4gamer.net/specials/tooearlytogetvista/003/tooearlytogetvista_001.shtml

422 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:57:40 ]
うわあああああDirectX10使えねええええええ

423 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 08:42:35 ]
どうせ3DオーディオならCreative一択だしALchemy正式版も出たから問題ないだろ
なんでMSがここまでオーディオ周りを退化ばっかさせてるのかは疑問だが

424 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 09:57:21 ]
10年も前の仕様が現状にそぐわないから切り捨てただけ。
サウンド機能が無くなるわけではなく、今はXAudio2という次世代の
APIの準備期間だよ。

425 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 10:00:27 ]
グラフィックに比べるとサウンドは環境そろえてるやつが少ないからなー
5.1chの環境揃えたって普通の人は結局ヘッドホンでゲームやる事になるし。



426 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 23:11:38 ]
DirectX7のオンラインヘルプがダウンロードできる所を知っている方いませんか?
MicrosoftのDownloadセンターには見当たりませんでした。
WeybackMachineには一応あったのですがなぜか1Mまでしかダウンロードできないので使えなかったです。web.archive.org/web/*/http://www.microsoft.com/japan/developer/directx/downloads.asp

427 名前:デフォルトの名無しさん mailto:sage pass:DirectX [2007/06/22(金) 00:31:35 ]
おおっと、うっかりupしてしまったようだ。今日仕事から帰ったら消さないとな。
ttp://smallup.dip.jp/uploader/src/smallup1634.zip.html

428 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 03:00:09 ]
>>427
ありがとうございます><






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

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

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