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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2012/06/05(火) 07:51:40.27 ]
回答する人も、質問する人も必ず読んでください

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

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

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

現在の最新バージョンはDirectX 11です。

前スレ
【C++】 DirectX初心者質問スレ Part36 【C】
toro.2ch.net/test/read.cgi/tech/1319032065/

152 名前:151 mailto:sage [2012/08/08(水) 06:06:27.91 ]
あ、ピクセルシェーダーで必要な計算を行って対応するuvを算出してから、
そのuvを使ってtex2Dを呼べばいいのか。



153 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 07:38:36.47 ]
韓国人女性の半数がセクハラ暴行を経験…4割が顔見知り=韓国

韓国の就職ポータルサイト「サラムイン」は12日、同国の成人女性532人を対象に実施した、セクハラ性的暴力に関する調査結果を発表した。
半数を超える50.6%が「セクハラ、性暴行など性犯罪の被害に遭った経験がある」と答え、うち半数近くが「加害者は面識のある人物」と答えた。
複数の韓国メディアが報じた。

被害を受けた場所は、「道端」がもっとも多い29.4%(複数回答)で、交通機関(27.5%)、学校や塾、
事務室(22.7%)、飲み屋(15.6%)、静かな路地(14.5%)、階段やエレベーター(10.4%)だった。

多くの女性が性犯罪の被害を受けていたが、10人中6人(62.8%)は犯罪への対応方法が分からなかったり、不利益を恐れ、積極的な対応ができずにいた。
news.searchina.ne.jp/disp.cgi?y=2012&d=0416&f=national_0416_144.shtml

154 名前:デフォルトの名無しさん [2012/08/09(木) 03:01:15.77 ]
DirectWriteを利用して、Hello**worldの*の部分をスマイルマークで表示させようとするとなぜか一つだけしか表示されない
https://connect.microsoft.com/VisualStudio/feedback/details/742443/#details
(再現できるコードは展開ボタンを押したところに表示されるInlineImage.zipにあります)
バグ臭いと思ってMicrosoftConnectに投稿したんだが、なぜか、再現できないと来た
でも、自分の環境では再現できる
これって自分の所だけなのかな
誰か試してみて再現できるなら「私もです」のリンクをクリックしてほしい


155 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 04:53:28.33 ]
実行してみたがよくわからんのでどうでもいいや。
コードにバグあるんじゃね?

156 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 10:17:10.75 ]
さあ

157 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 10:32:03.88 ]
>>154
再現するかと問われれば再現した
3個でも4個でも同じInlineObjectが連続すると1個になるっぽいから仕様かも


158 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 13:18:00.50 ]
暇だから俺も試してみたけど連続してなければ表示できるんだ
仕様って言うのかな・・・?

159 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 18:30:47.75 ]
2か月反応がない様子から考えて、新しくフィードバックを作らないと中の人に見てもらえないと思う

160 名前:デフォルトの名無しさん [2012/08/09(木) 19:40:22.40 ]
>>157
>>158
再現したのか
でも、MSの方では再現しないと言われた
なんでなんだろう…

>>159
作り直しかのう…
VS2012で試してみて問題が出たら再度アクティブにしろと言われたら、言われた通りやったのに…



161 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 21:05:31.22 ]
韓国で建設会社の90%が倒産!不動産バブル崩壊で銀行、国民、企業みんなオワタ
engawa.2ch.net/test/read.cgi/poverty/1344466560/


住宅市場冷え込み悲鳴上げる建設会社

100大建設会社の4分の1は倒産、関連産業も続々とまひ

資産価値の下落が続く場合、生活苦に陥った「ハウスプア」が子どもの塾通いや外食、各種ショッピングの費用などを減らし、
深刻な内需不況の泥沼にはまり込むという懸念も出ている。
資金難に耐えられず、倒産する建設会社も続出している。大韓建設協会によると、施工能力評価額基準で上位100社に挙げられる
建設業者のうち、現在23社が企業改善作業(ワークアウト。経営再建)や企業回生手続き(法的管理。会社更生)を進めている。

建設協会のチェ・ユンホ専務は「このままでは、10大建設会社を除けば生き残る建設会社はほとんどないだろう」と語った。

