トップページgamedev
1001コメント346KB

DirectX総合スレ (Part7)

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2007/05/19(土) 04:24:57ID:KPbkIJbr
言語はC++
他の言語使ってる奴はいますぐ消えろ

■過去スレ

DirectX総合スレ
Part 1: http://pc5.2ch.net/test/read.cgi/gamedev/1083728025/
Part 2: http://pc5.2ch.net/test/read.cgi/gamedev/1095863432/
Part 3: http://pc5.2ch.net/test/read.cgi/gamedev/1105333209/
Part 4: http://pc8.2ch.net/test/read.cgi/gamedev/1132937938/
Part 5: http://pc8.2ch.net/test/read.cgi/gamedev/1157727402/
Part 6: http://pc11.2ch.net/test/read.cgi/gamedev/1163691532/
0240名前は開発中のものです。2007/08/17(金) 22:18:54ID:lOUZHO6s
>>239
好きにしたらいいじゃないですか
0241名前は開発中のものです。2007/08/17(金) 23:26:40ID:z+pxYOeS
>>239
アス比固定フルスクリーンに搭載も糞もあるかよw
画面解像度取得してその中で好きなように描けばいいだけだ
ワイド液晶で左右余るなら黒帯にするなり枠描くなり好きにしろ
分からなければヘルプ嫁or逆引きDirectX買え
0242名前は開発中のものです。2007/08/18(土) 00:42:33ID:MRGei7jd
縦横で幅の短い方を軸にして、その長さにアスペクト比を掛けてやるだけだしな。
ワイドの他に、縦に長いスクリーンを使ってる環境もあるから一応考慮に入れとき。
0243名前は開発中のものです。2007/08/22(水) 21:57:18ID:WO8l2dTc
なんかグラフィックボードをGeforce8600GTXにしたら表示がおかしくなった。
(なぜかD3DFMT_A8R8G8B8がClear()できてない。。。)
他のいくつかのグラフィックボードだと正常に動くからドライバの問題だと思うんだけど、
こういうときってnVidiaが対応してくれるまで待つべき?それともなんとか回避手段を考えるべき?
0244名前は開発中のものです。2007/08/22(水) 23:01:38ID:IC/p6vWR
>>1 & ttp://pc11.2ch.net/gamedev/ > >>243
0245名前は開発中のものです。2007/08/22(水) 23:02:30ID:IC/p6vWR
と思ったら、珍しく開発関係の書き込みだった。わりぃw
0246名前は開発中のものです。2007/08/22(水) 23:33:35ID:AWfVwz23
>>243
GF8600だが自分のソースではまったく問題ないとしか言えない
0247名前は開発中のものです。2007/08/25(土) 23:50:49ID:zNNkqAjF
環境マッピングってどうやるの?
0248名前は開発中のものです。2007/08/26(日) 01:39:03ID:zTQFVVt1
>>247
浣腸マッピング
0249名前は開発中のものです。2007/08/26(日) 01:43:09ID:zTQFVVt1
>>247
http://www.google.co.jp/search?hl=ja&q=%E7%92%B0%E5%A2%83%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=

の2番目のリンク辺りどうだろうか?
http://www.microsoft.com/japan/msdn/directx/japan/dx7effects/envmap.aspx

だいたいキューブ環境マッピングを使うといいんではないだろうか?
0250名前は開発中のものです。2007/08/27(月) 20:33:20ID:7Lbe1CHl
directxsdkのサンプルに入ってなかったか?
0251名前は開発中のものです。2007/08/27(月) 21:01:44ID:J4wU57tu
最近のSDKだと、シンプルな環境マップのサンプルは無くなってるなw
0252名前は開発中のものです。2007/08/28(火) 07:51:29ID:D8ykOWGr
キューブ環境マップが使えない環境ってあるよね?
0253名前は開発中のものです。2007/08/28(火) 10:38:09ID:Jk/hoW+F
頂点シェーダーでやればいいだろ
0254名前は開発中のものです。2007/08/29(水) 02:01:14ID:USZRoosT
>>253
え?どうやんの?
つか、その場合テクスチャ座標とかってどうなんの?
0255名前は開発中のものです。2007/08/29(水) 09:35:10ID:oHMCVuqh
ちょっと質問させてください。

