トップページ⇒tech
1001コメント284KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2010/09/30(木) 21:45:21
※回答する人も、質問する人も必ず読んでください

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

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

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

前スレ
【C++】 DirectX初心者質問スレ Part30 【C】
http://hibari.2ch.net/test/read.cgi/tech/1278214135/
0459デフォルトの名無しさん2010/10/14(木) 18:10:36
>>458
お前は日本語の文章を読む練習からしろ
0460デフォルトの名無しさん2010/10/14(木) 18:18:08
>>457
じゃあ、変なことやったシェーダーとUPで実際に動かして比較して見ろよ
絶対にお前が思った通りにはならないから
何を、もって違いがないって言ってるわけ?
0461デフォルトの名無しさん2010/10/14(木) 18:28:24
「なんとなくいっぱい情報送ったら遅くなりそう」とか思い込んでるだけじゃね?
0462デフォルトの名無しさん2010/10/14(木) 19:10:05
>>460
そんなこといってねぇだろ
日本語大丈夫か?
いきなり誰も聞いてないような比較データが貼られるから
話わかってるの?って言っただけ

今の話題と違うデータ出してない?

ってことな
0463デフォルトの名無しさん2010/10/14(木) 19:12:57
ろくに理解してないのに煽るだけの奴より
データ出してくれる奴のほうがよっぽどマシ
0464デフォルトの名無しさん2010/10/14(木) 19:15:02
ここまで説明されて何が遅くなる原因なのかが理解できないとは…
お前さんがまるで見当違いの問題提起してることに気づけよ
0465デフォルトの名無しさん2010/10/14(木) 19:17:59
馬鹿なんだろ。
0466デフォルトの名無しさん2010/10/14(木) 19:32:04
真面目に質問します。

皆さんはDIRECTXをどうやって勉強したんですか?

独学ですか?

ある壁を境になかなか進まないのです。

それはシェーダです。
おそらく座標変換がちゃんとわかってないのです。

皆さんの学習法をお教えください。

真剣ですので、バカとか死ねとか言わないでください。
0467デフォルトの名無しさん2010/10/14(木) 19:34:45
>>466
とりあえず死ね。
入門本買え。
0468デフォルトの名無しさん2010/10/14(木) 19:37:12
もういいです。

本気で呪っときます。
0469デフォルトの名無しさん2010/10/14(木) 19:44:39
>>464
は?
誰もそんな話してなかったじゃん
お前馬鹿?
もう一度言うよ

 誰 も そ ん な 話 し て な い よ ね ?

もう一度言うよ

 誰 も そ ん な 話 し て な い よ ね ?
0470デフォルトの名無しさん2010/10/14(木) 19:54:49
顔真っ赤w
0471デフォルトの名無しさん2010/10/14(木) 19:58:28
>>463
まったく関係ないデータでも?
はぁ?プログラマ辞めちまえよクズ
0472デフォルトの名無しさん2010/10/14(木) 20:00:04
>>470
そうやって誤魔化してるけど
君、自分がまったく関係ない話をしてること理解できてないでしょ?
新卒によくいるんだ君みたいなの
会話にちょろっと出てきた単語だけつまんで発言する人w
0473デフォルトの名無しさん2010/10/14(木) 20:04:49
誰と戦ってるんだ?
0474デフォルトの名無しさん2010/10/14(木) 20:06:10
どうせ全部自演だろ
0475デフォルトの名無しさん2010/10/14(木) 20:07:44
>>472はもう黙ってろ。真っ赤な顔なんとかしてこいよ


>>466おまえ>>431だろ、入門書買えっつってるだろカス
0476デフォルトの名無しさん2010/10/14(木) 20:08:11
このスレの存在意義ないだろ。

毎回人をけなすようなアドバイスしかできないカスがいるからな。
0477デフォルトの名無しさん2010/10/14(木) 20:08:46
そう思うならこなければいい。さようなら
0478デフォルトの名無しさん2010/10/14(木) 20:10:08
なんかいつも人のことをバカにするゴミみたいなやつがいるよな。