2012/08/04
www.chosunonline.com/site/data/html_dir/2012/08/04/2012080400787.html




162 名前:121 mailto:sage [2012/08/11(土) 21:15:36.63 ]
返信がなかったのでコードを全てうpしました。
四角形が表示されるはずが何も表示されません。
どなたかわかる方いらっしゃいますか?

wktk.vip2ch.com/dl.php?f=vipper2053.zip

163 名前:デフォルトの名無しさん mailto:sage [2012/08/11(土) 22:13:43.48 ]
頂点フォーマットが無茶苦茶
ビューの設定もされていない
話にならない

164 名前:デフォルトの名無しさん [2012/08/12(日) 04:37:01.05 ]
DirectWriteで改行を適当な文字で表示しようとしたができんかった


165 名前:デフォルトの名無しさん [2012/08/12(日) 05:38:15.98 ]
>>162
基礎もやらずに質問してるのか
低脳の中でも最底辺だな

166 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 05:54:21.38 ]
>>164
それDirectWrite以前の話だから

167 名前:デフォルトの名無しさん [2012/08/12(日) 09:02:01.22 ]
>>166
いや、そうじゃない
IDWriteTextLayout.SetInlineObject()で\nがある個所にインラインオブジェクトを埋め込んでも表示されないんだよ
タブやスペースはインラインオブジェクトを指定すれば置き換えることができるのに

168 名前:デフォルトの名無しさん mailto:sage [2012/08/12(日) 19:13:55.20 ]
【神番組】 【神動画】 【神番組】 【神動画】 【神番組】 【神動画】

★生放送で反日韓国を芸能人と文化人全員でフルボッコ糾弾!

韓流ドラマも韓国のカジノも韓国への通貨スワップもすべてNO!
韓国大統領の竹島強行上陸とサッカー韓国選手の竹島アピールを糾弾し報復措置をするべきと発言。
もう羅列出来ないぐらいこれまでの韓国の悪行を糾弾。


たかじんnoマネー 2012-08-11 @ 【神動画】
www.youtube.com/watch?v=rpqWEHuyKG8&
たかじんnoマネー 2012-08-11 A 【神動画】
www.youtube.com/watch?v=J2a45hp5kY8
たかじんnoマネー 2012-08-11 B 【神動画】
www.youtube.com/watch?v=mb1Et_-qs9E&
たかじんnoマネー 2012-08-11 C 【神動画】
www.youtube.com/watch?v=NtrsU8bp9mM&

169 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 14:43:12.59 ]
DirectX11.1のドキュメントってどこにある?

170 名前:デフォルトの名無しさん mailto:sage [2012/08/17(金) 15:35:19.87 ]
検索エンジンにキーワードを入れることすら出来ない人間が何をしようと言うんだ?



171 名前:121 mailto:sage [2012/08/18(土) 21:58:40.34 ]
頂点データのx,y,zの隣にある良くわからないhって
値を0から1にしたら表示できました。

172 名前:デフォルトの名無しさん mailto:sage [2012/08/18(土) 22:22:03.16 ]
同次座標系

173 名前:121 mailto:sage [2012/08/18(土) 23:27:22.63 ]
>>172
ありがとうございます。
調べたら出てきました。

174 名前:デフォルトの名無しさん mailto:sage [2012/08/19(日) 03:19:58.29 ]
いや単なるheightだろ
おまえらアホか

175 名前:174 mailto:sage [2012/08/19(日) 03:23:11.40 ]
いやソース見てなかった
アホ言ってすまんこ

176 名前:デフォルトの名無しさん mailto:sage [2012/08/20(月) 16:43:28.24 ]
現在DirectX11.1が使用できるドライバ&ハードってある?

177 名前:デフォルトの名無しさん mailto:sage [2012/08/20(月) 20:24:15.14 ]
各社の最新のシリーズは対応してたと思う。

178 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 05:38:41.58 ]
DX9のSetVertexShaderConstantFとSetVertexShaderConstantF
はデフォルト値が決まってたりしますか?
セットし忘れていた時に、HLSL側のfloatが0とfloat4x4では単位行列
として値に入ってたのですが。

179 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 07:58:24.67 ]
↑あ、どうやら0っぽいですね。勘違いしてました。
ただ、ピクセル側は未定義な動きっぽいです。

180 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 09:22:46.45 ]
DirectXでクライアント領域のみ透明なウィンドウって
作成可能でしょうか?
こんな感じのことができるといいのですが。
dobon.net/vb/dotnet/form/transparencykey.html




181 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 06:14:49.82 ]
>>180
DirectX で描画したアルファ値を使ってウィンドウを透過させる
d.hatena.ne.jp/NyaRuRu/20060628/p2

これ参考になるじゃないかと。

182 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 07:41:25.02 ]
>>181
ありがとうございます。がんばって読んでみます。

183 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 12:01:05.71 ]
メッシュみたいな境界線がハッキリしたオブジェクトじゃなくて
光の玉みたいなポゥって小さく光ってる明るくて丸いオブジェクトを出したいんですが
市販のゲームがどうやってそういう光の玉のようなオブジェを実現してるかがサッパリ分かりません
説明が下手で申し訳ありませんが、こういったオブジェクトを実装するにはどうしたら良いか分かりませんか?

184 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 12:20:14.97 ]
パーティクルの事?

185 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 13:41:17.44 ]
パーティクルのような挙動をさせようと思っています。
ビルボードとメッシュの両方を試したのですが、両方とも境目がクッキリ付いてるのがイメージと違って
もっとこう、ポワっとした光みたいな玉を作りたいのですが・・・

186 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 20:31:54.09 ]
>>185
ボワッとしたテクスチャ貼ってアルファブレンドするだけ。

187 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 21:54:19.76 ]
DirectX9でゲーム作ってたときは
Ctrl+Alt+Delとかで簡単にデバイスロストさせることができたので
デバイスロストしたときの処理の検証がしやすかったんだが
近頃WIN7機に代えてからCtrl+Alt+Delところか解像度変更してもデバイスロストしなくなった。
ググったらドライバモデルが新しくなってウンヌンとかあったが
意図的に、簡単に、デバイスロストを発生させる方法はありませんか

188 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 21:56:42.13 ]
>>185
PNGみたいにアルファ値が指定できる画像で
絵の周囲に半透明なポワっとしたのを描いて
ビルボードで表示すればよくね?

189 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 22:10:16.13 ]
>>187
フルスクリーンでしなかったっけ?
バグっぽいシェーダープログラムを別に走らせてドライバ停止させるとかどうだろうか。なんか別のエラーになりそうな気もするが。

190 名前:デフォルトの名無しさん mailto:sage [2012/08/24(金) 17:27:17.66 ]
お聞きしたいのですが
現在windows7でDirectX 11なのですがDirectX 9をインストールしてしまいました。
DirectX 11が入っているのにDirectX 9を入れることによって不具合とか発生しますか?

インストール中に初期化していますと出ていました。



191 名前:デフォルトの名無しさん mailto:sage [2012/08/24(金) 18:18:15.99 ]
うん

192 名前:デフォルトの名無しさん mailto:sage [2012/08/24(金) 22:18:16.47 ]
>>187
ぜんぜん自信ないけどUACの暗転はいかがでしょう?

193 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 00:16:05.43 ]
>>186,188
テクスチャに画像を直で貼って出来たつもりになってました
今から試してみます。ありがとうございました

194 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 02:24:12.90 ]
190です
>>191
それは本当ですか?
自分のパソコンのDirectXを調べると11のままなのですが
表示はそのままで中身はDirectX 9になっているということですか?

195 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 23:06:18.26 ]
ちくしょォォォォォォバグが見つからねェェェェェェェェ
優しく潰してやるから早よ出てこいやァァァァァjfkdぁ;fjくぃおjfうぇl;

196 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 23:17:18.24 ]
バグが見つからないと言うことは、問題がないと言うことだろう。

197 名前:デフォルトの名無しさん mailto:sage [2012/08/26(日) 23:49:55.71 ]
バグが見つかってホっとしたという経験は自分にもある


