トップページgamedev
987コメント315KB

鬱だ氏のう DirectX (Part 5)

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものですた。02/07/23 00:32ID:DsnWt/i.
DirectXについてマターリと技術情報交換&雑談するためのスレッド。
初心者用相談室では扱わないような少し高度な話題も受け持つ。

■旧スレ(プログラム板)
http://piza.2ch.net/tech/kako/966/966655286.html  (Part 1)
http://pc.2ch.net/test/read.cgi/tech/997101556/   (Part 2)
http://game.2ch.net/test/read.cgi/gamedev/1005119775/ (Part 3)
http://game.2ch.net/test/read.cgi/gamedev/1016276254/ (Part 4)

コピペスマソ
0298名前は開発中のものです。02/08/11 07:01ID:???
フィルレートが一番ネックになるので結構あるよ。
俺のマシンは出来るだけ前から書くのが一番だ。
Xファイルの連打ってステート変更もしちゃうのか???
そら使いにくい罠
0299名前は開発中のものです。02/08/11 07:31ID:q2d3/uDw
Xファイルの質問です。
XファイルのテンプレートにAnimationKeyというのがあって、
そのメンバにキーの種類を示すkeyTypeがあり、ヘルプを見るとこの値の意味するところは
0:回転、1:スケーリング、2:位置、3:行列キー
となっています。
ところが、とあるソフトでXファイルを吐き出すと、これが4というものが
出る場合があります。4は一体何を示しているのか、分かる人がいたら教えて下さい。
0300名前は開発中のものです。02/08/11 07:42ID:???
スキンメッシュのサンプル読む限り 4が行列キーだな
3は登場しない前提で対応するコードが書かれていてない
0301名前は開発中のものです。02/08/11 07:44ID:???
すまん。書いてあった。エラーです(藁
0302名前は開発中のものです。02/08/11 07:58ID:???
とあるソフトが何か気になる…
0303名前は開発中のものです。02/08/11 10:10ID:???
今まで何も考えずにD3DXVec3TransformCoordを使っていましたが、
何気にヘルプを眺めているとD3DXVec3Transformを発見
Coordのほうには「・・・その結果を w=1 に射影する」と書かれているのですが
これは無駄に/wが計算されていたのでしょうか???(普通のトランスフォームだから常にw=1)
まさに鬱だ市悩
0304名前は開発中のものです。02/08/11 10:35ID:???
と思ったらD3DXVec3TransformはVECTOR4用だった・・・
でも「・・・その結果を w=1 に射影する」が気になる
結局よく解らんので自前にしよう。そうしよう。
やっぱり鬱だ市悩
0305名前は開発中のものです。02/08/11 13:09ID:aO/cH.IU
スキンメッシュで質問です.
頂点法線も頂点と同じように回転の重ね合わせで求めるのですかね.
 n' = α0*n*R0 + (1-α1)*n*R1
毎フレーム毎ポリゴン外積,正規化していられませんよね
間接ごとに別れたモデルをワンスキンにしようと思ったのですが,LVERTEXにしたらせっかくのワンスキンが台無しかと思いまして.
skinnedmeshサンプルはちょっと読む気になれませんでした.お願いします.
030630502/08/11 13:28ID:???
あ,結局正規化は必要ですね.
ブレンド無しのワンスキンモデルにしておくのが無難ですかね.
ローポリにする技術も無いですし.
0307名前は開発中のものです。02/08/11 14:55ID:???
よくわからんが、一般的には法線に回転をかけるような事はしないYO
光源を回転させて法線に掛ける。この方が早くてウマー
0308名前は開発中のものです。02/08/11 15:25ID:???
えっと,ゲーム内で他にもいろいろオブジェクトがあるので光源を回転させるわけには行かないのですが.
それと自分で頂点計算していて,バーッテクスシェーダーとかではないのですが...
0309名前は開発中のものです。02/08/11 15:38ID:???
>>308
わかってないと思われ
0310名前は開発中のものです。02/08/11 16:44ID:???
スキニングするときは法線の合成してからライティングするのが普通だと思う
0311名前は開発中のものです。02/08/11 17:43ID:???
スキニングするときって法線合成するの?
書籍には座標の合成の仕組みばかりで書いてないよねー

正直しなくても誤魔化せるような気もするんだけど
バンプマップの法線なんかどーすんだー
0312名前は開発中のものです。02/08/11 21:20ID:???
>>311
8.1のskinnedmeshのシェーダー見れば?
必要ならばやるべし。
nVidiaのサンプルだとDotProduct3バンプの
基底ベクトルの合成もやってる
0313名前は開発中のものです。02/08/11 23:14ID:???
SmartJoyパッドを使って
感圧ボタンをDirectXでどうしても使いたい。
あれ使えれば、かなり幅が広がってくるのにね。
031430502/08/12 02:55ID:???
>>309
わかってないんです...

>>310
頂点と同じように(移動はなしで)ということですね.

>>311
まだ実際にコード書いていないのでいろいろ試してみます.
計算が倍以上膨れ上がりますからね.

>>312
頑張って読んでみます...
031530502/08/12 09:01ID:???
500△ポリのモデルで試しましたが、
複数のボーンから影響を受ける頂点が数十個だったので法線計算してもぜんぜん重く無かったです.
0316名前は開発中のものです。02/08/12 09:43ID:???
>>313
SmartJoypad自体が対応してないと思われ
0317名前は開発中のものです。02/08/12 09:52ID:???
>>315
ローポリ過ぎない? ゲームによって違うだろうけど。
これから出るゲームなら、デザイナーがどれだけ頑張っても
「ショボイ」で片付けられちまって報われない。
031830502/08/12 10:21ID:???
>>317
確かにショボイです.
デザイナ=プログラマ=私(素人)なので報われなくてもいいのです.
ある程度形になって,報われたくなったらモデルを外注したいですね.
0319名前は開発中のものです。02/08/12 13:16ID:???
DirectX8.1SDKをインストールしたんですが容量不足で
失敗したらしく、アプリのアンインストール項目にすら
出ていなかったので、フォルダを削除しました。

以後インストール出来ず、OSの再インストールすら青い
画面で起動不能に・・・2日かけて再起動まで成功。

DirectXを再インストールするにはどうすれば良いの
でしょうか(;´Д⊂)
0320名前は開発中のものです。02/08/12 13:31ID:???
>以後インストール出来ず、OSの再インストールすら青い
>画面で起動不能に・・・2日かけて再起動まで成功。
感想で悪いけど、OSをクリーンインストールしなおしたほうがよさげ…
0321名前は開発中のものです。02/08/12 13:38ID:ui+7Gm17
dxは普通に上書きインストール可能だと思うが
ブルースクリーン出るマシンがいかれてんじゃ?

だいたい、容量不足で失敗つーのも、珍しい。
最初にチェックあるのに(あてにならんが
032231902/08/12 17:48ID:???
preparing to install(つまり一番最初)で
1628:Failed to complete installation.って
出てまうですよ(;´Д⊂)鬱だ氏のう・・
0323まあ02/08/12 18:27ID:???
今後不安定なまま制作を続けてもしょうがないのだから
クリンストールしちゃいましょう
0324名前は開発中のものです。02/08/12 20:01ID:???
>319
オーバークロックとかしてないか?

そもそも、DirectXのSDK入れたぐらいで容量が足りなくなるぐらいHDDに
空きが無かったら、Windowsそのものがちゃんと動かない気がする。
032531902/08/12 22:50ID:???
HDDの容量は600Mほどあるはずなんですが・・・
8.0aでも駄目だったらクリーンインストール汁(;´Дm)
0326名前は開発中のものです。02/08/13 01:10ID:???
少ねぇ
安いんだからそのくらいケチるなyo
0327名前は開発中のものです。02/08/13 01:22ID:???
win95だったりして
0328名前は開発中のものです。02/08/13 01:50ID:???
>>326
再インストールが億劫でウチも似たような感じだ。
開封してないドライブが山積みになってるほ。
0329名前は開発中のものです。02/08/13 03:23ID:PImLDq+L
DirectX8.0 のスプライトを使って描画をしてるのですが、
画像がぼやけてしまいます、ぼやけないようにするには
どうしたらいいのでしょうか。
0330名前は開発中のものです。02/08/13 03:35ID:???
過去ログを読めばボケ解消
頭のボケは直らんがな
0331名前は開発中のものです。02/08/13 04:04ID:???
うむ。
過去ログにズバリそのものがでてる。
033232902/08/13 07:29ID:mgK0hkIz
くっきりできました。
テクスチャーの読み込み時に変なフィルターかけてました
033331902/08/13 08:43ID:???
8.0aでインストール出来ました(´・ω・`)thx
0334名前は開発中のものです。02/08/13 18:46ID:sLcDe9s2
みんなバージョンいくつで開発してるの?

8.xは情報があまりないから7をダウソ中(鬱
0335名前は開発中のものです。02/08/13 18:54ID:???
8以降でフォントが手軽に扱えなくなったのが辛いね。
ゲームの開発だったら画面に文字入れないと辛いだろうし、
当分の間は7がお手軽でお勧めだと思うよ…。
0336名前は開発中のものです。02/08/13 18:58ID:???
つーか、8が一番使いやすい
0337名前は開発中のものです。02/08/13 18:59ID:???
3Dを扱う場合は楽だよね。<8
特に初期化が。
0338名前は開発中のものです。02/08/13 19:22ID:???
Builder使いにはどうなんでしょうね
0339名前は開発中のものです。02/08/13 19:43ID:???
Builder使いは今でもDDraw3でシコってなさいってこった
0340名前は開発中のものです。02/08/13 22:46ID:???
シコシコシコシコ・・・ハァハァ(;´Д`)339さぁん・・・ゥッ
0341名前は開発中のものです。02/08/13 23:28ID:???
ポリゴンの表示処理で悩んでるのですが、
1) 好きな時に表示
2) 1回のBeginScene()〜EndScene()間で一括で表示
3) 2)を行った上さらにデバイスを極力いじらないようプリミティブをソートして一括で表示
最も簡単なのは1)なんですが、速度が気になります。
3)はテクスチャだのαブレンディングだのを考えるとあまり効果がなさそうです。
みなさんどうしてますか?
上記の方法以外の方法とかもあるんですか?
それとも「そんな大差ないよ」ですか?
お聞かせ願います。
0342名前は開発中のものです。02/08/13 23:32ID:???
すぐに描画するコマンドと
バッファに溜め込むコマンドと
バッファ内を描画するコマンドと
バッファをソートするコマンド