シャドウマップをD3DFMT_R32Fのレンダリングターゲットに作成しようとしているのですが、
「抜き」をもつテクスチャポリゴンを表示する際にアルファテストが効いてないようなのです。
FXファイル内でのtechnique設定でAlphaTestEnable = true;と設定しても
状況は変わりませんでした。

どなたか浮動小数点バッファでアルファテストを行う方法を教えてもらえませんか?
(レンダリングするテクスチャはD3DFMT_A8R8G8B8で作成しています。)
0256名前は開発中のものです。2007/08/29(水) 09:59:45ID:z0qFUrFA
>>255
対応しているハードウェアを使用する。
以上。
0257名前は開発中のものです。2007/08/29(水) 12:13:46ID:0qf+FYdh
っ texkill
0258名前は開発中のものです。2007/08/29(水) 13:27:17ID:oHMCVuqh
>>257

texkillで検索をかけてclip()命令にたどり着きました。
clip( texalpha - clipalpha )で抜きを実現できました。
ありがとうございました。
0259名前は開発中のものです。2007/08/30(木) 05:18:19ID:POVPV46O
ずっと固定シェーダで頑張ってた俺が、ついにHLSLに移行するぜ。覚悟しろお前ら
→Visual Studio .NET 2003で最新SDKのBasicHLSLをビルドしようとした
→DXUTが__inとか__outとか変なマクロ使っててビルドできない
→アホなので何も考えず#defineで潰そうとする
→次から次へと出てきて全然消えずもうぶち切れですよ
→必死でぐぐりまくってようやくHeader Annotations関連だと判明
→まさかVisual Studio 2005でないと通らなくなってたりするのか、そんなバカなとか悩む
→SDKのヘルプを読み漁るが何も見つからない
→最新のPlatform SDKをインストールするのかなと思い立ってぐぐる
→Windows Server 2003 SP1 Platform SDKとか出てきて、これXPにインストールしていいのかと悩む
→ぐぐりまくってみるが、やっぱり他に出てこない
→とりあえず入れてみることにする
→インストール中にかみちゅ第5話を見る
→ビルド通った
→ていうかウェブのRelease Notesに書いてあるじゃん
 ・Some samples require that you install the latest Microsoft Windows SDK (Platform SDK) on your system.
→疲れたのでもう寝る

(所要時間:3時間)
0260名前は開発中のものです。2007/08/30(木) 06:17:14ID:9X4Zx3Cr
最新はWindows Server 2003 R2 Platform SDKだけどな。

