【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/
0032デフォルトの名無しさん
2010/10/01(金) 01:12:470033デフォルトの名無しさん
2010/10/01(金) 04:48:470034デフォルトの名無しさん
2010/10/01(金) 07:19:17まともなモデリングソフトを触って研究しようとしないんだろう?
どれだけ馬鹿なの?
0035デフォルトの名無しさん
2010/10/01(金) 07:41:49こんな短時間で理解するのは無理だよな
まあ、わからなかったら何回でも書き込みを読み直せばいい
そのうちできんだろw
0036デフォルトの名無しさん
2010/10/01(金) 07:44:16完璧に理解したつもりなんだが
0037デフォルトの名無しさん
2010/10/01(金) 07:52:11じゃあ、>>3と同じ形で出してみろよ
0038デフォルトの名無しさん
2010/10/01(金) 08:40:30何をですか?
0039デフォルトの名無しさん
2010/10/01(金) 09:33:37アルファチャンネルをちゃんと適用したものを
0040デフォルトの名無しさん
2010/10/01(金) 09:51:14すいません理解できません
どういうことですか?
具体的に何をどうしたやつを出せと言ってるのかゆってください
0041デフォルトの名無しさん
2010/10/01(金) 10:20:030042デフォルトの名無しさん
2010/10/01(金) 10:26:390043デフォルトの名無しさん
2010/10/01(金) 10:33:10いったいこいつらは何を言っているんだ?
0044デフォルトの名無しさん
2010/10/01(金) 10:43:27淵が綺麗にならない問題はあきらめるってこと?
でも今回のレスって綺麗に貼れないか云々じゃなかったっけ?
0045デフォルトの名無しさん
2010/10/01(金) 10:47:06>>3の汚い草を改善できなかったらいままでのやり取りはすべて無駄だな
0046デフォルトの名無しさん
2010/10/01(金) 10:51:26それを分離しなければどうにもならず、
前段階の問題なんだからアンチエイリアス云々でどうにかなる話ではない。
手作業で地道に修正するしか無い。
0047デフォルトの名無しさん
2010/10/01(金) 10:57:19>>3じゃPNGの方でも汚すぎるってこと?
0048デフォルトの名無しさん
2010/10/01(金) 10:58:280049デフォルトの名無しさん
2010/10/01(金) 10:59:18白と融合してる部分はアルファで見えないぐらいに消しちまえばいいんじゃね?
アルファチャンネル理解して淵を綺麗にできることが今回の話を理解できたってことだと思うけどな
>>47
そういう話だっただろ
0050デフォルトの名無しさん
2010/10/01(金) 11:00:450051デフォルトの名無しさん
2010/10/01(金) 11:02:13それもある
でも>>3の画像って2階調で処理しちゃった奴でしょ?
0052デフォルトの名無しさん
2010/10/01(金) 11:41:352階調でも十分だと思うぞ
やっつけだけど
http://www5b.biglobe.ne.jp/~mya_a/dx/23293.dds
0053デフォルトの名無しさん
2010/10/01(金) 11:48:140054デフォルトの名無しさん
2010/10/01(金) 12:04:03あるエフェクトの表現方法について教えていただきたいのです。
よくRPGとかの戦闘シーンで件で切りつけた瞬間に本当に切ったような光が
ランダムに描画されて消えていくエフェクトを見たことあると思いますが、
それを表現したいのです。
具体的に言うとテイルズオブヴェスペリアのユーリの秘奥義である漸毅狼影陣
で切りつける瞬間に出る光のことです。
↓の動画の一番最初の技のやつです。
http://www.nicovideo.jp/watch/sm9545804
何がわからないのかといいますと、どういう画像を使って、どのような描画を行えば
よいのかが分かりません。
三角形の画像を使って、拡大しながら加算ブレンドするとか、ポリゴンの頂点を急激に伸ばしながら描画するとか
そういう表現で説明していただけると助かります。
コード等は必要ありません。
表現方法を教えてください。
最高のRPGを作りたいのです。よろしくお願い致します。
0055デフォルトの名無しさん
2010/10/01(金) 12:10:41テクスチャに動画貼り付けてEND
005654
2010/10/01(金) 12:16:07テクスチャに動画なんて貼れません。
DirectXの知識自体はあるのです。
エフェクトを表現するスキルが不足しているんです。
よろしくお願いします。
0057デフォルトの名無しさん
2010/10/01(金) 12:30:00動画から画像を取りだして、更新が必要なフレームでテクスチャを書き換えればいいだけだよ。
005854
2010/10/01(金) 12:34:15ああいうエフェクトは最初から、一つの画像を色々プログラムで駆使して表現しているのではなく、
何枚もの画像を使って、切り換えているだけなんでしょうか?
0059デフォルトの名無しさん
2010/10/01(金) 12:43:06なんでレベル低いくせに背伸びするんだw
http://www.shader.jp/xoops/html/masafumi/directx9/DShow/dshow001.htm
動画にZ値をもたせておけば前後関係もちゃんと表現できるぞ
α情報をもたせておけば透過もできる
0060デフォルトの名無しさん
2010/10/01(金) 12:50:50α値含むエフェクト画像を加算合成
全体の透明度を0.0→1.0→0.0の変化と
αテストの閾値を0→255の変化を同時進行させているように見える
0061デフォルトの名無しさん
2010/10/01(金) 12:50:54そうです
フォトショでまず自動選択ツールとか消しゴムで切り抜いて、白紙を背景にして保存して、2階調補正して透過のために白黒ファイルを作って、ツールで重ねました
jpgの時の散らばりが無くなったので結構満足してたのですがどうやるのが正解なのでしょうか?
>>52
自分の作ったPNGと違いがわかんねえ…あんまり変わらないような
それと、グラボ買ってきたから今から取り付ける
これからはトゥーンレンダリングしまくってやんよ
0062デフォルトの名無しさん
2010/10/01(金) 12:55:480063デフォルトの名無しさん
2010/10/01(金) 12:56:58透明な線ポリや板ポリを発光させたり、
板ポリ+アルファ付テクスチャを発光 & フェードイン/アウトさせたりするんじゃないの?
負荷は増えるだろうけどパーティクル使っても可能だろう。
何にせよ応用思考の全く出来ない人っぽいので、ググるか大き目の本屋に行ってみる事をお勧めする。
タイトルは忘れたが、その手のエフェクトについて解説した本がある。
シェーダー関係だったかな?
0064デフォルトの名無しさん
2010/10/01(金) 12:59:18あいつはテクスチャアニメーションの代わりに使おうとしてたクズだろ
あんなのといっしょにするな
0065デフォルトの名無しさん
2010/10/01(金) 13:06:38006654
2010/10/01(金) 13:09:06DirectShowを使えば可能なんですね。まったく知りませんでした。
私の知識不足です。
>>60
なるほど。参考になります。ありがとうございます。
>>63
ありがとうございます。
シェーダーもそこそこ扱えるので、
本の名前思い出したら、また書き込んでいただけると助かります。
0067デフォルトの名無しさん
2010/10/01(金) 13:09:180068デフォルトの名無しさん
2010/10/01(金) 13:10:42で体験版を落として30日使い込んで、必要最低限の知識を学べ。
いきなり0からやろうとするから、右も左も分からないんだよ。
0069デフォルトの名無しさん
2010/10/01(金) 13:16:26台所で料理してるオカンの手元が光りまくってるのを想像してしまった。
っていうか、質問するほどのネタでもないような。
放射状に筋を描いて、ポストエフェクトでライトブルームを加えてるだけじゃない?
中心部分には円形の光を加えていそうだが。
007054
2010/10/01(金) 13:19:58ありがとうございます。ダウンロードしてやってみます。
>>69
言い方おかしかったですねw。すみません。
なるほど。ありがとうございます。
0071デフォルトの名無しさん
2010/10/01(金) 13:21:500072デフォルトの名無しさん
2010/10/01(金) 13:48:02どうやったらDirectXマスターできるんだよ
0073デフォルトの名無しさん
2010/10/01(金) 14:17:50仮になるにしてもとりあえずサンプル全部作れるようになってからそんなこと言ってるのか?
0074デフォルトの名無しさん
2010/10/01(金) 14:18:320075デフォルトの名無しさん
2010/10/01(金) 14:28:38いいと思う。
0076デフォルトの名無しさん
2010/10/01(金) 14:33:420077デフォルトの名無しさん
2010/10/01(金) 14:35:59先にOpenGLでもやれ
0078デフォルトの名無しさん
2010/10/01(金) 14:38:490079デフォルトの名無しさん
2010/10/01(金) 14:39:360080デフォルトの名無しさん
2010/10/01(金) 15:17:04DirectXのチュートリアルからはじめたらどうか?
虎表示するのあったじゃん
あれやるとモデルの表示がわかるからその後
固定モデル→アニメーションモデル→スキンメッシュモデル→各種シェーダ
って自分ライブラリ作っていったほうがランクアップしやすいぞ
DXライブラリの中身とかなにやってるのか読まなきゃいけないとか結構きついんじゃね?
(いや、ソースついてるのかどうかから俺は詳細知らないんだが・・・)
他の人の作ったもんだし
0081デフォルトの名無しさん
2010/10/01(金) 20:24:590082デフォルトの名無しさん
2010/10/01(金) 20:53:330083デフォルトの名無しさん
2010/10/01(金) 20:56:190084デフォルトの名無しさん
2010/10/01(金) 20:59:00気に入らないなら「DirectX上級者質問スレ」でも作りたまへ
0085デフォルトの名無しさん
2010/10/01(金) 21:01:020086デフォルトの名無しさん
2010/10/01(金) 21:14:330087デフォルトの名無しさん
2010/10/01(金) 22:09:520088デフォルトの名無しさん
2010/10/01(金) 22:25:56調度このスレに来てる層だろ
0089デフォルトの名無しさん
2010/10/01(金) 22:34:380090デフォルトの名無しさん
2010/10/02(土) 00:21:36グラボはオンボで、グラボのサイトを見てるとDirectX10.1対応(キッ
とか書いてあるのですがこれはどういうことなのでしょうか?
0091デフォルトの名無しさん
2010/10/02(土) 00:23:140092デフォルトの名無しさん
2010/10/02(土) 00:25:06当然か
0093デフォルトの名無しさん
2010/10/02(土) 00:28:030094デフォルトの名無しさん
2010/10/02(土) 00:37:01知らんがな
dxdiagじゃなくてSDKインストールフォルダの\Utilities\binフォルダにあるDXCapsViewer.exeを実行して
メニューからprint whole tree to fileを選ぶ
exeと同じフォルダにdxview.logというファイルができるのでそれを晒したら話が早いと思うよ
0095デフォルトの名無しさん
2010/10/02(土) 00:46:460096デフォルトの名無しさん
2010/10/02(土) 01:42:15はやくねー
0097デフォルトの名無しさん
2010/10/02(土) 07:07:35なにかいかんのかね
0098デフォルトの名無しさん
2010/10/02(土) 07:10:580099デフォルトの名無しさん
2010/10/02(土) 07:33:09WARPが分かっていなくてソフトウェアエミュレーションとぼかして言ったり、
Direct3D11エミュレーション機能が無いことが分かっていなかったりで、
あるようなニュアンスで答えるような>>91って何なの?
ちなみにWARPはVistaでも使えるし、機能レベルはDirect3D10まで。
0100デフォルトの名無しさん
2010/10/02(土) 08:30:02シェーダーがおかしいとか
αテストの閾値が64以上になってるととか
0101デフォルトの名無しさん
2010/10/02(土) 08:40:35煽るだけの馬鹿はいい加減消えてください
0102デフォルトの名無しさん
2010/10/02(土) 09:20:55よくそんな姿勢で技術者やってられるなと思う
すぐに仕事なくなっちゃうし
職場でも浮いちゃうと辞めるしかなくなっちゃうぞと思う
0103デフォルトの名無しさん
2010/10/02(土) 09:23:22エフェクトを難しく考えすぎなんじゃないか?
一見して派手に見えるエフェクトはもうほとんど絵の問題でプログラムどうこうってのは少ない
エフェクト専門にやってるデザイナさんにツールみせてもらったけどあれは素人がなんとかできるもんじゃない
基本上がってきたエフェクトアニメーションを再生してるだけってのが実態だと思うぞ
あえて、アニメーション無しの
透明度変化、回転のみでやってみたけど
いかんせん絵の専門家じゃないのでしょぼさが隠しきれない
これも絵次第でなんとかなるんじゃないかなぁと思うんだが…
http://www5b.biglobe.ne.jp/~mya_a/dx/effect.html
0104デフォルトの名無しさん
2010/10/02(土) 09:24:18天使ちゃんマジ天使
0105デフォルトの名無しさん
2010/10/02(土) 10:21:590106デフォルトの名無しさん
2010/10/02(土) 10:40:240107デフォルトの名無しさん
2010/10/02(土) 10:44:12モデルにする意味がわからない
0108デフォルトの名無しさん
2010/10/02(土) 10:50:11単純に職場のデザイナさんがアニメーション形式で作ってきてくれるってだけ
俺は画面に出すだけw
0109デフォルトの名無しさん
2010/10/02(土) 11:06:04十分よくできてると思うよ。
筋の方のテクスチャの半透明の部分をもっと増やして太くすると
ライトブルームっぽくなるかも。
0110デフォルトの名無しさん
2010/10/02(土) 11:11:23本屋に雷や炎、水しぶき、雲、煙、岩のテクスチャの描き方的な本ってあるんだぜ
俺がもってる本(photoshop デザインコレクション)が絶版状態だから似たような本を探してくればいいんじゃね?
デザイナさんもそーゆーの見て描いてたしw
0111デフォルトの名無しさん
2010/10/02(土) 13:15:48これで俺も3Dゲームプログラマーの仲間入りだおwwwwwwwwwwwwwww
0112デフォルトの名無しさん
2010/10/02(土) 13:31:22スキニングできましたか?
スキニングできましたか?
0113デフォルトの名無しさん
2010/10/02(土) 13:40:10なんで2回言うんですか…
0114デフォルトの名無しさん
2010/10/02(土) 13:42:05大事なことなので2回言いました
0115デフォルトの名無しさん
2010/10/02(土) 15:22:52いまやってる方法だとどうも描写順に表示してしまってるようで不便でして
0116115
2010/10/02(土) 15:33:570117デフォルトの名無しさん
2010/10/02(土) 17:28:090118デフォルトの名無しさん
2010/10/02(土) 19:16:340119デフォルトの名無しさん
2010/10/02(土) 19:33:250120デフォルトの名無しさん
2010/10/02(土) 19:38:05効率の面でintrusive_ptr、CComPtrをつかえってことですよね?
0121デフォルトの名無しさん
2010/10/02(土) 19:40:240122デフォルトの名無しさん
2010/10/02(土) 22:11:09余計な処理のないCComPtr一択っしょ
0123デフォルトの名無しさん
2010/10/02(土) 22:24:370124デフォルトの名無しさん
2010/10/03(日) 02:44:110125デフォルトの名無しさん
2010/10/03(日) 03:34:030126デフォルトの名無しさん
2010/10/03(日) 03:45:03そういうのを描く用のブラシとテクニックがあってだな
0127デフォルトの名無しさん
2010/10/03(日) 03:47:020128デフォルトの名無しさん
2010/10/03(日) 05:42:54Device->SetTexture(ステージの番号,ポインタ)
とする時のステージを指定するのって
Effect->SetTexture("識別子",ポインタ)でする時はどうすれば良いのでしょうか?
0129デフォルトの名無しさん
2010/10/03(日) 06:03:56pEffect->SetTexture("シェーダーのテクスチャ変数orセマンティクス", テクスチャオブジェクトへのポインタ);
0130デフォルトの名無しさん
2010/10/03(日) 06:04:18シェーダー側のテクスチャ変数を増やせば良いだけじゃ
0131デフォルトの名無しさん
2010/10/03(日) 06:06:46フォトショ
http://macototo.cool.ne.jp/junics/book.html
0132デフォルトの名無しさん
2010/10/03(日) 06:11:45>>130
ありがとうございます
ずっとググってるのですが全然理解できません
ステージの番号iはfxファイルの中のTexiと繋がっているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています