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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2011/10/19(水) 22:47:45.95 ]
回答する人も、質問する人も必ず読んでください

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

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

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

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

前スレ
【C++】 DirectX初心者質問スレ Part35 【C】
hibari.2ch.net/test/read.cgi/tech/1305885376/

433 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 02:52:34.32 ]
>>432
ありがとうございます、参考になります。
軸一個きまってほかが決まるわけないですね…
ここが勘違いどころでした。自分に3Dの適正なさすぎて泣きそう。
>>428を改めて調べたら、出所は
www.ozone3d.net/tutorials/mesh_deformer_p2.php
みたいで、英語なんでよくわかんないけど、「正しく求めるには
TexCoord必要だけど俺たちのシチュだと>>428でも動くよ」かな?
近似式みたいなものだったようです。
これで、normal以外にもtangentが必要なこと、>>420
的外れな質問であることがわかりました。ありがとうございました。

434 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 08:18:34.38 ]
>>431
ありがとうございます。
一通り指定してみましたが
指定したものによってはエラーが出たり
40くらいに下がりました。
ほかに変更しなければいけないところはありますか?


435 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 10:08:28.04 ]
D3DPRESENT_INTERVAL_IMMEDIATE 指定すればモニタの周波数がん無視でpresentでのウェイトは無くなるんだっけ?

436 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 03:59:38.44 ]
ノーマルマップなんてシェーダーが出てきた頃に
見栄えが良い処理の中で、一番簡単に出来る処理だと思ったんだけどな

タンジェントベクトルは、ノーマルマップのU方向と揃える(且つ法線と直角)
そのタンジェントベクトルと法線から外積で従法線を求める
この3ベクトルを基底にした変換を行う(ライト等を接空間へ)

でタンジェントベクトルは、ポリゴンの三頂点座標とUV値から求める
(UVのU方向を求める、詳しくはググッてくれ)

437 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:04:28.47 ]
で高さ(ハイト)マップでなく、ノーマル(法線)マップな
シェーダーでサンプリングして取り出した値は法線が入ってる
(0〜1の値になってるから、2倍して-1をして、-1から1に変換する)

でピクセル毎に、接空間へ変換したライトとノーマルマップの法線で
ライティングをする事を、ノーマルマップシェーダーと言う

もう10年近く昔の技術なんだけどな…

438 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:11:22.12 ]
>>436
>(UVのU方向を求める、詳しくはググッてくれ)
質問者が知りたいのはここだけなんじゃね

439 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 09:48:12.98 ]
簡単じゃねぇよ
接空間を求めるのがやばいぐらい難しい
ばっちりそのものの回答が載ってるのはあの天才が書いた
3Dグラフィックス数学の本しかみたことない(日本のしか読まないからかも)

ちなみに仕事で組めって言われたときは接空間を求める式は
その本の式をまるパクリしたw

それとそれを扱うのもやたらと面倒臭い
スキンメッシュなんて絡んでくるとわけわかんなくなる
シェーダ何枚書く必要あるんだ?って思った

DirectXの関数にないのかなぁ?とおもったらあったけど
msdn.microsoft.com/ja-jp/library/cc372824.aspx
D3DXComputeTangent 関数
使ったことねぇけどずいぶん昔からあるじゃねぇかぶっ潰す



440 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 16:57:16.75 ]
本を読んで理解出来ず、まるパクリするレベルだと
やばいくらい難しいかもね

式まで載ってる本を読んで、スキンメッシュも理解してるなら
わけわからない事もないだろ

オペレーターちゃんは開発者をきどらない方が良いよw

441 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:01:28.44 ]
>>440
じゃ、パパッとスキンメッシュ+バンプの入ったHLSL書いてみなよ
2chのレスに収まる範囲のはず



442 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:18:40.43 ]
暗記してるのと理解してるのは別だろ
会社行ってソース見れば改造でも説明でもしてやるよw

それからバンプマップとノーマルマップは全然別の技術だからな
その間違いしてる時点で理解してねーの丸出しだよ

あと概要だけ言うと、スキニング時に頂点を動かしたら法線も再計算する
その法線をトランスフォームする行列をタンジェントにもかけるだけ
(うちのシェーダーは法線とタンジェントの頂点情報で、バイノーマルはクロスで出す)
つまり、スキニングが理解出来てれば、ノーマルマップをプラスされた所で全然問題ない技術同士なんだけどなw