VS.NET2003にPlatform SDKの新しいの入れるとSTLがリンクエラーになるのは
どうしようもないのかね。
0261名前は開発中のものです。2007/08/30(木) 06:49:35ID:9X4Zx3Cr
手動でLibcpmt.libにリンクしたら、リンクエラーは出なくなった。
これからSTL使うたびにこの作業が必要になるのか。面倒だな。
0262名前は開発中のものです。2007/08/30(木) 08:12:22ID:NBNC5c06
>>259
固定シェーダなど存在しないのに勝手な造語を恥ずかしげもなく使う奴が多すぎ
0263名前は開発中のものです。2007/08/30(木) 08:19:52ID:y8EhQNHQ
くだらんことに突っ込む奴も恥ずかしい
0264名前は開発中のものです。2007/09/02(日) 04:46:15ID:OA6cGu0G
>>262
>>259しか存在しないのに、恥ずかしげもなく非難するやつが多すぎ
0265名前は開発中のものです。2007/09/02(日) 17:57:24ID:Ov9E/RDA
http://www.google.co.jp/search?source=ig&hl=ja&q=%E5%9B%BA%E5%AE%9A%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
世の中にはこんなに馬鹿がいます。
0266名前は開発中のものです。2007/09/02(日) 17:59:13ID:Ov9E/RDA
http://www.google.co.jp/search?num=100&hl=ja&q=%22%E5%9B%BA%E5%AE%9A%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%22&btnG=%E6%A4%9C%E7%B4%A2&lr=
ダブルクオート付け忘れた。
02672642007/09/03(月) 11:04:58ID:BR9raoz2
>>266
俺のページが引っ掛かって固定シェーダ吹いた
0268名前は開発中のものです。2007/09/03(月) 13:26:14ID:X5qwAo82
さすが全員揃ってしょーもない内容だな
0269名前は開発中のものです。2007/09/03(月) 19:19:17ID:d9uQDePC
しょうがないから浮動シェーダにしようぜ。
0270名前は開発中のものです。2007/09/04(火) 00:18:42ID:bKCHBvsi
浮くのか
0271名前は開発中のものです。2007/09/19(水) 17:44:53ID:+A3proP+
俺もバカ認定された\(^o^)/オワタ
0272名前は開発中のものです。2007/09/19(水) 17:58:41ID:e2esPa0R
>>271
いや、まだ終わってない。
お前がこれから「固定シェーダ」なるものを創造すればいいんだ。
0273名前は開発中のものです。2007/09/26(水) 14:28:38ID:j6KRL1jL
3Dゲームファンのための「東京ゲームショウ2007」グラフィックス講座
http://www.watch.impress.co.jp/game/docs/20070925/tgs3d.htm
0274名前は開発中のものです。2007/09/26(水) 22:56:02ID:xWsBI3Jx
じゃあ俺が固形シェーダ作るわ
0275名前は開発中のものです。2007/09/26(水) 23:09:00ID:GwyA6wD+
そりゃ滑稽だな
0276名前は開発中のものです。2007/09/27(木) 00:52:07ID:PuFMgycg
じゃあ俺は気体シェーダ作るわ。