198 名前:デフォルトの名無しさん [2012/08/27(月) 02:54:46.94 ]
Download: Microsoft Component Installer Software Development Kit (Spring 2005) - Microsoft Download Center - Download Details
www.microsoft.com/en-us/download/details.aspx?id=16548


199 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 00:32:53.45 ]
>>189 192
フルスクリーンでもUAC暗転でもデバイスロストが発生しないぽ。
出ないとそれはそれでさみしいものですな。

もうデバイスロスト対応しないでいいやめんどくせー

200 名前:デフォルトの名無しさん mailto:sage [2012/08/28(火) 00:48:14.47 ]
なんて贅沢なw

しかし、デバロス対策はほんと面倒だったね。
スマートなクラス設計の足枷になってた。
早よDX11に移行しよっと。



201 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 14:27:21.14 ]
DirectShowスレが無いのでこちらで質問させてください。

現在C#を使用してWMVのエンコードを行っています。
そこで音声のプロファイルを作成しているのですが上手くいきません。

症状としては以下です。
SDKを参考にプロファイルをC#で作成。
できたプロファイルをプロファイルエディタで作成したものと、SaveProfile
で保存したファイルを見比べてみる。
中身(見える部分)は一緒だが、プロファイルエディタでは1バイト毎に
00(ヌル)が入っているが、SaveProfileでは入っていない。

なぜこのようになってしまうのか、、、C#のマーシャリング時に00を消して
いるのかもしれませんが・・・不明です。。。

どなたか、この問題を解決された方おられませんか?

202 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 14:45:06.23 ]
素直にC++でやれ

203 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 14:52:17.50 ]
C#とかスレチだわぁ

204 名前:201 mailto:sage [2012/09/01(土) 15:27:14.15 ]
>>202
>>203

DirectShowのスレが無いのでDirectXスレに質問しました。。。
申し訳ありません。とりあえず、あれから試行錯誤して
無理やりPRXファイルを作成して読み込ませると上手く
できましたが、、、このコードを実行(実際に値を使わなくても)
すると上手く取れなくなります。MediaControl.Run();の部分で・・・

以下にソースだけ貼らせていただきます。
どなたか、ここが駄目だってわかるかたおられますか?
ideone.com/ET6FN

205 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 17:09:03.02 ]
いないから諦めたほうがいい
C#でDirectX使うなら
C++に精通してておまけにC#もつかえて
すべてにおいて一人で解決できるやつ向けって感じ
で、そういう奴がいて、かつ君がやってるようなことをやってた人

JKこんなところにいるわけないwww

206 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 18:50:58.60 ]
俺それに該当するけど、ずうずうしいやつには答える気にはならないんだな。

207 名前:デフォルトの名無しさん mailto:sage [2012/09/01(土) 18:52:52.57 ]
IWMStreamConfigで使用可能なフォーマットの列挙
IWMMediaPropsから使いたいフォーマットに一番近いものを見つけてそれを利用する
リストに無いパラメータを設定しても動かない


208 名前:201 mailto:sage [2012/09/02(日) 10:05:27.24 ]
>>207
一応ソースには書いてないのですが、使用出来るフォーマットの数を列挙してその中から使っています。
実際に生成したIWMStreamConfigを返さなくても、201で表したコードを実行するだけで
エラーになってしまいます。

209 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 05:30:35.05 ]
すいません自己解決しました

210 名前:201 mailto:sage [2012/09/03(月) 09:10:46.99 ]
自己解決されてしまった・・・。

もう少しがんばって、駄目なら他当たりますorz



211 名前:デフォルトの名無しさん mailto:sage [2012/09/04(火) 00:11:19.33 ]
フェイク自己解決ワロタw