毎日どんな時間帯にもいるし、おそらくニートだろうねw
0479デフォルトの名無しさん2010/10/14(木) 20:15:47
で?
0480デフォルトの名無しさん2010/10/14(木) 20:18:29
>>478
入門書は買えたのかい?
0481デフォルトの名無しさん2010/10/14(木) 20:24:41
みんな苦労してるんだよ
0482デフォルトの名無しさん2010/10/14(木) 20:28:33
>>466
ただ漠然とどうしたら良い?とか聞かれても困るな
シェーダーが分からないにしても
どの段階で分からないのかも伝わってこないし
とりあえず手を動かして具体的に躓いたら質問に来ればいいよ
とりあえずサンプルのチュートリアルをシェーダーで表示するところから始めたら?
0483デフォルトの名無しさん2010/10/14(木) 20:30:30
参考にならないかもしれないが俺はPIXでデバッグするようになって理解が深まったよ
0484デフォルトの名無しさん2010/10/14(木) 20:32:47
オススメの入門書を載せてるサイト紹介して
0485デフォルトの名無しさん2010/10/14(木) 20:34:29
>>466
>おそらく座標変換がちゃんとわかってないのです。

答えは出ているじゃないか。
0486デフォルトの名無しさん2010/10/14(木) 20:37:41
入門書は無い
0487デフォルトの名無しさん2010/10/14(木) 20:41:39
>>482
本当にありがとうございます。
単純に画像を表示するまでならできます。
その後の応用が効かない感じです。
エフェクトファイルもパスをわけて、新しい関数定義すべきなのか、
新たにファイル作るべきなのかとか、その辺もです。

>>483
こんなツールあったんですね・・・!これかなり良さそうです!
本当にありがとうございます。
04884872010/10/14(木) 20:42:52
今日から座標変換について質問しまくる予定です。

どうか見捨てないで下さい。お願いします。
0489デフォルトの名無しさん2010/10/14(木) 21:06:45
ここにそんなクソ下らないこと書いてる暇あったら
ググればいいと思う
0490デフォルトの名無しさん2010/10/14(木) 21:15:02
アホなんだろ。
0491デフォルトの名無しさん2010/10/14(木) 21:22:06
質問するのは構わないけど「何がやりたいのか」ははっきりさせてね
0492デフォルトの名無しさん2010/10/14(木) 21:26:25
>>1が読めない奴が多いな
0493デフォルトの名無しさん2010/10/14(木) 21:49:24
アホかどうかの境目は、質問する前にどういう回答が返ってくるか予想しているかどうか。
それだけで質問内容が的を射るかどうかが決まる。
0494デフォルトの名無しさん2010/10/14(木) 22:36:31
座標変換をGoogleで調べて勉強しようとすると大変だな
ボケとかカスとか教えるの下手糞なサイトばっかり当たる

基本、物理とか数学まわりってはじめからよく知ってないといいサイト見つけるの難しいな
0495デフォルトの名無しさん2010/10/14(木) 22:51:51
つーか、DirectXの最良の資料は
DirextXSDKドキュメントだろ。
とりあえずD3D9の日本語版ドキュメント全ページ嫁
0496デフォルトの名無しさん2010/10/15(金) 11:55:36
本格的なのやりたいなら英語か数学のどちらかができないと
0497デフォルトの名無しさん2010/10/15(金) 15:21:09
数学ができないならミドルウェアとか使ったほうがいいのかなぁ。
0498デフォルトの名無しさん2010/10/15(金) 15:44:11
DirectXを使いたいだけなら数学はいらない
ある程度まともなゲームを作りたいなら多少は求められるがそれならミドルウェアでも変わらない
それに数学が必要といっても公式覚えたり難しい方程式が解ける必要はない
計算はプログラムがやってくれるんだから
要は自分が求めたいことを何を使えば求められるか、ということを知ってれば良いだけ