443 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:49:17.83 ]
>>442
だからその処理HLSLでここに収まる行数でかけるって
やってみろよ
できねーなら黙ってろよ低脳

444 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:50:04.47 ]
みんな仲良く

445 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:00:15.17 ]
コピペ君は、説明してるのにソースが無いと駄目なんだねw

446 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:03:56.98 ]
まるパクリしてやばいぐらい難しいとかわけわかんなくなるとか言ってる奴は
説明してる人間より低脳なのは間違いないしそちらが黙るべきなのは真実

447 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:05:00.17 ]
みなさん、DirectX11プログラミングにはどのバージョンのVC++を使われていますか?
VC++2010が最適とかありますか?

448 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:12:17.59 ]
スレッドにシェーダー記述が収まる事と、理解して使いこなせてる事は
まったく別の事

それを頓珍漢に要求してる時点で、コーダーレベルの必死君にしか見えない

大方、会社のソースを家に持って帰ってきて
秘守義務違反をなんとも思ってない最下層オペレーターなんだろw

449 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:23:52.03 ]
単にそんな簡単ならHLSL部貼ってみろって言ってるだけで大した要求してないのに
いざ出せっていうとこの騒ぎ

馬鹿だな馬鹿
できねーならレスつけんなよ
お前、邪魔

450 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:29:08.02 ]
>>447
普通に新しいやつ使えばいいと思う
PCスペックが微妙なせいで2010が重くて、
2008を使っている人はいると思う

451 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:32:39.38 ]
理論のすり替えだなw
HLSLをアップする事と理解している事は、まったく別の事

あと文章がおかしい

>単にそんな簡単なら
以前のレスのどこに簡単と記述してある?

>HLSL部貼ってみろ
お前が会社のコードを家に持って帰ってきてるモラルなしだから”貼る”だけなんだろw

>大した要求
モーション情報と頂点フォーマットは会社の独自技術が多い
そんなのをアップ出来るわけねーだろ

>いざ出せっていうと
なんだ?”いざ”ってw
出す前提で顔真っ赤にしてるのはお前だろ

よっぽど”開発者きどり”ってのが頭に来たのか?w



452 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 18:52:34.85 ]
なんの話をしているのかすら分からないが、451が組めないのだけは分かった

453 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 19:24:34.58 ]
>>450
了解です!

454 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:14:55.46 ]
Tangentってシェーダーで生成するもんなのか?
シェーダでやるのはmulするだけだろ?

455 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:28:23.83 ]
>>452
絶対組めないよねこいつ(>>451)
そんな長文書く暇があったらシェーダの1つぐらい組んだらいいのにねw

456 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:36:58.39 ]
>>439
楽しく喧嘩してるとこ悪いんだけど、その3Dグラフィックの本ってなんていう本?

457 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:49:41.60 ]
>>456
3Dグラフィックス数学
でググレば出るだろ?

458 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 22:04:45.07 ]
>>457
ああ、「3Dグラフィック数学」のことか。それなら読んでた
日本人が書いた3Dグラフィック数学の本があるのかと思って。勘違いでした。

459 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 22:34:51.19 ]
>>458
じゃあ、なんで接空間の出し方わからないの?

460 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 22:40:32.78 ]
>>458
自分もバンプマップの実装で困ったとき、2ちゃんで教えてもらったその本を参考にさせてもらった。
懐かしい。

461 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 22:53:43.28 ]
>>459
自分は質問者とは別人です
接空間は随分前に自分で実装したのがあるんだけど、もっといい方法があるかなら調整したいから気になった
軽くググっても他の人どうやってるか見つからなかったので

やってることはこの本と同じ感じなんだけど、みんなこうやってんのかなと。
それにしちゃググってもヒットしなさすぎだし。自分だけ無駄なことやってんじゃないの(不安)みたいな




462 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:52:48.12 ]
【速報】2ch全鯖死亡 (※嫌儲以外) ★2
awabi.2ch.net/test/read.cgi/poverty/1327139457/


【速報】韓国からの攻撃だったことが判明!!!!!
awabi.2ch.net/test/read.cgi/poverty/1327146261/

★414 名前:ポンギツ★[sage] 投稿日:2012/01/21(土) 20:01:08 ID:????
韓国から過剰のアクセスがあるみたいです。
今。対応中です。