212 名前:201 [2012/09/05(水) 23:33:58.18 ]
自己解決しますた(^^v

213 名前:デフォルトの名無しさん [2012/09/06(木) 18:32:20.66 ]
死ねバカwwwwwwwwwwwwwwwwwwwwwwww

死ねwwwwwwwwwwwwwwwwwwwwwwww


死ねwwwwwwwwwwwwwwwwwwwwwwww


死ねwwwwwwwwwwwwwwwwwwwwwwww

ゴミwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

ゴミゴミゴミwwwwwwwwwwwwゴミゴミゴミwwwwwwwwwwww

ゴミwwwwwwwwwwwwゴミゴミゴミwwwwwwwwwwwwwwwwww
死ねゴミwwwwwwwwwwwwwwwwwwwwwwwwコラwwwwwwwwwwww
死ねコラゴミwwwwwwwwwwwwwwwwww


214 名前:デフォルトの名無しさん mailto:sage [2012/09/06(木) 19:50:21.21 ]


215 名前:デフォルトの名無しさん [2012/09/09(日) 19:31:18.36 ]
なんか知らんがDX9.0系のSDKが軒並みアップデートされているな
Search results - Microsoft Download Center
www.microsoft.com/en-us/download/search.aspx?q=directx&p=0&r=10&t=&s=availabledate~Descending


216 名前:デフォルトの名無しさん mailto:sage [2012/09/10(月) 03:54:11.91 ]
DirectInputとXInputの共存をどうやればいいか、知ってる人は居ないだろうか?
ゲーム起動時に1種類しかコントローラ繋がってない場合はデバイス名からどっちか使うように設計して、上手く動いているんだけども、2本挿すと2本とも入力が死ぬ…
msdn.microsoft.com/ja-jp/library/bb173051%28v=vs.85%29.aspx
ここにそのまま事例っぽい事が書いてあるんだけど、何を言っているか(ry状態なんだ……

217 名前:216 mailto:sage [2012/09/10(月) 04:31:00.88 ]
自己解決した
むしろ俺が何を言っているかわからねー状態だったというか、上記URL関連の事を一切やらなくても問題なく動いていた
深夜に実装やってるとロクな事がない事がわかった

218 名前:デフォルトの名無しさん mailto:sage [2012/09/10(月) 12:12:37.80 ]
/***********************************************************************************************************
CCollision::Main関数

内 容:レイを飛ばし床との当たり判定をする関数

引 数:CONST LPMESHTABLE pStagePartsMesh[ STAGE_PARTS_NUM ]...LPMESHTABLE*型の配列  メッシュ
         D3DXVECTOR3 pSpos[ STAGE_PARTS_NUM ]        ...常に動く各ステージの座標           
    D3DXVECTOR3* Pos                  ...常に動き続けるプレイヤーの座標(レイの始点となるもの)

戻り値:なし
***********************************************************************************************************/
VOID CCollision::Main( CONST LPMESHTABLE pStagePartsMesh[ STAGE_PARTS_NUM ], D3DXVECTOR3 pSpos[ STAGE_PARTS_NUM ], D3DXVECTOR3* Pos )
{
D3DXVECTOR3 start, end, endray; //ローカル変数にコピー
D3DXMATRIX world; //単位行列
D3DXMatrixIdentity( &world ); //初期化
FLOAT ray = CLEAR_GRAVITY;//D3DXIntersect(Ray関数)のFLOATに使う浮動小数点型の変数'(CLEAR_GRAVITY = 0.0F)
     INT count = 0;
//(STAGE_PARTS_NUMは400)

//Rayの始点である位置,回転をMATRIX型ローカル変数に適応
start = *Pos;
end = D3DXVECTOR3( 0, -1.0F, 0 ); //Rayの方向を決める(向きのベクトルとして この場合は真下)
D3DXMatrixRotationZ( &world, 0 ); //回転
D3DXVec3TransformCoord( &end, &end, &world );←何をやっているかわからない
end += start;

219 名前:上のつづき mailto:sage [2012/09/10(月) 12:20:26.49 ]
//レイが動いているステージメッシュ400個と当たっているかどうかを確認する
for( int i = 0; i < STAGE_PARTS_NUM; i++ )
{
//Rayを当てるメッシュが動いていたり回転している場合でも逆行列を用い正しくRayを当てる
D3DXMatrixTranslation( &world, pSpos[ i ].x, pSpos[ i ].y, pSpos[ i ].z );
D3DXMatrixInverse( &world, NULL, &world ); ←何をやっているかわからない
D3DXVec3TransformCoord( &start, &start, &world );←何をやっているかわからない
D3DXVec3TransformCoord( &end, &end, &world );←何をやっているかわからない
endray = end - start;//終点-始点
//IntersectRay関数
D3DXIntersect( ( *pStagePartsMesh )[ i ] .m_pMesh , Pos, &endray, NULL, NULL, NULL, NULL, &ray, NULL, NULL );
if( ray > COLLISION_ONE )//COLLISION_ONE は 0.03F
{//レイに当たるメッシュがあれば重力を代入しbreakでぬける
m_Gravite = -0.01F;
break;
}
else if( ray == 0.0F )//メッシュとあたっていない場合
{ 
count++;
m_Gravite = CLEAR_GRAVITY;
if( count == 400 )//レイをとばしたさきメッシュが1つもあたらなかった場合 落とし穴の上にいると判断し重力を代入
{
m_Gravite = -0.01F
}
}
}
( *Pos ).y += m_Gravite;//重力判定
}

220 名前:上のつづき mailto:sage [2012/09/10(月) 12:21:48.81 ]
上にかいてありますが、動いている400個のステージとレイを用いrayの値を正確に獲得したいのですが
真下にメッシュがある場合でもrayが0.0Fとメッシュがない状態と判定されます
どなたか詳しい人打開策をご教授おねがいします
これらの関数の意味もぐぐってみたもののよく分かりません 分かりやすく教えられる人はレスお願いします
D3DXMatrixInverse
D3DXVec3TransformCoord



221 名前:デフォルトの名無しさん mailto:sage [2012/09/11(火) 13:28:19.35 ]
>>220
高校の数Cだったと思うけど
D3DXMatrixInverseは逆数
D3DXVec3TransformCoordは掛け算だ

222 名前:デフォルトの名無しさん mailto:sage [2012/09/11(火) 14:40:47.88 ]
その関数はどこから持ってきたんだ?
意味が分からないってことは、自分で書いたんじゃないよね?
だったら、書いた人に聞けばいいじゃないか。

とりあえず、D3DXIntersectの引数のPosは&startの間違いじゃないの?
end,endrayの計算が恐ろしく無駄だけど、計算上は問題ないかな。

223 名前:220 mailto:sage [2012/09/11(火) 16:00:49.45 ]
>>221
逆数とか掛け算とかはぐぐったらでてくるんだけど
具体的にどういうことをやっているのか やるための関数なのか分からないです


>>222
そのとうりです これは書籍にのっていたソースを参考にうったものなので
分からないところがあっても聞く「人」はいないです
Posは&startの間違いでしたすいません

224 名前:デフォルトの名無しさん mailto:sage [2012/09/11(火) 18:10:32.90 ]
world座標系(この場合Spos[ i ]だけ平行移動する座標系)の逆行列をかけて、
恐らくworld座標系にあるstartとendを、メッシュ(これもworld座標系に無いとダメ)の座標系に戻した後、
endrayという(変な名前の)方向ベクトルを求めて衝突判定している。

ray(という変な名前)のアドレスを引数で与えている場所は、あくまで衝突があった場合に、
衝突箇所とstartとの間の距離が入る場所なので、まずD3DXIntersectの4番目の引数でヒットテストすべき。

「とうり」は「とおり」

DX系の関数を勉強したいなら、DirectXのヘルプを読むのが一番。

225 名前:デフォルトの名無しさん mailto:sage [2012/09/12(水) 01:42:36.32 ]
Feature Levelごとに使える命令: 新 masafumi's Diary
masafumi.cocolog-nifty.com/masafumis_diary/2012/09/feature-level-f.html


226 名前:デフォルトの名無しさん mailto:sage [2012/09/12(水) 10:05:40.58 ]
正確に値が返されもしないのにhitに値が入るはずねーだろ・・・
これローカルだぜしかも

227 名前:デフォルトの名無しさん mailto:sage [2012/09/13(木) 04:01:36.68 ]
msdn.microsoft.com/ja-jp/library/cc372846.aspx

これ読んだ?
真下にメッシュあったら0.0であってるよ
rayに入るのは距離なんだから

当たり判定のことよくわかってないみたいだから
そんなよくわかってないヘルパー関数使うよりちゃんと自分で作れ

わかってて使うのとわからず使うのではぜんぜん違うぞ
こういうのはわかってるやつが楽するとき使うもの

228 名前:デフォルトの名無しさん mailto:sage [2012/09/13(木) 09:51:41.24 ]
Posのy座標が床のメッシュよりも数段浮いてたらrayに距離が入るけれど、
>>220は入らないっていいたいんだろ。


>>真下にメッシュあったら0.0であってるよ
>>rayに入るのは距離なんだから
言ってること矛盾してる。

229 名前:デフォルトの名無しさん mailto:sage [2012/09/13(木) 23:14:33.14 ]
Directx9でPoint spriteやりたくてサンプルコード探してるんだけど,
msdnで指定されてるディレクトリ探しても見つからなくて困ってます.
どこにあるかご存知ありませんか?
msdn msdn.microsoft.com/ja-jp/library/cc324459

DIRECTX_SDK
www.microsoft.com/en-us/download/details.aspx?id=23549
www.microsoft.com/en-us/download/details.aspx?id=21416
をチェックしてみたんですが

230 名前:デフォルトの名無しさん [2012/09/14(金) 01:22:40.44 ]
>>229
それ「過去のバージョン」の9.0のドキュメントなんだから、9.0cとかじゃなくて9.0の
SDK見ないと駄目だろう。
ちなみにドキュメントには2002年って書いてある。



231 名前:デフォルトの名無しさん [2012/09/20(木) 01:44:29.85 ]
質問させてください。
60フレームで動くアプリをDirectX11で作っています。

SDK June 2010
OS Windows7
CPU Intel Core i7
GPU GTX260

メインループを完成させたところで、
試しにDrawIndexedで矩形を1つ(4頂点6インデックス)描画してみたのですが、
しばらく経つと1回あたりのDrawIndexedの呼び出し時間が長くなっていきます。

Feature Levelは10_0になっています。

スワップチェインの設定など色々試したのですが、上手くいきません。

原因が分からずに困っています。
よろしくお願いします。



if((1.0f/60.0f) <= ((float)(counter.QuadPart - prevCounter.QuadPart)/
(float)(freq.QuadPart))) {

pDeviceContext->ClearRenderTargetView()

pDeviceContext->DrawIndexed(6, 0, 0);

pSwapChain->Present(1, 0);
}



232 名前:デフォルトの名無しさん mailto:sage [2012/09/20(木) 02:06:10.67 ]
すみません。
自己解決しました。

233 名前:231 mailto:sage [2012/09/20(木) 02:19:52.63 ]
補足して掲載しておきます。
60フレームで動くアプリをDirectX11で作っています。

SDK June 2010
OS Windows7
CPU Intel Core i7
GPU GTX260

メインループを完成させたところで、
試しにDrawIndexedで矩形を1つ(4頂点6インデックス)描画してみたのですが、
しばらく経つと1回あたりのDrawIndexedの呼び出し時間が長くなっていきます。

Feature Levelは10_0になっています。

スワップチェインの設定など色々試したのですが、上手くいきません。

原因が分からずに困っています。
よろしくお願いします。

QueryPerformanceCounter(&counter);

if((1.0f/60.0f) <= ((float)(counter.QuadPart - prevCounter.QuadPart)/ (float)(freq.QuadPart))) {

prevCounter = counter;
pDeviceContext->ClearRenderTargetView()

// ここで頂点設定

pDeviceContext->DrawIndexed(6, 0, 0);
pSwapChain->Present(1, 0);
}


234 名前:デフォルトの名無しさん mailto:sage [2012/09/20(木) 21:05:49.61 ]
(´・ω・`)…

235 名前:デフォルトの名無しさん mailto:sage [2012/09/22(土) 03:05:53.01 ]
win32APIのDrawTextでDT_CALCRECTを使ってテキストの表示範囲を取得して
テキストの表示位置とかを調整している2DのゲームってUltrabookとかの
高精細液晶搭載機では正常に動かないよね。
正確にいうとWindows7の「テキストやその他の項目の大きさの変更」にて
表示を小(100%)以外の、中(125%)、大(150%)にされると正常に
動かないことに気づいた。

みんなのゲームって中(125%)、大(150%)に対応しているの?

236 名前:デフォルトの名無しさん mailto:sage [2012/09/23(日) 00:14:41.16 ]
ゲームでわざわざそんなん使わんよ

237 名前:デフォルトの名無しさん mailto:sage [2012/09/23(日) 20:03:18.64 ]
質問させていただきます。(VC++ 2010)
DirectX9を使用しているのですが、D3DXLoadMeshHierarchyFromXを使用せずに
Xファイルがアニメーション付かどうか判定する方法はないでしょうか?
よろしければ回答お願いいたします。

238 名前:デフォルトの名無しさん mailto:sage [2012/09/23(日) 20:30:08.44 ]
自分でプログラムを作ってファイルの中を確認すれば分かるだろう。
テンプレートを受け取って、必要ないデータをスキップするだけだ。

239 名前:デフォルトの名無しさん mailto:sage [2012/09/23(日) 20:34:47.95 ]
>>238
回答ありがとうございます。
やってみます。

240 名前:デフォルトの名無しさん mailto:sage [2012/09/26(水) 08:23:39.65 ]
テクスチャサイズってテクスチャ切り替えのコストに影響しますか?



241 名前:デフォルトの名無しさん mailto:sage [2012/09/26(水) 21:28:14.26 ]
VisualStudio2012とDirectXのお話
blogs.msdn.com/b/vcblog/archive/2012/09/25/10352262.aspx

242 名前:デフォルトの名無しさん mailto:sage [2012/09/29(土) 03:43:25.39 ]
翻訳してくれ

243 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 19:03:15.23 ]
>>235
Direct2D+WICでクライアント領域に画像描画するとその問題が発生した
具体的には125%にすると画像が1.25倍される
原因と解決方法はこれ
msdn.microsoft.com/ja-jp/library/ff684173%28v=vs.85%29.aspx


244 名前:デフォルトの名無しさん mailto:age [2012/10/01(月) 12:29:39.27 ]
だいれくとエックソ

245 名前:デフォルトの名無しさん mailto:sage [2012/10/03(水) 08:51:48.17 ]
レガシーAPIをはずしたD3D11サンプル: 新 masafumi's Diary
masafumi.cocolog-nifty.com/masafumis_diary/2012/10/apid3d11-ac24.html


246 名前:デフォルトの名無しさん mailto:sage [2012/10/03(水) 22:31:40.02 ]
>>245
めんどくせーなぁ・・・
DX11にする段階で統一しとけや。

247 名前:デフォルトの名無しさん mailto:sage [2012/10/03(水) 23:30:20.54 ]
ちょま…DXUT廃止…だと…!?

248 名前:デフォルトの名無しさん mailto:sage [2012/10/03(水) 23:32:30.07 ]
>>247
あのGUI、便利だったのにね・・・。
DirectXGUIとかは作らないのかね・・・。

249 名前:247 mailto:sage [2012/10/04(木) 00:07:20.92 ]
>>248
GUIもそうですが、何かを作り始めるときのフレームワーク的なものとして使ってたんですよね。
自作しろって言われたらそれまでですが。

まだろくにDirectX10も11.0も使いこなせていないので、大きな変化があるならあるで歓迎というか
早くそれが来ることに越したことはないんですけどね。変化後のスタイルから覚え始めればいいから。

心配なのは俺のノートPC(Llano)はDirectX11.1が動くのだろうかということ…ここでノート新調は痛い…

250 名前:デフォルトの名無しさん mailto:sage [2012/10/04(木) 03:15:23.10 ]
LlanoどころかTrinityでも11.0止まりのはず



251 名前:デフォルトの名無しさん mailto:sage [2012/10/04(木) 06:01:36.52 ]
ATLだけでもフリーで提供すればサンプルも遥かに見やすくなるのにな

252 名前:デフォルトの名無しさん mailto:sage [2012/10/04(木) 06:45:09.26 ]
>>245
win7+vs2012でコンパイルするとリンクエラーで出るので直接Pragmaで指定してSDKのlibを
読み行くことで解決したんだけど
そのあとのカスタムビルドのコマンドラインにある"が何故か全角になってて悩んだ
なんで全角なんだろう・・・・






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

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

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