例えば「2本のベクトルの内積や外積が一体何になるのか」ということさえ知ってれば
内積・外積を求める計算自体は別に知らんでもいい事だ
0499デフォルトの名無しさん2010/10/15(金) 15:51:03
ゲーム作るたってモノによる
だから線形代数はちゃんとやろう
0500デフォルトの名無しさん2010/10/15(金) 15:51:54
ついでに群論環論もやろう
0501デフォルトの名無しさん2010/10/15(金) 15:58:23
三角関数と内積外積、あと行列を少し分かっていれば3Dゲームは作れちゃうでしょ
まぁ、だいたい線形代数の範囲内なんだが。
ライブラリ作成に命をかけてる人たちはその限りではないが
0502デフォルトの名無しさん2010/10/15(金) 16:02:08
基底とかは?
0503デフォルトの名無しさん2010/10/15(金) 17:08:39
知ってた方が楽な知識はたくさんあるが
知らなければならない知識はそれほどない
難しく感じるとしたら単に慣れが足りないのだろう
0504デフォルトの名無しさん2010/10/15(金) 17:12:00
どれぐらい勉強したら、
普通にゲーム作れるようになりましたか?
0505デフォルトの名無しさん2010/10/15(金) 17:13:04
勉強とおもっているうちはゲームを作れない。
0506デフォルトの名無しさん2010/10/15(金) 17:21:25
早くMMDが作れるようになりたいよぉ
0507デフォルトの名無しさん2010/10/15(金) 17:36:14
答えになってないんですが。

勉強と思わなくなるのにどれぐらいかかりましたか?
0508デフォルトの名無しさん2010/10/15(金) 17:38:36
>>507
10年
0509デフォルトの名無しさん2010/10/15(金) 17:40:24
ゲームを作るだけなら勉強と同時進行で出来たしそれなりのものも作れた
しかしDirectXを理解してきたなぁと実感できるようになるまでには5年かかった
0510デフォルトの名無しさん2010/10/15(金) 17:41:26
マジすか・・。

数ヶ月でマスターなんて無理なんですかね・・・・
0511デフォルトの名無しさん2010/10/15(金) 17:42:57
まぁ個人差あるだろうね。。。
俺みたいな馬鹿だと20年掛かるかもしれない
0512デフォルトの名無しさん2010/10/15(金) 17:44:54
まあいい。私は不可能を可能にする男だ。
0513デフォルトの名無しさん2010/10/15(金) 17:49:08
勉強してマスターしようなんて土台無理な話
とにかく手を動かして何度も失敗して試行錯誤していくうちに身につくもの

最初はどんなにショボくても何か形になるものを仕上げた方がいいよ
やりたい事が明確になれば自分に何が足りないのかが見えてくる
そうなれば「どんな本を読めばいいですか?」なんてアホな質問しなくても自分で選べるようになるし
ただ漠然と「覚えなきゃいけない事がたくさんある」なんて考えて立ち止まるのはむしろ時間の無駄
0514デフォルトの名無しさん2010/10/15(金) 17:52:17
>>513
すばらしいご意見ありがとうございます。
本当にその通りだと思います。
何事もたくさん経験して、失敗して覚えていくものですね。
これからはアホな質問はしないように頑張ります。
0515デフォルトの名無しさん2010/10/16(土) 16:30:05
前にここでパーティクル系のソースアップしてくれた人いますか?
あの画像って何のソフトで作ったんですか?

GIMPで同じようなもの作れますか?
0516デフォルトの名無しさん2010/10/16(土) 17:09:28
>>515
http://macototo.cool.ne.jp/junics/index.html
こんなんどうよ?
0517デフォルトの名無しさん2010/10/16(土) 17:12:51
>>516
おお!すごいです!
photoshopのようですが、参考にさせていただきます!
ありがとうございます!
0518デフォルトの名無しさん2010/10/16(土) 18:08:32
このレスは俺の日記帳の切れ端

こうやったらクオータニオンうまくいった
mQuaはXファイルのアニメーションキーの回転から取得した値

D3DXQUATERNION q1,q2;
q1.x =-mQua[key.index[1]].x;
q1.y =-mQua[key.index[1]].y;
q1.z =-mQua[key.index[1]].z;
q1.w =mQua[key.index[1]].w;

q2.x =-mQua[key.index[2]].x;
q2.y =-mQua[key.index[2]].y;
q2.z =-mQua[key.index[2]].z;
q2.w =mQua[key.index[2]].w;
D3DXQuaternionSlerp(&q,&q1,&q2,time);
0519デフォルトの名無しさん2010/10/17(日) 02:16:41
>>515
あれ、やっぱ気にしてる人まだいたか
描き方説明しようかと思ったけど微妙に言葉で説明するのが面倒で
どうしようかと思ってるうちに忘れてた

そんなたいしたことしてる訳じゃないんよ
>>516みたいにちゃんと描けるのが一番なんだろうけどもっと手抜きです
ネットに転がってるフョトショ用のブラシを落としてきて
描画モードを「スクリーン」にして何回か連打するだけ
ちょっとやってみたけどGIMPはフォトショのブラシファイルをそのままフォルダに突っ込めば使えるので
シェイプ機能とかはないけど大体同じようなことはできた


一発撮り未編集なのでぐだぐだだけど参考
http://www5b.biglobe.ne.jp/~mya_a/dx/light_effect.html

ブラシはこことか。後はググって
ttp://www.chethstudios.net/2010/05/1000-beautiful-abstract-light-photoshop.html
0520デフォルトの名無しさん2010/10/17(日) 02:16:50
一念発起してD3D11のサンプルをみているが
やっぱりいろいろ整理されててわかりやすい印象
移行すべきだろうなあ・・
0521デフォルトの名無しさん2010/10/17(日) 02:22:26
>>519
おもしれー
0522デフォルトの名無しさん2010/10/17(日) 04:04:26
マでもPhotoshopくらい扱えないとだめなのか
魔方陣色々使えそうで良いな
0523デフォルトの名無しさん2010/10/17(日) 09:36:15
>>519
どうやって書いてるのかと思ったら専用のブラシがあったんですね。
本当に助かりました。ありがとうございます。
0524デフォルトの名無しさん2010/10/17(日) 14:36:55
知ってみれば大したことじゃなくても
知らなければ手も足も出ないなんて良くあること
0525デフォルトの名無しさん2010/10/17(日) 15:28:22
じゃあ、そのブラシはどうやって作ってるんだよ
とか疑問もたないところが初心者だよねw
0526デフォルトの名無しさん2010/10/17(日) 15:37:05
ブラシなんて普通の画像と大差ないじゃん
何いっちゃってるの?
0527デフォルトの名無しさん2010/10/17(日) 15:38:12
ハイハイw
この話題はここでおしまい
0528デフォルトの名無しさん2010/10/17(日) 15:38:44
いままで真面目に描いてたのが悔しくてしょうがないんだろw
そっとしといてやれよ
0529デフォルトの名無しさん2010/10/17(日) 15:42:03
自分で新しいの作れない子がなにか言ってるよw
0530デフォルトの名無しさん2010/10/17(日) 16:11:19
自分で話題終了を宣言しといてちょっと煽られたくらいで反応しちゃう男のひとって
0531デフォルトの名無しさん2010/10/17(日) 16:25:07
上の方で顔を真っ赤にしてたやつと同じ臭いがするな
自分じゃロクな情報出さないくせにやけに他人に絡む奴
0532デフォルトの名無しさん2010/10/17(日) 16:46:49
でもこのやり方で毎回同じものしか作れないとかはちょっと困る
0533デフォルトの名無しさん2010/10/17(日) 16:57:59
初心者スレなのに初心者をバカにする風潮どうにかならんのかね
こちとらどんな情報でもありがたいのに
0534デフォルトの名無しさん2010/10/17(日) 17:03:07
>>533
どこにそんなレスがあるんだ?
0535デフォルトの名無しさん2010/10/17(日) 17:04:19
プログラマが自分で用意しなきゃいけないのってどうせ仮素材くらいなんだからこの程度でいいんじゃないの?
大事なのはどういう絵が実際の画面上でどう見えるかを知っておくことだと思う
プログラマ側からグラフィッカに指示を出す事だって結構あるしこんな感じって具体的に言えるだけでも大分違うと思われ
0536デフォルトの名無しさん2010/10/17(日) 17:05:10
>>534
>>525
0537デフォルトの名無しさん2010/10/17(日) 17:07:03
>>536
いいじゃん
必要ないんだから
0538デフォルトの名無しさん2010/10/17(日) 17:09:35
そういう形でブラシを使っちゃうならはじめからフリー素材貼り付けろと
0539デフォルトの名無しさん2010/10/17(日) 17:11:25
>>538
フリー素材のサイト教えてください
0540デフォルトの名無しさん2010/10/17(日) 17:13:17
プログラマらしく数式で求めるんだ
0541デフォルトの名無しさん2010/10/17(日) 17:13:26
>>519見る限り結構応用が利きそうだけどな
まぁ、Photoshop限定だろうが
0542デフォルトの名無しさん2010/10/17(日) 17:15:13
いつもサンプルを作ってくれる519さんってプロですか?
0543デフォルトの名無しさん2010/10/17(日) 17:37:57
GIMPでもできますー
0544デフォルトの名無しさん2010/10/17(日) 17:46:44
会社で使ってるのだとただ貼り付けるのって結構少ないな