463 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 16:56:58.84 ]
 710: 動け動けウゴウゴ2ちゃんねる [sage] 2012/01/22(日) 12:09:17.25 ID:T3p7Mnfi
 鯖に繋がるスイッチの故障が公式見解

 j.orz.hm/?www.maido3.cc/server/release/2012/201201211444.html> 2012/01/22 09:15 サーバー障害報告
 > 現在ハードウェアエンジニアや上流ISPなどと連携をとりながら復旧作業を行っております。

 pele.bbspink.com/test/read.html/erobbs/1299998629/757-759n
 > 759 :jim ◆IamTAAl4HA :2012/01/22(日) 11:22:46.30 ID:EHIJ7KUV
 > >>757
 > There was a switch failure


464 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:06:41.10 ]
図書館の地図の日本海に「東海シール」を貼りつける韓国人

図書館所蔵地図の日本海の上に「東海シール」を貼りつける韓国人たち

画像
mamorenihon.files.wordpress.com/2012/01/kankoku2.jpg

January 16, 2012
ameblo.jp/asuka-1020-umare/entry-11137288593.html

www.youtube.com/watch?feature=player_embedded&v=nmRGjO4Jj0Q



465 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:28:05.27 ]
こんなレベルでゲーム会社入れるの?

466 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:44:29.47 ]
川西さん亡くなっとるやないけ…

467 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:12:34.50 ]
どの川西さん?

468 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:20:21.18 ]
MSの川西裕幸亡くなったのか
しかも事故かよ
ご冥福

469 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 04:46:25.10 ]
ご冥福で検索してよかった。かもしれない。慣習化してるからいいのかな。
お悔やみ申し上げます

470 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 05:17:29.40 ]
マジか
お悔やみ申し上げます

直接あったことはないけどね
DirectX使ってると必ず名前目にするよね

471 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 08:34:34.98 ]
ただでさえ酷かった開発関係の日本語情報の放置プレイが一層酷くなるのか?
日本のプログラマの裾野が無くなっちまうよ



472 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 08:36:25.99 ]
惜しい人を亡くしてしまった・・・。
なんかすげー悲しい。

473 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:21:34.61 ]
残念だな・・・・

ネット上であまり反応無いのもびっくりだわ

474 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:21:06.61 ]
2D画像を表示する関数を作ったのですが
画像を数千pxに引き延ばして回転させて表示すると
位置がずれてしまいます。
位置がずれる原因が分かる方いたら教えて頂けませんか。
codepad.org/hHW7i8Tj

475 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 02:44:50.46 ]
>>473
Twitterではかなり話題になった
togetter.com/li/244775

476 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:00:33.22 ]
すみません。質問です。

WndProc と MsgProc の違いって何ですか?

477 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:19:41.42 ]
Window Message Procedure として動作する関数の名前としてよく使われる。
略し方の差だろ。

これでいいのかな

478 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:56:16.98 ]
Windows7proでDirectX9を使っています
ディスプレイは1920x1200と1280x1024のマルチです
ウィンドウとフルスクリーンの切り替えを行う際
D3DPRESENT_PARAMETERSのWindowedをFALSEにして
ウィンドウ1280x720からフルスクリーン1920x1080に変更してまたウィンドウ表示に戻すと
7の機能であるタイトルバーなどの透過が無効になってしまいます
フルスクリーン時のサイズが1280x720など小さい場合には発生しません
D3DPRESENT_PARAMETERSのWindowedがTRUEの場合にこの現象は発生しません
発生原因、出来れば対処法はないでしょうかよろしくお願いします

479 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 08:42:08.28 ]
  .ni 7    /        \  ご冥福をお祈りします