を作る。後は好きにする
最後の処理にバッファ内に未描画のものが残ってたら、自動的に(ソートして)描画
0343名前は開発中のものです。02/08/14 02:10ID:???
キタ−−−−(・∀・)−−−−ッ!!
Builderで付属のサンプルを動かすことに成功。
やっとヨチヨチできそうです。

ごめんね、庭球で。
0344名前は開発中のものです。02/08/14 10:58ID:???
がんがれ
0345名前は開発中のものです。02/08/14 11:10ID:???
builder捨ててアカデミックでも買えよ
0346名前は開発中のものです。02/08/15 19:45ID:???
メッシュ用データーを色々いじる(DX形式に再編してくれたりSTRIP作ってくれる)ライブラリどっかにない?
あんま省力化には興味ないかな?

STRIPはNVidiaの奴がいいのかな
0347名前は開発中のものです。02/08/16 16:03ID:cDFx8JRk
DirectSpriteて加算合成できますか?
0348名前は開発中のものです。02/08/16 17:00ID:???
DirectSpriteって何ですか?(藁
0349名前は開発中のものです。02/08/16 17:09ID:???
DX9で導入されるスプライト専用API
0350名前は開発中のものです。02/08/16 17:52ID:???
そんなもん ない
035137402/08/16 17:59ID:???
ごめん
DirectX8のスプライトのことです。
0352名前は開発中のものです。02/08/16 19:06ID:???
初歩的な質問です。
フルスクリーンにすると他のウィンドウを操作することはできないんですか?
0353名前は開発中のものです。02/08/16 19:08ID:???
できる
0354名前は開発中のものです。02/08/16 19:41ID:???
「初歩的な質問です。」ってよく見るとすげぇおかしい
0355名前は開発中のものです。02/08/16 20:48ID:???
どういう判断で初歩的と判断できるのか、小一時間問いつめたい
0356名前は開発中のものです。02/08/16 21:07ID:???
Spriteつかわんからわかんないなぁ
Textureなら加算合成できるけど…

…Spriteで加算合成ってどういうときに使うんだ?
0357名前は開発中のものです。02/08/16 22:46ID:???
>>356
君はSpriteもTextureも分かってないよ。もしくはへんな理解。
0358名前は開発中のものです。02/08/17 00:03ID:???
DrawSubsetは遅いんですか?
0359名前は開発中のものです。02/08/17 02:20ID:MCkIbjVq
誰かDirectXの全体像をUMLで書いた人って居ませんか?
0360名前は開発中のものです。02/08/17 02:55ID:FQs5sThb
一気にクソスレ化しましたね
0361名前は開発中のものです。02/08/17 04:05ID:???
元からクソスレだよ
0362名前は開発中のものです。02/08/17 16:33ID:???
昼夜のあるゲームって、普通はどうやって作ろうとするの?
0363ポヤッチオ作れ02/08/17 17:56ID:IsKEPd3F
現実の時間経過とは別に、ゲーム内世界の時間経過という要素を
導入する手法。多くはRPGにおいて、登場人物の台詞や行動を時
間毎に異なるものにすることで、人々の生活感を表現する。SLGで
は能力や属性が昼と夜で変化するユニットとして用いたりする。
昼・夜の二値でモデル化することが多いが、もっと細かく分けること
も珍しくない(ギャルゲーなど)。

しかしそもそもDirectXじゃねえし、
どういう昼夜がやりたいかわからんよ。>>362
0364名前は開発中のものです。02/08/17 18:02ID:???
ambientライトや街頭など(Pointライト)とかの値の事じゃね?
0365名前は開発中のものです。02/08/17 18:18ID:???
義務教育で「質問の仕方」と「検索の仕方」ってのを必須科目にしてほしい。
最近特に思う。
0366名前は開発中のものです。02/08/17 18:45ID:???
>>365
それは親が教えるもんだと思うが…
0367名前は開発中のものです。02/08/17 18:47ID:???
ライトの色とかか?
0368名前は開発中のものです。02/08/17 18:50ID:???
>366
最近は親も解ってないようだから
0369名前は開発中のものです。02/08/17 18:52ID:???
つか、普通、義務教育終われば、身に付いてる筈なんだが…

0370名前は開発中のものです。02/08/17 18:56ID:???
むしろ国民の義務に汁
0371名前は開発中のものです。02/08/17 18:58ID:???
>>369
義務教育が終わってないんだろ
0372名前は開発中のものです。02/08/17 18:59ID:???
>>371
萌え
0373名前は開発中のものです。02/08/17 19:10ID:???
質問の仕方はともかく、
検索の法はまた別のスキルじゃね?
まぁ、考える頭があれば問題にならないけど。
037436202/08/17 21:10ID:???
箱庭モノとかの
聞きたかったのは
街(近代的なの、例えば夜は街灯や行き交う車のライトが点くもの)
の絵とかをイマサラ256色平面で書きたくなかったんよ。

DirectXすれだし、グラフイツクに関してすてす。
稲光、新月、満月、晴れ、曇り、雨、夕焼け、夏、冬は積雪、とかのヤシ。
0375名前は開発中のものです。02/08/17 21:15ID:???
好きなタイプのライトを設置して色を設定するだけじゃん。
037636202/08/17 21:17ID:???
>375
それだけだとちょっと違うかった
0377名前は開発中のものです。02/08/17 21:31ID:???
どう違うんだよ
037836202/08/17 21:35ID:???
影の濃さかなー。
うー
積雪状態への移行は現状でも一気に切り替えしか無理なのだろうか・・・

0379名前は開発中のものです。02/08/17 21:37ID:???
>362
真面目に聞きたいなら真面目に書けよ
0380名前は開発中のものです。02/08/17 21:38ID:???
うーとか言う前に解りやすく質問まとめろ
038136202/08/17 21:54ID:???
どうやら義務教育が足りていないようでした。
失礼しますた。
0382名前は開発中のものです。02/08/17 22:32ID:???
「○○みたいなライティング処理したいんです。
△まではできますが□がわかりません。」

やや厨くさいけど、具体的で答えやすいかもしれない質問の例。
0383名前は開発中のものです。02/08/17 23:18ID:KfqT+kJi
>>378
雪のかぶってるテクスチャと
かぶっていないテクスチャを用意して
α値を積雪具合に近似して合成・・・
くらいしか思いつかんね
雨なら雨跡とか綺麗に出来そうだけど(っていうか完璧?)、
雪だと厳しいかな?

メガデモなら可能かもしれないけど、
ゲームに使うのはちょっと無理かなぁ?
0384名前は開発中のものです。02/08/17 23:29ID:???
雪の照り返しを再現できてないって事か?
リアルタイムは無理なんじゃないの。
038536202/08/17 23:48ID:???
やぱり無理っすか・・・
五・六年後に期待しよう・・・

ところで、DX9はちょっと楽しみ。
機能が、ではなくて、どれぐらい環境が分散しちゃったり、
プログラマーの能力が単純比較し辛い状況に陥るか、とかが。
0386名前は開発中のものです。02/08/18 00:15ID:???
もうすぐだから、まぁ待て。
0387名前は開発中のものです。02/08/18 00:26ID:???
Tribes2はHeightMapに雪っぽいテクスチャで上手く表現できてと思うけど。
まあ、パーティクルもどきな雪も降らせてたが。

参考
http://www.dailyrush.dk/tribes2/files/movies/722/download/
0388名前は開発中のものです。02/08/18 00:46ID:???
そうか。お前らみんなブロードバンド対応か。チッ
 
 
 
感想聞かせてください。
0389典型的感想02/08/18 10:19ID:???
( ´,_ゝ`)プッ>>388貧乏人はネトゲやんなくていいよ
0390名前は開発中のものです。02/08/18 11:03ID:???
>>389
立派な六畳一間にお住まいですね
0391名前は開発中のものです。02/08/18 12:28ID:???
頼むから早く夏休み終わってくれ。(切実
0392名前は開発中のものです。02/08/18 12:48ID:???
>>389
立派な一戸建てに住んでますが何か?
0393名前は開発中のものです。02/08/18 13:25ID:???
>>391
ログ読めば、ここがずっとこの調子で来てることに気付くぞ普通。
0394 02/08/18 15:38ID:???
Microsoft DirectX Mailing Listで読んでないメールが5000を超えました。
わーい(鬱
0395名前は開発中のものです。02/08/18 18:15ID:???
ゲーム開発の有名なMLって何があるんですか
0396名前は開発中のものです。02/08/18 18:18ID:???
海外で良いなら2つほど。
日本でもALICE softの開発者の誰かが開いてたようだけど、
ページが行方不明。
0397名前は開発中のものです。02/08/18 18:25ID:???
http://www.ai.wakwak.com/~yudai/pcgamedesite/index.html
ここだけど、参加者じゃないので現在有意義なMLかどうかは知らない。
■ このスレッドは過去ログ倉庫に格納されています