まぁ、ヴェイパーウェアというオチなんだけども。
0277名前は開発中のものです。2007/09/27(木) 01:08:59ID:uuUIlBCN
液体を飛び超えていきなり気体とかもうね
こうなったらもう乾燥シェーダでいくしかねぇな
0278名前は開発中のものです。2007/09/27(木) 01:39:36ID:gigsZWJS
そろそろ透明シェーダの出番な希ガス
0279名前は開発中のものです。2007/09/27(木) 21:12:04ID:uagkRXBB
じゃぁ漏れは加湿シェーダで頑張ってみるか。
0280名前は開発中のものです。2007/09/27(木) 22:51:56ID:0LkZb9lN
大納言シェーダ
0281名前は開発中のものです。2007/09/27(木) 23:14:33ID:gigsZWJS
イヤミの口癖はシェーダ
0282toshi2007/09/29(土) 23:39:48ID:G7rl68TO
自分の理解の為に、3D知識についてwikiやhtmlページにまとめようと思っています。
(^o^;
本やWEBを参考に下記ページのようにまとめてみました。ぶしつけですが、
もし宜しかったら、皆様に間違いや補足知識の指摘を頂けないでしょうか?
http://toshi104.odap.jp/cgi-bin/3Dprogram/2007-09-28.html
辛口で構わないのですが、始めて3日足らずの初心者なので、間違いや不備は
沢山あると思います。どうぞ宜しくお願い致します。
(※リンクはしばらく残しておきます。)(※掲示板も設置しました)
(※宣伝ではないですよ。趣味です。ゲーム好きです。)
0283toshi2007/09/30(日) 00:29:25ID:6L9Wr7V4
すみません、凡ミス!初心者スレを見逃していました。
自分は初心者なので、ちょっとマルチになりますが、初心者スレに移動します。
0284名前は開発中のものです。2007/10/02(火) 07:58:01ID:O1SzBK3C
そ、そうでしたか(^o^;
0285名前は開発中のものです。2007/10/02(火) 16:07:29ID:wGYMIJFw
教えて下さい。
スクリーンショットをとってファイルに保存したいのですが
どうやったらいいのでしょう?
0286名前は開発中のものです。2007/10/02(火) 16:18:51ID:sb9IAp+G
>>285
D3DXSaveSurfaceToFile
0287名前は開発中のものです。2007/10/20(土) 03:35:34ID:mMbwj+l/
ゲーム内の色を白黒にする方法とかないですよね?
あったら教えてください・・・
0288名前は開発中のものです。2007/10/20(土) 03:46:29ID:Qxe5Fv9h
なんで最初から、無いと決め付けているんだ?
いくらでもある。
0289名前は開発中のものです。2007/10/20(土) 04:14:19ID:mMbwj+l/
>>288
本当ですか?
画面プロパティで値を下げても普通の動画はなるんですが、ゲームはなってませんでした。
あとSIS740なんでドライバのやつじゃなりませんでした・・・
やっぱ糞チップセットがネックのような・・・
0290名前は開発中のものです。2007/10/20(土) 04:28:59ID:QggWSyDE
>>287
ピクセルシェーダーで適当にポストエフェクトかければいいんじゃね?
無理なら白黒表示用のマテリアル(テクスチャ等)を別途用意しとけ

ちなみにカラーto白黒シェーダーの仮想コードは。。。って書きかけたところで

>>289
ん〜?画面のプロパティ?プログラムの話じゃねーのかよ。
画面のプロパティでどうこうして片付く話ならユーザーとしての相談だろ。
板違いだよ。ディスプレイ側の操作パネルで彩度を最低にでもしとけ
0291名前は開発中のものです。2007/10/20(土) 04:31:28ID:mMbwj+l/
>>290
あっすいません ありがとうございました
0292名前は開発中のものです。2007/10/20(土) 04:41:06ID:QggWSyDE
>ID:mMbwj+l/
こいつ糞スレageてるし、バカを装った筋金入りの荒らし
http://pc11.2ch.net/test/read.cgi/gamedev/1006054077/129
0293名前は開発中のものです。2007/10/20(土) 05:25:48ID:fv9xQlt7
>>292
お前がそいつのストーカーって事は分かった
0294名前は開発中のものです。2007/10/20(土) 06:20:15ID:U74mIrzj
ワロタw
0295名前は開発中のものです。2007/10/29(月) 22:04:26ID:pj6Y4POm
DirectXの勉強法が分かりません><

やっぱりFラン大学の学生には無理ですか?
0296名前は開発中のものです。2007/10/29(月) 22:21:15ID:RxOVQ5Yb
高卒でも出来るものが出来ないのかよ
0297名前は開発中のものです。2007/10/29(月) 22:23:12ID:pj6Y4POm
やっぱり学歴が一番重要ですよね?
0298名前は開発中のものです。2007/10/29(月) 22:26:10ID:wKL09Lw0
F大がだめなら
G専いけばいぃ〜じゃなぃ。
0299名前は開発中のものです。2007/10/29(月) 22:27:34ID:pj6Y4POm
それ以前にC++の勉強法が分かりません。
大学でJavaをやりすぎました。これは絶望的でしょうか。
0300名前は開発中のものです。2007/10/29(月) 22:32:08ID:RxOVQ5Yb
おまえは受験勉強の方法まで誰かに聞いて教わったのかよ
0301名前は開発中のものです。2007/10/29(月) 22:37:51ID:wKL09Lw0
どうしても構ってほしいなら「○○と××の実行速度の違いを…」
とかのほうがいいと思うぞw
0302名前は開発中のものです。2007/10/29(月) 22:40:06ID:T0W9bxoz
>>295
その辺の腐った専門を卒業した俺が一人で勉強して出来たことが、
Fランとは言え大学生の君に出来ないと思いますか。
0303名前は開発中のものです。2007/10/29(月) 22:40:57ID:pj6Y4POm
しかし一般的にFラン大学の学生は人間ではないと言われると聞きます。
そんな私には不可能では無いでしょうか。
0304名前は開発中のものです。2007/10/29(月) 22:42:54ID:RxOVQ5Yb
可能かどうかは本人によるものであって肩書きによるものではない
とりあえずメ欄にはちゃんと書いておいたほうがいいぞ。
0305名前は開発中のものです。2007/10/29(月) 23:14:31ID:wKL09Lw0
このスレでも学歴ネタは絶好調だな!
0306名前は開発中のものです。2007/10/30(火) 11:00:05ID:iyaZoJ9f
DX専門書の内容は、単純なモデルばかりを表示させるものばかりなのに

それ以降のレベルを解説している書籍がないのはなぜですか?
0307名前は開発中のものです。2007/10/30(火) 21:42:54ID:e7vshS2Z
一本ゲームを作れるゲームエンジンであれば相当な量の俺様仕様が
入っているものなんだが、そうなると、本を買う人の求めるもの
「つまみ食い的にプログラムをパクる」のが無理になってくる。
0308名前は開発中のものです。2007/10/30(火) 22:30:42ID:UuA+g0HI
松浦健一郎先生の本を買え!
0309名前は開発中のものです。2007/10/31(水) 18:48:39ID:qF2p0/32
>>306
それ以降のレベルというのが意味不明。
自分の脳内で考えていることを勝手に他人が汲み取ってくれると考える辺り、
プログラミングの素養が無いのが明白なんだから何を読んだって無駄。
0310名前は開発中のものです。2007/10/31(水) 19:49:54ID:h50Tz0OG
やはり学歴が一番重要なのですね
0311名前は開発中のものです。2007/10/31(水) 21:48:27ID:1onGLFfy
>>309
単純じゃないモデルを表示させる本が欲しいのだろう
0312名前は開発中のものです。2007/11/01(木) 01:25:51ID:fiXOCW2f
どこの馬の骨とも分からない著者が書いた本、(良くて暇な理系大学生か、リタイアした元開発者)
サンプルプログラム以上の使用実績もないゲームエンジンの解説書が出て
それの設計思想を理解してどっぷり依存してゲームを作る気になるものだろうか。
0313名前は開発中のものです。2007/11/01(木) 09:40:10ID:p/QQXTBl
じゃぁDXライブラリの本とか買えばいんじゃね
0314名前は開発中のものです。2007/11/01(木) 10:35:29ID:Jydx2P4O
高額社からでてるDX本を卒業したら、次のステップとして「Game Programming Gems」シリーズに行けばいいかも。

かなり高いけど・・・
0315名前は開発中のものです。2007/11/02(金) 02:24:24ID:aCQH9zfu
>>314
高校を卒業したら次はネギを買いにスーパーに行けばいいかも。

とか言ってるようなもんだ。レベルとか値段以前に本のカテゴリが違いすぎる。
0316名前は開発中のものです。2007/11/02(金) 04:47:36ID:9UZwDPTS
Gemsっておれも日本語版全巻持ってるけどところどころしか読んでない。。。
ていうかそれを生かしたゲームが作れん。やっぱ基本から順序良く書いてある本がいい!
というわけでGems買う前に、Gemsと雰囲気が似てるけど、基本から順番に解説してる
「リアルタイム レンダリング 第2版」を買うべき。
0317名前は開発中のものです。2007/11/02(金) 08:59:05ID:KaZx7iBR
リアルタイムレンダリングもちがわねぇか?
0318名前は開発中のものです。2007/11/02(金) 21:46:28ID:opQWM97X
3Dをやりたいのなら、
「ゲームプログラミングのための3Dグラフィックス数学」は必須。

3Dの数学系はこれ1冊でOK
0319名前は開発中のものです。2007/11/02(金) 22:42:24ID:aCQH9zfu
>>318
必須かどうかは人によるだろ。
あれは数学の本当に基礎的な部分しか書いてないから、
大学一年程度の数学の講義を普通に受けていれば別に読む必要はない。

ただ、日本語訳にはかなり気が配られていて図表も丁寧で見やすいし、
少々値は張るが基礎知識の乏しい人は買って損はない良書だと思う。
0320名前は開発中のものです。2007/11/02(金) 22:42:58ID:3oO9JYqE
グラフィック使いながらもっとすっごい
基本の数学を勉強できる本のないかな?
0321名前は開発中のものです。2007/11/02(金) 22:52:04ID:9T/vYial
クォータニオンはとても便利なんだが、どうして滑らかに補間できるのかさっぱり分からない
もはや、理解しようとも思わなくなったオレにとって、数学に挑む >>320 はとても眩しい
0322名前は開発中のものです。2007/11/03(土) 08:43:53ID:61tPm2RV
>>319
まとめると、「低学歴は学生の時に勉強しなかった分、今勉強しろ」、ってことだよな。
0323名前は開発中のものです。2007/11/03(土) 11:48:18ID:S2K1IAot
オレも学生の時に数学勉強してなかったから、3Dの数学の入門書に出てくる公式とかが分からん。

公式を解説してても、基礎がないとつらい><
0324名前は開発中のものです。2007/11/03(土) 12:24:03ID:UfAaEoCF
基礎はとりあえず高校数学をきちんと勉強しなおせば大体通じるようになるぞ。
受験用の参考書をコンプリートするのが一番簡単だったが、
その労力で大学いけたような気もした。
0325名前は開発中のものです。2007/11/03(土) 18:38:45ID:1JH6AlIu
そう云えば、就職案内パンフレットに独立系ITで学生時代の専攻が文系の人半分いるな・・・
東京一部上場独立系システムインレグレータ、JAS○CE
0326名前は開発中のものです。2007/11/03(土) 22:34:18ID:3prz6si6
学歴ネタは釣れるなあw
0327名前は開発中のものです。2007/11/04(日) 00:47:13ID:rXPqdu08
やっぱり人間が生きるうえで学歴は一番重要なんだなあ
0328名前は開発中のものです。2007/11/04(日) 01:21:47ID:8RjZK9ch
人間が生きるうえでの話はまったく別だけどな
0329名前は開発中のものです。2007/11/04(日) 02:49:28ID:hWJhRD8D
つかいつの間に学歴ネタになったんだよ・・・本の話じゃなかったんか
0330名前は開発中のものです。2007/11/04(日) 07:59:50ID:+m4TiAwp
しかし実際のところ、知性の欠如した低学歴は人間よりも獣に近いわけで、
「いかに低学歴の行動・発言を制限するか」
「いかに低学歴を意思決定から排除するか」
が、うまくやっていく大きな鍵になっているんだよ。

スレも、板も、小集団も、会社も、地域社会も、国家も、そしてこの宇宙さえも。
0331名前は開発中のものです。2007/11/04(日) 08:35:35ID:FaYmrgpm
とりあえずスレ違いの話題を続ける馬鹿が学歴に関係なく存在することはわかった
0332名前は開発中のものです。2007/11/04(日) 09:43:11ID:bIPPT8zj
しかも学歴で知性wとかアホ丸出しかよ。
学歴ネタで釣るにしてももうすこし知性wある書き込みしような。
0333名前は開発中のものです。2007/11/08(木) 00:02:07ID:Zw1MBZj2
宇宙もかよwwww
0334名前は開発中のものです。2007/11/08(木) 22:15:17ID:xXaiaqHo
すみません。
ジョイスティックからMessageBoxで開いたメッセージボックスを閉じる方法あるでしょうか?
SendMessage(hWnd, WM_KEYDOWN, VK_RETURN, ?);
なんかでいけるかと思ったのですが、だめでした。
0335名前は開発中のものです。2007/11/08(木) 23:15:23ID:bD5mG7fg
フォーカスあってんの?
0336名前は開発中のものです。2007/11/08(木) 23:28:17ID:xXaiaqHo
>>335
なるほどです。でも、どうやって、フォーカスを合わすかとか、
教えていただけないでしょうか。
というか、メッセージボックスのHWNDの取得からして怪しいです。
0337名前は開発中のものです。2007/11/09(金) 06:42:56ID:mfpq6ZYz
>>334
ゲームで、ジョイスティックを使うインターフェスなのに、
メッセージボーックスのような、Windowsのシステム(のマウス主体)のUIを
使う必要性がわかんない。

ジョイスティック使用なら、ゲーム内のUIで、カーソル押下(スティク倒し?)で、
YES、NOを選択できるように設計すべきでは?

0338名前は開発中のものです。2007/11/09(金) 12:44:57ID:gWKJP+Hh
>>334
対象のメッセージボックスに WM_CLOSE 送るとかじゃダメ?
0339名前は開発中のものです。2007/11/10(土) 13:02:11ID:W13jYQep
Win32APIでメッセージボックス表示させてるなら、オーナーウィンドウにフォーカス当てれば勝手にメッセージボックスがフォーカスされるんじゃなかったか
■ このスレッドは過去ログ倉庫に格納されています