l^l | | l ,/) / /・\  /・\ \    .n
', U ! レ' / |    ̄ ̄    ̄ ̄  |  l^l.| | /)
/    〈  |    (_人_)    |  | U レ'//)
     ヽっ     \   |    /   ノ    /
 /´ ̄ ̄ ノ     \_|    \rニ    |
                      `ヽ   l

480 名前:474 mailto:sage [2012/01/26(木) 21:24:57.09 ]
誰か分かる方いらっしゃらないですか

481 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:32:47.12 ]
>>480
プログラミングの半分は楽しいデバッグ作業。自分でやろう



482 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:47:24.91 ]
わかんねえ

483 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 22:39:12.00 ]
>>474
D3DCAPS9::GuardBandLeft あたりだったかな…最終的な頂点座標の限界
自信ないや

484 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 04:26:42.83 ]
【ひこちん】捻じ曲げるマスコミとだまされる俺
www.nicovideo.jp/watch/sm16798880

フジ偏向・花王デモ四国 前半
www.nicovideo.jp/watch/sm16798520

フジ偏向・花王デモ四国 後半
www.nicovideo.jp/watch/sm16799058

フジ偏向・花王デモ四国 街宣
www.nicovideo.jp/watch/sm16798788

日本の政治家は日本国民の為にこそ働けよ!
www.nicovideo.jp/watch/sm16797505

【今週の御皇室】両陛下の御公務と、天皇陛下の御言葉[桜H24/1/26]
www.nicovideo.jp/watch/so16795333

【守るぞ尖閣】国会議員現地視察・中山市長電話インタビュー[桜H24/1/26]
www.nicovideo.jp/watch/so16795330

【国民愚弄】野田首相のブーメランと読売新聞の増税扇動[桜H24/1/26]
www.nicovideo.jp/watch/so16795315

【被災地の声】碇川町長と菅野村長が安倍元首相と会談[桜H24/1/26]
www.nicovideo.jp/watch/so16795309

【柚原正敬】台湾総統選・立法院選から見る日台関係[桜H24/1/25]
www.nicovideo.jp/watch/so16793360


485 名前:474 mailto:sage [2012/01/27(金) 10:42:53.51 ]
>>483
ありがとうございます
調べてみます

486 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:13:37.72 ]
シェーダ言語がデバッグできなくて値がどうなっているのかわかりません。
32bitテクスチャを入力し、{0,0,255,255}のピクセルを指定する時、
int4 pix = tex2D()でpix.aは255、float4 pix =tex2D()ではpix.aは1.0に
なりますか?
また、16bit*2にわけて値を取得したいのですが、
int value1 = pix.rgでvalue1は0、int value2 = pix.baでvalue2は65535
になりますか?

487 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 16:30:25.19 ]
というか結局やりたいことは
32bitのfloatを、テクスチャのrbのみの16ビットに劣化保存させ、
それを16bit相当のfloatに復元する、ということなのですが、
それを教えて頂けないでしょうか。
整数型であれば、R = depth;B 256.0 * depth;をして R + G / 256.0で
復元できるようなのですが。

488 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:29:26.65 ]
なんでXファイルのサポートやめちゃったんですか??

489 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 15:29:27.57 ]
方言が多いからなんじゃないかな

490 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:09:39.96 ]
【中国BBS】2030年に韓国が日本を抜く? 反対意見が多数

中国大手検索サイト百度の掲示板に、「2030年に韓国のGDPは日本を追い越すって本当?」というスレッドが立てられた。
これに対して反対意見が多数寄せられている。

● スレ主:八戒窘6
  アジア開発銀行のデータによれば、2030年に韓国のGDPは日本を追い越すらしい。

● せんとう
  どんな予測も多少なりとも正確ではない所があるが、今回の話はあり得なさ過ぎる。

● satay醤
  本当にデタラメだな。アジア開発銀行によるレポートだって?じゃあバンク・オブ・アメリカや欧州の銀行の結論はどうなのよ?

● 佚名野菜地
  アジア開発銀行ってのは、韓国人が開いているのか?

● Joseph19969
  俺の妄想では、2100年日本人の1人当たりのGDPは46万ドル、韓国は8万だな!

● o落葉不知秋o
  その頃までに韓国という国が残っているかどうかも分からないぞ。

● 梨花陰凉
  死んでも信じない。

● MakiのLove
  なんか最近、韓国のニュースが多くね?
news.searchina.ne.jp/disp.cgi?y=2012&d=0128&f=national_0128_091.shtml

491 名前:488 mailto:sage [2012/01/29(日) 03:06:31.92 ]
>>489
そういうフォーマットは扱いにくいですよね・・・。
しかし標準を一切設けないようにしたとは(汗)



492 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 04:07:49.17 ]
25日、YOMIURI ONLINEが配信した『情熱と郷土愛の赤・各務原キムチ…岐阜・各務原市』という記事に
「日本人が最も食べている漬物はキムチ」との一文があり、ネット掲示板で物議を醸している。

同記事では、「平成22年の野菜・果実漬物の生産量873万トンのうち、キムチは191万トンで約22%を占め、
浅漬の155万トンを上回る(食品需給研究センター調べ)」とあり、キムチと日本人の関係についても
「キムチやコチュジャンの味に日本人の舌はなじんでいる」と書いている。

この記事を受け、ネット掲示板では「日本人が最も食べているのは梅干しではないのか?」
「漬け物くらい自分の家でできるのだから、市販の生産量と実際に消費された量は違う」など、
「日本人が最も食べている漬物はキムチ」とした一文への批判が殺到した。

また、記事中の「キムチやコチュジャンの味に日本人の舌はなじんでいる」とした部分にも違和感を感じたユーザーは多く、
「そんなもの人それぞれだろう」「キムチなどの辛いものが食べられない人って結構いると思うけど…」
「なんでキムチをこんなにごり押しするの? 気味が悪い記事だ」など、疑問の声が相次いでいる。

ネット掲示板では、キムチよりも日本人の舌になじんだ漬物として、梅干し、たくあん、浅漬け、
野沢菜などの名前が挙がったが、記事と同じように「キムチこそが日本人の舌にもっともなじんだ漬物だ」と主張するユーザーはほとんどいなかった。
news.livedoor.com/article/detail/6226414/

493 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 13:32:25.51 ]
DirectXはXNAでポリゴンを表示したことがあるくらいの初心者ですが
Nicortというソフトはデスクトップに文字を表示しています。
こういったことはどうやったらできるのでしょうか?

494 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:26:44.51 ]
あれはDirextXなんかつかってたか?
WPFじゃねーの?

495 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:42:19.78 ]
あ、そうですか。
なんか起動したときにDirectXを使います。みたいな
メッセージボックスが出てきたので。

496 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 17:51:12.82 ]
どっちも使ってると思ったけど

497 名前:デフォルトの名無しさん [2012/02/01(水) 05:30:59.11 ]
ディスプレイの周波数と同期とるのやめたら平均990fps出てワラタ

498 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 07:17:01.45 ]
アニメーション部門大賞に「魔法少女まどか☆マギカ」 文化庁メディア芸術祭賞
news.nicovideo.jp/watch/nw163311

 平成23年度「文化庁メディア芸術祭賞」が2011年12月15日に発表され、
アニメーション部門の大賞に、「魔法少女まどか☆マギカ」が選ばれた。

 大賞の贈賞理由として、「漫画・小説の原作ものではなくアニメ用オリジナル作品」
という点が高く評価され、「変革のエネルギーが満ちあふれている。
時代を変える触媒となる期待をこめ、大賞を贈る。」と結ばれている。

◇関連サイト
・[ニコニコ生放送] アニメーション部門大賞の発表部分から視聴 - 会員登録が必要
live.nicovideo.jp/watch/lv74040618?po=news&ref=news#1:01:04
・平成23年度文化庁メディア芸術祭賞決定(PDF) - 文化庁
www.bunka.go.jp/ima/press_release/pdf/media_geijutsusai_111215.pdf

499 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 22:53:56.47 ]
クビチョンパ公認かよ
内容見てねぇな

500 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 22:59:14.28 ]
質問させてください。
visual studio2008でC++、DirectX9.0cを使用し、シューティングを作っているのですが、
実行環境によって敵機を大量に出したときに激しく処理落ち(fps60→fps30)してしまいます。

処理落ちする環境
・windows7 + GTX470
・windowsXP + GTX460
処理落ちしない環境
・windows7 + 9600GT
・windowsXP + 9600GT

処理落ちしない環境があるということは重いコードを書いているからではなく、
グラボがDirectX9.0cに対応していないという認識で合っていますでしょうか。
また、上記の処理落ちする環境での処理落ちを改善する方法はありますでしょうか。
よろしくお願い致します。

501 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 23:00:33.48 ]
機体はポリゴンなのそれともテクスチャなの?



502 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 23:02:56.49 ]
>>501
レスありがとうございます。
敵機はxファイルを使用したポリゴンです。

503 名前:デフォルトの名無しさん mailto:sage [2012/02/01(水) 23:20:14.09 ]
その構成でポリゴンで処理落ちって、省電力モードでもなければなんだろう・・・。

504 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 00:51:25.97 ]
GTX(フェルミ)コアのシリーズは、GPGPUによる計算(スパコンのような)を目指していて
ゲームに向かないと聞いた事がある

なのでDirectX11初期の頃にNVIDIAはRADEONに押されまくって
ようやく出したGTXシリーズも、ゲームのベンチマークでRADEONに負けまくった
って聞いた事もある

505 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 00:57:08.92 ]
テッセレーションの処理が大量にあるような(CPU <-> GPU)ケースは
RADEONより有利とか、そもそもRADEONと目指している所が違う
(GPGPUによる、現状のスパコンに迫る機能を、低コストで提供)
とか言ったアーキテクチャ解説を見たような

つまりピクセルフィルレートとか言ったゲーム向けは
GTと言った旧シリーズやRADEONが有利なんじゃないかな

506 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 01:05:12.95 ]
あー良く見たら、GTX460もGTX470も、価格レンジは一番ロウスペック帯じゃん
それそんなに性能良くないよ、ひと昔の前のハイスペック帯のグラボに余裕で劣るよ

9600GTって9800GTXの直ぐ下のモデルだよね
結構ハイスペックだったような?

507 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 02:27:39.55 ]
ベンチではそれらよりも460のほうが余裕でハイスコア

単にCPUが足りてないだけと思う
メッシュのインスタンス化とかでググればいいと思う

508 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 07:38:21.01 ]
タイマーの分解脳がうんこってるだけじゃないかと予想

509 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 10:02:44.66 ]
去年の正月にi7 870+GTX470マシンを買ったばかりなのに
もう時代遅れかよorz

510 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 10:16:47.88 ]
>>504-506
初めから終わりまであちこち間違ってるから調べ直した方がいい

511 名前:500 mailto:sage [2012/02/02(木) 11:54:37.86 ]
みなさんレスありがとうございます。
>>507
一応、上記の処理落ちする環境の1台のCPUはi7 860ですし、
処理落ちしている状況でタスクマネージャでCPU使用率を調べてみましたが、
20%にも満たない状態でした。

>>508
Sleep()で寝すぎているとかそういうことでしょうか。
頭悪くてすみませんが、詳しく教えていただけないでしょうか。



512 名前:デフォルトの名無しさん mailto:sage [2012/02/02(木) 17:19:02.00 ]
タイマーの分解能については一番下の方に書いてある
msdn.microsoft.com/ja-jp/library/cc371669.aspx

シングルスレッドのアプリケーションの場合
4コア8スレッドであるi7 860が20%使うというのはかなりのものではないだろか

513 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 00:22:06.22 ]
かいつまんでいうとtimeBeginPeriod(1) を初期化処理当たりで実行してみてかわらなかったら関係なかったということで

514 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 07:08:02.17 ]
DirectX9で.fxファイルを使ったエフェクトを勉強しているのですが
fxファイルによるエフェクトを複数重ねる、ということは出来ないでしょうか
というのもすべてのポリゴンで共通なスキンメッシュ用のfxファイルと
それぞれで使い分けたい視覚効果的なfxファイルを分割できないかと思うのです
ひとつのfxファイル内に条件分岐で各々の効果を分けるのは出来るんですが
そうではなくて上記のように分けたい部分だけ分割できるような方法があったら
「このワードで検索しろ」とか大味な回答でもいいので教えてください
お願いします

515 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 08:19:44.18 ]
韓国が貿易赤字に転落

韓国の知識経済省が1日発表した1月の貿易統計によると、輸出から輸入を差し引いた貿易収支は、19億5700万ドル(約1490億円)の赤字となった。
また輸出額も415億3700万ドルと前年同月比で6・6%減少した。

同省では、長引く欧州の財政危機と原油価格上昇の影響だとしている。
www.yomiuri.co.jp/world/news/20120201-OYT1T01150.htm


516 名前:デフォルトの名無しさん mailto:sage [2012/02/03(金) 19:26:18.08 ]
動的に変えるってこと?

517 名前:514 mailto:sage [2012/02/04(土) 12:16:30.13 ]
>>516
私でしょうか、動的に、ということではなくソース分割のようなことがしたいわけです
@頂点シェーダ.fx AピクセルシェーダA.fx BピクセルシェーダB.fxがあったとして
モデルAは@とAを適用モデルBは@とBを適用、という感じにしたいということです
あるいはC頂点シェーダがあって@でスキンメッシュの計算を行っているのなら
CにPOSITIONやNORMALを入力できれば@では考慮すべきBLENDINDICESやBLENDINDWEIGHTを排除して物を考えれると思うのです
今は@AB(上に順ずるなら@の中でCも)を内包した.fxファイルをひとつ用意してモデルA,Bに応じてフラグで分岐してる状態です
fxファイル内で行ってるアウトプットを次のfxファイルでインプットとして受け取るにはどうしたら良いか
そもそもそういうことが出来る仕様なのかどうか、ということになるでしょうか

518 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 13:33:56.66 ]
>>517
誰もが直面する課題だね。

marupeke296.com/ProShader_main.html
このページの「その11(FragmentLinker廃止になったみたいだけど)」や
「シェーダシステム編」が参考になるかもね。

519 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 17:15:45.16 ]
え?課題っていうほど特殊なことなの?
俺は普通に複数のI3DXEffect使ったり複数のパスやテクニックでやってたけど
それって何か問題あったりするの?

520 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 17:37:12.99 ]
シェーダプログラムを全通り作ればよい
命令と定数があるだけだから1万種類つくってもメモリは数MBですむでしょう

521 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 18:03:56.71 ]
俺もいろいろ工夫してみたけど
頂点ストリームで必要な分だけ送るぐらいなもんで
後はシェーダで関数化に力いれるぐらいで
他はベタ書きで全通り作ったわ

たしかプロジェクトで200個ぐらいになった糞ゲだったけど



522 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 20:20:01.31 ]
シェーダマクロを作って切り替えてるよ。
いっそ柔軟性のあるコンパイラを自作した方が早いかもしれないけどね。

523 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 20:26:55.30 ]
うん、シェーダ生成用ツールプログラムを作って、開発者側は組み合わせの柔軟性を享受できるようにして
実コードは>>520-521が言うように全組み合わせをぶち込んで走らせてやればイイと思う。

524 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 00:32:24.98 ]
DirectX11ならシェーダー内で仮想関数使えるからこの手の問題は気にしなくていい。

525 名前:514 mailto:sage [2012/02/05(日) 10:31:47.84 ]
>>518-524
ありがとうございます
要は>>523さんの言ってることを内部的に出来ないか、と言う事ですね
単純コピーで書くとひとつを直すと他も全部直すという事になりますが
>>523さんの言うような仕組みがあればそれのロスは大幅に削減できますね
あるいは>>518さんの紹介にある手段を利用するか、これが今のところ私の初期のイメージに近いです
>>522さんの話は今の私にはわからないので(>>523さんと同じことかな?)勉強します
今回の場合、実行速度やメモリ量は度外視の話なので現実にはそれらと
シェーダプログラム自体の作成効率などを天秤に掛けた上で方法を選択すべきでしょうね
プログラムも量が少なければ関数化などしないですしね
おそらく意見の多い全通り作ってしまうというのがそういう意味で一般的なのだと思います
簡略化(文章量としての軽量化)を重視してそういう風には深く考えていなかったのでとても参考になりました
DX11はDX9は確かに古いですが出来ることに関しては当時のハードをはるかに上回る物を秘めていて
最近のハードでも動作を再現し切れないものがあるのに今急いで移行する必要があるのか、と考えています
ただ下位互換とは違うのかもしれませんがそれに似た要素を多く含んでるようなので
注目はした方がいいのかもしれませんね
長文レス失礼しました、多くの意見が頂けてとても参考になりました、ありがとうございます
気が向いたら>>478のことも思い出して頂けるととても助かります

526 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 10:06:39.70 ]
デスクトップ上に直接文字を描画してスクロールテロップとして流したい
とかいう用途にはDirectXは使えるのでしょうか?

527 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 10:12:43.86 ]
朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社は朝8時過ぎから25時半まで工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。


528 名前:デフォルトの名無しさん [2012/02/06(月) 10:38:30.45 ]
>>526
君にはまだDirectXは早いようだな
やろうと思えばDirectXじゃなくても出来るぞ。そのぐらい。

529 名前:デフォルトの名無しさん [2012/02/07(火) 05:36:40.17 ]
DirectX11に対応してないグラボは問答無用で切り捨ててOK

530 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:19:41.92 ]
その場合、WindowsXPも切捨てってことですよね??

531 名前:デフォルトの名無しさん [2012/02/07(火) 22:33:57.05 ]
当たり前だろ何年前のOSサポートする気だよ



532 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 22:49:58.25 ]
でもWinXPの人って半分以上いません??

533 名前:デフォルトの名無しさん mailto:sage [2012/02/07(火) 23:14:40.94 ]
たくさんの人に使ってもらいたいのならDX9だな






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

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

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