ムービーっていうかテクスチャにもZやややこしいαが入ってたりしてわけわからん
http://www.cri-mw.co.jp/product/lineup/movie/crisofdec/demo.html

こんなん多いこんなん
上のじゃないんだけど・・・ちょっと仕組みは近いかも
0545デフォルトの名無しさん2010/10/17(日) 17:48:56
IMPO
0546デフォルトの名無しさん2010/10/18(月) 09:37:38
DirectX11のスレどっかにある?
0547デフォルトの名無しさん2010/10/18(月) 09:53:29
DirectX12っていつでるの?
0548デフォルトの名無しさん2010/10/18(月) 10:55:14
11の話もここでいいと思う

分かる範囲でなら教えるよー
0549デフォルトの名無しさん2010/10/18(月) 10:56:29
10のスレも死んでるしこっちでいいだろ
0550デフォルトの名無しさん2010/10/18(月) 15:50:46
それ以前に10のスレなんてあったのか
0551デフォルトの名無しさん2010/10/18(月) 16:00:07
でたばっかのころはそれなりに活発だった
0552デフォルトの名無しさん2010/10/18(月) 16:51:51
質問する人間は、捨てでいいからトリップつけるべきじゃないか?
最近ム板全般で、質問人を騙って話ひっかきまわす奴が目立っててな

前からID入れてくれって話はでてるんだが、運営はとりあえず入れる気ないみたいだし
0553デフォルトの名無しさん2010/10/18(月) 17:11:45
何をいまさら
0554デフォルトの名無しさん2010/10/18(月) 17:12:47
日本にはgamedevみたいなサイトは無いのか
0555デフォルトの名無しさん2010/10/18(月) 17:27:13
dxlibとかのライブラリ限定なら活発かもね
0556デフォルトの名無しさん2010/10/18(月) 17:30:41
>>554
つくってもあらされておわるでしょ。
あとジェムズのX巻にのってるから読めでおわったりとかね。

個人的にはTrueTypeFontのファイルフォーマット。
それをポリゴンで表示する為のメッシュ化アルゴリズムをしりたいな。
0557デフォルトの名無しさん2010/10/18(月) 17:31:10
メンバー制のところなら1つ大きいのがあるが
紹介が無いと入れないので一般人は無理だぜ
0558デフォルトの名無しさん2010/10/18(月) 17:32:51
日本人の体質かもしれんね
■ このスレッドは過去ログ倉庫に格納されています