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

鬱だ氏のう DirectX (Part 3)

■ このスレッドは過去ログ倉庫に格納されています
0001 ◆WMpzjIm. 01/11/07 16:56ID:???
DirectXについてマターリと技術情報交換&雑談するためのスレッド。
初心者用相談室では扱わないような少し高度な話題も受け持つ。

■旧スレ(プログラム板)
http://piza.2ch.net/tech/kako/966/966655286.html  (Part 1)
http://pc.2ch.net/test/read.cgi/tech/997101556/   (Part 2)
0002 ◆WMpzjIm. 01/11/07 16:58ID:???
■リンク
http://www.microsoft.com/japan/developer/directx/default.asp
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000410
0003名無しさん@お腹いっぱい。01/11/07 20:26ID:mfMymfYH
バンザーイ!!!ゲ開スレ完成おめでとーーーーーう!!
ってことで。ここ常駐決定です。
0004_01/11/07 20:47ID:p+pcCFj/
なああDirectX関連スレはもうちょっと細分化した方が良くないか?
バージョン違い、3Dスレと3D以外スレで分けるともっと利用しやすくなると思うんだが。
0005名無しさん@お腹いっぱい。01/11/07 20:48ID:mfMymfYH
>>4
わかりました。
0006名無しさん@お腹いっぱい。01/11/07 20:51ID:???
>>5
おい、やるならちゃんと立ててくれよ。
自信ないなら無理にやらんでもいいぞ。(マジで)
0007名無しさん@お腹いっぱい。01/11/07 20:53ID:mfMymfYH
2D立てました。次はDirect Sound誰か立てて。
0008名無しさん@お腹いっぱい。01/11/07 20:57ID:???
>>4

余計なことを書いて厨房を躍らせないで下さい。

>>7

止めてください。余計なお世話です。
0009名無しさん@お腹いっぱい。01/11/08 04:48ID:???
>>7
意味が違うでしょ。
0010名無しさん@お腹いっぱい。01/11/08 07:27ID:???
DX9ってなんか変わるの?
PixelShaderとかVertexShaderとかのバージョンアップがメイン?
0011名無しさん@お腹いっぱい。01/11/08 08:30ID:K/EXc4zs
ageっていうかDirectX話はとりあえずこっちね。
0012名無しさん@お腹いっぱい。01/11/09 09:00ID:???
age
0013コピペ01/11/09 18:09ID:GhCVy+ui
58 名前:名無しさん@お腹いっぱい。 投稿日:01/11/08 21:52 ID:z7W2ZNyK
ライブラリを使ったときに、そのソフトを実行するのに
DirectXのどのバージョンが必要ですってのはどうしたら分かるんだろう?

例えば>>50のはWin上ではDirectXを使用するみたいだけど、
どのバージョンが必要なのか書いてある場所は見つからなかった。

ソースを読んで、この機能はバージョンいくつで…って調べるしかないの?
0014_01/11/09 19:37ID:DTKrpsAy
>>13
いや現時点での最新バージョン入れればいいんでないの?
明記するバージョンは、自分が動作確認できたバージョンってことで。
まあ、ソース読むか実際走らせてみるしかわかる術は無いと思うな。
0015名無しさん@お腹いっぱい。01/11/09 23:20ID:+WQbSy6P
age
0016名無しさん@お腹いっぱい。01/11/12 19:42ID:aPZmJhKt
DirectX 8.1 SDK出たけどどない?
http://www.microsoft.com/japan/developer/directx/default.asp
0017名無しさん@お腹いっぱい。01/11/12 19:48ID:???
Windows95 が切り捨てられましたな
> DirectX 8.1
0018名無しさん@お腹いっぱい。01/11/12 20:29ID:5s6Lshiz
>>17
マジすか?
英語マニュアル読めないからワカラン。
0019名無しさん@お腹いっぱい。01/11/12 20:43ID:???
Win98はサポートするので問題ナッシング。
00201701/11/12 20:43ID:???
日本語のダウンロードページにも書いてありますよ。
http://www.microsoft.com/japan/developer/directx/downloads.asp
0021名無しさん@お腹いっぱい。01/11/12 20:49ID:???
>>20
あ、SDKの話か。汎用ランタイムが95切り捨てたのかと思ったYO!
0022名無しさん@お腹いっぱい。01/11/12 21:02ID:???
ついでに98x1も切り捨てられてるな。
0023名無しさん@お腹いっぱい。01/11/12 21:08ID:???
>>22
98x1はDirectX8と無関係になったんだよ。完全に。
002401/11/12 21:19ID:b2SUcAxd
DirectX 8.1 では Graphics、DirectShow のアップデートと、DirectInput、DirectPlay のバグ フィックスが行われています

とあるが結局のところ何が変わったのだろうか?
英語が読めないのもつらいな・・・
0025名無しさん@お腹いっぱい。01/11/12 21:21ID:???
>>24
変わったというより、直した、ということかも。(w
0026神@お腹いっぱい。01/11/12 21:29ID:???
MSがPC98を捨てたのではなく
PC98がMSに三行半を突きつけたのだ
0027名無しさん@お腹いっぱい。01/11/12 21:38ID:Nj12cbSN
これ見る限り、Win95用はでてないよな > 8.1
http://www.microsoft.com/japan/directx/homeuser/downloads/default.asp
00282101/11/12 21:42ID:???
>>27
にゃぁぁぁ!!切られてるYO!!
0029_01/11/12 22:03ID:K6hf8hPr
Win2000で、TVつけるとダウンしてたのが治った。
8.1まんせ〜(;▽;)/
003001/11/12 22:06ID:b2SUcAxd
>>29
おお、よかったですね〜
おめでとう!!
0031名無しさん@お腹いっぱい。01/11/12 23:16ID:???
>>29
すげぇ、漏れと全く逆だ!おいらは8.1入れたらみごとにTVでブルースクリーン。
おのれリードテックめ!もはやドライバサポートすらなくなったわい(ワラ

それでもおめでとう〜。
003201/11/12 23:57ID:b2SUcAxd
D3DX DrawTextのバグが直ってるよ〜
やった〜

自分におめでとう!!
0033_01/11/13 02:10ID:4oFYuP+X
>>32
SDK落としてリビルドしたの?
いいなあ、落とせる環境の人は。
とりあえず、あけおま!!
0034名無しさん@お腹いっぱい。01/11/13 09:21ID:???
ADSLならSDKすぐ落とせるよ。
Cマガの役割は終わったよ。
0035名無しさん@お腹いっぱい。01/11/13 10:42ID:???
ISDNで落としたけど中のファイルが途中で壊れてて解凍通らない
鬱だ氏のう...
0036名無しさん@お腹いっぱい。01/11/13 12:33ID:???
8.1に付属のMax4用プラグインでスキンデータが取れた方います?

ReadMe通りリコンパイルしてもスキンデータ取れず。鬱だ。

Max4.2 CS3.2使用。
0037ラム01/11/13 13:26ID:mgbUHY3r
ageるっちゃ。
0038名無しさん@お腹いっぱい。01/11/21 22:36ID:J9hq8ojk
すっかり見捨てられてる感のあるこの伝統的スレ。一応あげ
0039名無しさん@お腹いっぱい。01/11/21 22:59ID:PMrX3bZu
Lockというものの概念が分かりません。
メモリブロックに何かする、という感じでしか理解できてません。
どなたか説明をば・・・・お願い・・・。
0040名無しさん@お腹いっぱい。01/11/21 23:08ID:zJxGH1jK
俺が今からサーフェスいじくるから、その間他のヤツは触んなゴルァ(゚Д゚)
……ってとこじゃないです?
00414001/11/21 23:09ID:???
他のヤツってのは、別のスレッドだったり
ハードウェア(ビデオチップ)のレンダリング機構だったり。
0042名無しさん@お腹いっぱい。01/11/21 23:15ID:PMrX3bZu
>>39
ありがとうございます。
ほっとくといじられてしまう可能性があるんで
他からいじくれないように鍵をかけるってことでいいでしょうか。
ようやく理解できました・・・
004339、4201/11/21 23:17ID:???
すいまへん。>>40さんありがとうございます。
00443601/11/22 14:41ID:???
放置されっぱなし・・・鬱だ。

だれかMax4.2使ってる奴いないのかよぅ!ヽ(`Д´)ノ  ウワァァァン!
0045名無しさん@お腹いっぱい。01/11/22 16:24ID:???
困っています。激しく困っています。

Direct3D8: (INFO) :MemFini!

このエラーは何なのでしょうか?どなたか教えてください!
0046名前は開発中のものです。01/11/23 05:04ID:???
こういうメッセージボックスがでるのですが、

-----------------------------------
エラー内容
 Error : -2005532477 on
CreateDevice
-----------------------------------

エラーコードの見方がわからない・・・
0047 01/11/23 12:05ID:???
radeon8500使ってる人いる? nvidia製のデモとか、Shaderツール
って使えるのだろうか?
デモとかプロテクトかけてないだろ〜な〜?

ATIのデモはGF3で動かなかった(ま、コチラは8.1非対応だから)
0048 01/11/23 12:06ID:???
エラーコードを調べるツールが8.1からついてこなかったっけ?
それ以前は関数であるよ。調べれ
0049名前は開発中のものです。01/11/23 14:08ID:3FAfwpoR
>>47
DirectX系のデモなら結構動くっぽい。
OpenGL系のデモはハードウェア依存な命令(NV_*)があるものが
多いのでダメっぽい。
0050 01/11/23 15:24ID:???
>>49 サンキュ
つか、俺GF3ユーザーなんだけど、下のデモ見たいなぁと思ってさ〜

http://www.ati.com/na/pages/resource_centre/dev_rel/demos.html
0051名前は開発中のものです。01/11/23 15:59ID:???
GF3とRADEON8500持ってるが常に差し替えまくってるよ。
面倒くさいね。
0052名前は開発中のものです。01/11/24 01:52ID:???
>>51
ドライバー周り 怖そう。
とりあえず、新しいPCを組んだ方が良いと思われ
0053名前は開発中のものです。01/11/25 08:41ID:u25RwZVo
age. つーか初心者歓迎スレで流されてしまった(泣)ので質問。

DirectXでビデオアダプタの頂点キャッシュの量を調べたいんだけど
どうすればいいの?
CONST_D3DXMESHOPTで、D3DXMESHOPT_VERTEXCACHE っての
があるからDirectXから参照できるのは確かなんだろうけど…。

あとGeforce/2/3 以外のTnLハードウェア(Radeon7500/8500とか
MatroxG550とか?)の頂点キャッシュの量ってどれくらいあるの?
0054名前は開発中のものです。01/11/26 01:42ID:???
>>53
プログラム上で頂点キャッシュの量を調べるのはDirectXでは無理だと思うよ。
D3DXMESHOPT_VERTEXCACHEは「ヒット率を向上させる」と書いてあるだけで、
最適にするとは書いてないから、適当にキャッシュにヒットするように並べ替え
てるだけじゃない?
それに頂点キャッシュの数だけ分かっても、アルゴリズムが分からないと意味が
ないと思うよ。まぁ、普通はFIFOだと思うが。
0055名前は開発中のものです。01/11/26 03:06ID:lv2Xao9j
エラーコードを調べるツールが8.1からあるみたいですが、単品で
手に入らないでしょうか?

個人的にDirectX8はまだ使う気はないです。
今はDirectX7で十分。
0056名前は開発中のものです。01/11/26 05:31ID:???
DirectX7には対応してないと思うが。
005701/11/26 07:24ID:+2l/lKyZ
DirectX8でDIRECT3DDEVICE8へのポインタ(LPDIRECT3DDEVICE8)への
ポインタ(LPDIRECT3DDEVICE8* pd8)を消すときってリリース関数を
使わないといけないんでしょうか。あとこういうポインタの使いまわし
ってマズイんですか?
0058名無しサソ01/11/26 07:57ID:???
>57
 COMについて調べてみよう。Releaseは何をしているのか、
というのが分かったらどうすればいいのか分かるよ。

 「参照カウンタ」はどこで加算されるか、もしくは減算されるか、
というのを理解するのがポイント。

 と知ったような口をきいてみる。
0059名前は開発中のものです。01/11/26 08:46ID:???
そもそもDIRECT3DDEVICE8へのポインタへのポインタって普通使う?
関数の引数なら分かるが。
57はポインタに対する理解が足りなそうだから、そんな複雑なことは
やめて置いた方がいいと思う。
006001/11/26 08:46ID:???
>>58
ありがとうございます。
調べてみます。
006101/11/26 08:48ID:???
>>59
それです。関数で使おうとして。
ポインタの勉強し直します・・・
00625301/11/26 09:59ID:hxuvWaP4
>>54
なるほど…、つまり
・頂点キャッシュ自体がDirectXではっきりと定められたナニがあるわけではない。
・DirectX自体のOptimizedMeshも厳密ではない。(確かにincrease the cache hit rate…
と書いてあって optimized ...とは書いてない。)
ということですか?
ビデオアダプタ毎に頂点キャッシュを考慮したインデックスのストリップを生成する、
という野望はここに潰えました。(w 多謝。
0063名前は開発中のものです。01/11/27 14:14ID:1vtcUAvO
Xfileで読みこんだ複数キャラの管理ってどうやるもんなんですか?
メッシュやらなんやらのオブジェクト(構造体?)を複数作って、
そのアドレスを格納する配列変数を用意しようと
思ってるんですけど、どうなんでしょう・・・。
00646301/11/28 19:28ID:???
できました・・・。何回かモデルがぐにゃぐにゃっとしたんで
Windows氏に大ダメージを与えてるかも・・・。
0065名前は開発中のものです。01/11/29 17:43ID:???
>>22-23
パッチ当てればインストールできるけどね
0066名前は開発中のものです。01/12/01 19:23ID:VdJIOFPJ
スレageエージェント
その名もAGEnt(アーゲント)
0067名前は開発中のものです。01/12/01 19:25ID:???
>>66
人型エージェント兵器?!
なんてこった・・・


というより元気0ですね。このスレ。
0068名前は開発中のものです。01/12/02 06:35ID:iC96WwYm
というわけで、こちらをあげます
0069名前は開発中のものです。01/12/02 19:37ID:???
やっとキャラが動いたよ。でももうイヤだ。
0070名前は開発中のものです。01/12/03 14:33ID:???
さて・・・
DirectXの勉強勉強・・・
0071名前は開発中のものです。01/12/04 01:48ID:???
エラーでまくると鬱で氏にたくなります・・・
まぁ一つずつなおしていくのも快感なんだけど
0072初心者(A)01/12/04 17:42ID:RhHCipx6
ここは初心者の状況報告スレ??
・・だとうれしいな。
とりあえず、マップオブジェクトの当たり判定設定法で
詰まってます。どうしょっかなぁ。詰まってるけど楽しい。。。
0073名前は開発中のものです。01/12/04 18:00ID:dLjsBJIC
8.1SDKインストールできない・・・
1608: Unable to create InstallDriver instance
って出てインストールシールド終わっちゃいます。
Win2000ですが。8.0aは入るのに・・・鬱だ
0074名前は開発中のものです。 01/12/04 18:59ID:???
ここって「初心者はここで聞け!」スレ無いの?
まあ、この程度の利用者数なら分離しなくていいだろうけど。
0075名前は開発中のものです。01/12/05 04:47ID:s6xIWrxU
>>61
C++でやってるでしょ?
ならダブルポインター(**)で関数に渡さず、参照(&)で渡しなさい。悩まなくてすむから。
DirectXの関数がダブルポインターを使ってるのは、Cでも使えるように、という配慮。
C++使ってるならそんなところを真似ることはないよ。
007675追記01/12/05 04:50ID:???
こんな感じ
Create(LPDIRECT3DDEVICE8 **pd8) {

Create(LPDIRECT3DDEVICE8* &pd8) {
0077名前は開発中のものです。01/12/06 00:11ID:lsy8aQar
元気ないなぁ、DirectXとは別の次元で苦労してるから
DirectXで苦労し始めたらお世話になります。
0078名前は開発中のものです。01/12/06 00:30ID:???
うむ。吾輩もWinXP環境構築中で動けん。
8.1が最初から入っておるのかこれは。
0079名前は開発中のものです。01/12/08 11:50ID:8/HBzjJB
Direct Drawの質問をしたいのですが、このスレで質問させてもらってもいいんでしょうか?
0080名前は開発中のものです。01/12/08 14:54ID:???
>>79
いいと思うよ。おれはあんまりわかんないけれどね
0081名前は開発中のものです。01/12/08 21:45ID:???
Direct Drawの質問をしてもいいのかという質問をしたいのですが、
このスレで質問させてもらってもいいんでしょうか?
0082名前は開発中のものです。01/12/09 23:30ID:3yOdEVMh
DX8で、ようやく弾やら建物やら敵が出てくるようになったのですが
2000ポリゴンで60fps〔50台〕切ります。これは不味いんでしょうか?
平行光源を使っただけのかなり単純な表示で、です・・・
どれくらいがゲームとして普通か教えて下さい。
0083aa01/12/09 23:40ID:9FnPiTzc
>>82
俺も知りたい。最適化の方法、、誰か挙げて。
自分で思う所は、

DrawPrimによるGPU待ちとLockによるCPU処理の平均化。
Prim種類の分類等、バッチ処理
テクスチャ切り替えを頻繁にやらない。
’’サイズ大き過ぎないようにする。

ぐらいか、、。
0084名無しサソ01/12/09 23:43ID:???
>82
 表示の方法によると思う。Xファイルを読み込んで表示して
いることを前提にすると、D3DXMESHをサンプルのやり方の
まま使うと、オブジェクトの階層が深いとポリゴン数の割に
どんどんFPSが落ちていくよ。

 当方もサンプルで6000ポリゴン程度の物を出しただけで
40fpsとかになったし。ちなみに、PentiumIII728MHz、G400・32MB。
OptimizedMeshサンプルを走らせると、最高で3MPolygon/sec弱出る。
速度に関する質問をするなら、自身の環境を書いて置いた方が
良いと思うよ。
00858201/12/10 00:15ID:???
>>84
すいません・・。環境はこんなかんじです。

CPU:PentiumV 700Mhz
ビデオカード:NVIDIA GeForce2 MX/MX400 VRAM 64MB
メモリ:180MB

呼び出しが重なると遅くなる、ってことでいいでしょうか?
出来るだけ浅くしてみます。ありがとうございました。
0086名無しサソ01/12/10 13:13ID:???
>85
 プログラムで最適化するのが面倒な場合は、そもそも
階層の深いモデルを使わない、という手もある・・・かもしれない。
手抜きです。ゴメソ。
00878201/12/10 14:27ID:7ZQwqnD1
>>86
そうですか・・
なんかLOCKをして頂点データを読むと、
ちゃんとUNLOCKしたのに(メインループの前の前処理内で)
またfpsが20ほど下がっちゃいました・・・。
これも階層に関係してるのでしょうか?
0088名前は開発中のものです。01/12/10 14:31ID:???
>>87
SDKのヘルプとかMSのFAQとかちゃんと読んだ?
0089名無しサソ01/12/10 16:47ID:???
>87
 ここのD3Dスレでも同じ話題が出てたんだけど・・・Unlockしても
スピードが下がるという表現が意味不明。Unlockしたからといって
スピードが保てるわけでも無し。というか付けないとエラーが起こる。
0090名前は開発中のものです。01/12/10 18:04ID:???
時々Unlockしてなかったりする87タン萌え。
0091_01/12/11 01:23ID:ZXve+/Jb
誰か、indexバッファの使い方、教えて。
ドキュメント読んでも、よく解らない(引数の説明等が)
DrawIndexedPrimitiveなんか特に。
なんとなくは、判るというか、動いてるけど、気持ち悪いので。
お願いしまっす。
0092名前は開発中のものです。01/12/11 01:26ID:???
>>91
何がわからないのかわからないんだが(w
とりあえず、インデックスは頂点の番号を指しているのはOK?
0093_01/12/11 03:04ID:ZXve+/Jb
>>92
>インデックスは頂点の番号を指しているのはOK?
と言う事は、頂点バッファと1対1で対応(要素数が同じ)て事ですか?
番号は、Uint16頂点以下が、D3DFMT_INDEX16、以上が、32って事ですよね?多分。

で、
lpD3DDEV->SetIndices( pIB, 0 );
でストリーム番号を指定(合ってます?)

で、
DrawIndexedPrimitiveの2、4番目の引数が良くわかりません。
DrawPrimを複数に分けてコールする際のindexだと思うんですが、
1つのプリミティブで4頂点使ってたら、
(頂点数*FVFタイプ)のバイト数指定、、て事ですか?
0094_01/12/11 03:09ID:ZXve+/Jb
後、もう1つだけ、、(すんません)

ストリームを複数作って、片方は静的なバッファ、頂点座標(D3DFVF_XYZ)、
もう1つは、動的なバッファ(D3DUSAGE_DYNAMIC)、
同じく(D3DFVF_XYZ)こちらはポジション用、、とすると、
これらはラスタ化の時に、自動的に合成(加算?)されるのでしょうか?
0095名前は開発中のものです。01/12/11 04:22ID:???
>>93
2番目は頂点バッファの何番目の頂点から使うか。指定した頂点がIntexの0番になる。
これは主に1つの頂点バッファに複数のモデルデータを入れておくときに使う。
頂点バッファはオーバーヘッドがかなりあるから(2048バイトだっけ?)、小さい
バッファを沢山作るのは無駄が多いので、頂点フォーマットごとにまとめるようにする。

4番目はIndexの範囲指定だけど、Indexの一部を描画するってことはあまりないから
0入れとけば良し。

>>94
言ってる事が意味不明。ポジション用って何?
0096名前は開発中のものです。01/12/11 23:07ID:???
>>82
GeForceのドライバーを換えてみたら?
http://www.nvidia.com/view.asp?PAGE=drivers
うちは似たようなマシン構成で1フレで3万ポリは固い。
もちろんストリップぐらいやってるが。
0097名前は開発中のものです。01/12/12 00:15ID:???
円とバウンディングボックスの当たり判定ができました。
もうイヤだ!!
0098名前は開発中のものです。01/12/12 00:53ID:???
それぐらいで嫌がってたらプログラマーは出来んぜ。
仕事でやってると将来が無さそうなのでイヤだが。
0099_01/12/12 01:21ID:u1VHByE9
>>95
サンクスです。大体w理解出来ました。4番目の引数使うと、どのような
効果があるんでしょうね。取り敢えず、0いれときます。

>言ってる事が意味不明。
すんません。聞かなかった事にして下さい。w
0100_01/12/12 03:04ID:u1VHByE9
取り敢えず、1秒300万個ぐらい、スプライトが表示出来るようになりました。
GF3でw
MESHのサンプルでは、1秒に1500万triぐらい出てるけど。w(vキャッシュなしで)
でも、1スプライト2triだし、tri-listだし(strip無理ですよね?)、
毎ループ、全頂点Lockしてるし、こんなもんかな?
多分、ほんとはもっといくとは思う、、。
0101名前は開発中のものです。01/12/12 06:44ID:???
>>100
やっぱりXファイルは一つにまとめてインデックス読み
するのが基本ですか?
0102_01/12/12 08:48ID:u1VHByE9
>>101
今回は、担当じゃないから、あれだけど、1つのSTRIPでやるのが、
良いみたいよ。重複する頂点があっても、その方がいいとか、、。
でも、複数のTEXTURE貼ってたりすると、難しいかも。

Meshのサンプル見たら、Vキャッシュにヒットした場合、一機に+500万
いってたんで(1秒2200万ぐらい)どうなんだ?て感じだが。
暇があったら調べてみるよ。
0103名前は開発中のものです。01/12/12 19:44ID:???
>>102
解答ありがとうございます。
2200万て僕には考えられませんけども(汗
ゲーム速くするため、色々やってみます。
0104名前は開発中のものです。01/12/13 16:52ID:7ycqn6lq
ShadeでXファイルをつくりたいのですが
何かいいお知恵を拝借できないでしょうか?

shdからshadeでDXFにしてから、Xへ変換したのですが
どうしてもD3Dビューで表示されません・・

ShadeでMesh作ってる方、お願いします
0105名前は開発中のものです。01/12/13 18:32ID:???
>>104
Shadeで作るな、と言われそうだね。

Shadeはポリ数が多くなってリアルタイムレンダリングには向かないんじゃないかなあ。
DXFを介している時点でアニメ情報やUV情報なんか消えていそうだし。
とりあえず、単純なモデルをテキストXに変換させてみて、
データを読んで何がおかしいか調べてみるといいかもよ。
メッシュが裏返ってたり、スケールがものすごく違ってたりするのかも。
0106名前は開発中のものです。01/12/13 21:51ID:d41h5h24
>>105さん
ありがとうございます。
やはり鬼門ですか・・・・

難しいなぁ・・・ ナムナム
0107名前は開発中のものです。01/12/14 13:20ID:EZLqVsis
Shade脱落です・・・

lightwave3Dに乗り換えます・・
0108名無しサソ01/12/15 01:24ID:???
 参考までに。DXFの3DFACEフォーマットは、多角形の
各xyz座標をダラダラと羅列しているだけの素敵な仕様だよ。
当然、UV座標や法線を持ち合わせているわけではないので、
独立頂点で分けて作った筈のエッジも潰れてしまう。

 というわけで、DXFから直接Xファイルを作るのは出来るだけ
避けた方が良いと思う。
0109名前は開発中のものです。01/12/16 05:25ID:8r+MK5UR
Cの基礎本レベルが終わった程度のプログラミング能力の奴がDirectX
を使おうとしたら、どういうのがいいですか?

 1、諦めろ。
 2、むしろゲーム作成支援ソフトを使う。
 3、頑張ってEasyLinkLibraly を導入して間接的に。
 4、DXだけ学び、DXだけでゲームを作る (…できるの?)
 5、DX、WinAPI、VC++、その他一式を全て究めて攻略。

 とりあえず5はやだ。
0110名前は開発中のものです。01/12/16 05:29ID:???
>>109
6.SDKのサンプル弄ってみる。
0111名前は開発中のものです。01/12/16 06:10ID:/+Yh7d/w
>109
110が正解っぽいな。 まあどもみち、5を選ばざるえないんだろうが
最初から気張って、つまづいた拍子にやる気をなくすより
サンプルでも弄ってなさいってこった。
0112名前は開発中のものです。 01/12/16 10:51ID:???
 WinAPIを極める必要はあんまり無いと思うけど。あんなの
そのつど調べて覚えていけばいいんだし。
 やっぱC++でプログラム書きまくって慣れておくことだろ。
0113NAME OVER01/12/16 17:56ID:???
directx8でx、y座標(zは無視)を指定して画面に
ポリゴン&スプライト表示することはできますか?
0114名前は開発中のものです。01/12/16 19:03ID:???
>>113
できる
0115>>10901/12/16 19:25ID:Ar8VngeJ
俺の場合、Cは一通り書ける状態で、
VC、C++、D3D8、をやってた。
2週間もあれば、読み書きぐらいは出来ると思うよ。
どういう設計が1番か?てのは、わからないけど。
0116名前は開発中のものです。01/12/16 22:30ID:???
>>109
絶対イジッタほうがいい。
DX7の頃は使い始めが異様に難しかったけど、
8からは初期化も簡単、すぐに画面に表示できるような
作りになってる。画面になんか出ればイジリがいもあるでしょ。
0117名前は開発中のものです。01/12/16 22:46ID:CihImbig
>>109
とりあえず4、6の組み合わせで十分ではござらぬか。
追々必要なら5にも手を出すと。
0118名前は開発中のものです。01/12/16 23:25ID:iGqGEygK
ここで聞いてしまっていいのかちょっとわからないのですが、
皆さんSSEって何経由で使ってますか?
やっぱしVC++のProcessor Pack?
しかし、これなんか問題が多いと聞いたのですが、、、
0119名前は開発中のものです。01/12/16 23:39ID:???
SSE使うときはnasmw使ってる。
0120あぼーんNGNG
あぼーん
0121名前は開発中のものです。01/12/17 11:15ID:???
>>109
初心者ですが、サンプルとか参考にしながら
動く状態のものをちまちま改良していってます。
一度に色々やろうとすると行き詰まるっぽいです。
あとEasyLinkLibralyは解析しづらいのでイヤンです。
0122名前は開発中のものです。01/12/17 21:29ID:???
プライマリサーフェスより大きいオフスクリーンサーフェスは
作れないっていう制限ってver7でもありましたっけ?
0123名前は開発中のものです。01/12/17 21:43ID:???
>>122
それはビデオカードの制限によるものでは?
0124名前は開発中のものです。01/12/17 22:28ID:???
あそうなんですか。
じゃあなるべく使わない方が良いな・・。
レスどうもです。
0125名前は開発中のものです。01/12/18 00:02ID:???
caps見れば作れるか作れないか分かるよ。
まぁ、作れる場合でも無制限ではないし、解像度によって上限が変わったり
するんだが。
320*240の解像度で横幅が1024のサーフェス作ろうとしたらエラー出たり。
800*600では大丈夫だった。ちなみにGeForceでの話。
0126 01/12/18 00:45ID:???
directx8にはカラーキーがないみたいだけど、それにかわるものって何か在る?
0127名前は開発中のものです。01/12/18 00:56ID:???
>>126
αブレンド
0128_01/12/18 03:22ID:KNjSRTW5
ちゅーか、αチャンネルの方が融通利くね。
0129名前は開発中のものです。01/12/18 12:26ID:???
>>124
システムメモリーを使えば、どうにかならんか?
0130名前は開発中のものです。01/12/23 02:51ID:???
7以来DirectX勉強してないんだが
なんか初期化やら色々な作業がスゲー簡単になったらしい?
0131名前は開発中のものです。01/12/23 09:32ID:???
7のD3DXの方が初期化は簡単。ステンシルバッファ使えないけど。
あと、8はサーフェスがロストしても勝手に内容を復元してくれる機能あるけど、
7のD3DXも同じようなことしてくれたのであまり変わってないかも。
というわけで、7でD3DX使ってたんならあまり便利には感じないかと。
むしろ細かい制御ができなくなったから不便に感じるかも。GDIも使えないし。
GDIに関しては9で少し改善されるようだけど、どうなることやら。
0132名前は開発中のものです。01/12/23 14:00ID:5HaRG1wG
コマンドラインアプリケーション上で、DirectSound で音を出せた人っていますか?
実際にやったところ、ウィンドウハンドルが存在しない為に、強調レベル設定
(SetCooperativeLevel)が使えず、その後のプライマリバッファの作成でも失敗します。
0133名前は開発中のものです。01/12/23 17:11ID:bm9n9GFO
>>132

DOS窓のWindowハンドルとるんぢゃダメ?
013413201/12/23 17:17ID:5HaRG1wG
>>133
それでいいの!? ちょっと調べてみます。
0135名前は開発中のものです。01/12/23 17:28ID:OXvxcNRi
>>132
非表示のWindowつくるとかでもいけるんじゃないかな?
013613201/12/23 18:31ID:5HaRG1wG
>>135
そういうのもありかー。
でもWindow作るときにWinMainの第1引数を使って
RegisterClass で登録しなくちゃいけないような。。。
RegisterClass 呼ばずにいきなり CreateWindow 呼んでもいいのかなぁ。。
これも調べて見ます。
0137名前は開発中のものです。01/12/23 19:03ID:bm9n9GFO
>>136

HINSTANCEでしょ?
GetModuleHandle(NULL);で取れないかねぇ?
DOSアプリだとダメかな?
0138名前は開発中のものです。01/12/23 19:05ID:OXvxcNRi
GetModuleHandle(NULL)
を代わりに使うんじゃなかったっけ?
おぼろげな記憶。
0139名前は開発中のものです。01/12/23 19:06ID:OXvxcNRi
かぶった。すまむ
014013201/12/23 19:28ID:5HaRG1wG
おぉ、助かります。。
014113201/12/23 19:39ID:5HaRG1wG
ただ今、コマンドアプリでもウィンドウアプリと同じ値を、
GetModuleHandle(NULL) で取得出来る事を確認しました!
0142名前は開発中のものです。01/12/23 20:07ID:N4+GBleN
久しぶりにDirect3D使ってみようと思い
8.1SDKを落としてきた
初期化がさくっと終わってるのに感動した!
でも新しい言葉がいっぱい出てきて正直困惑
0143名前は開発中のものです01/12/24 03:46ID:w3zASyI1
つかみんな8.1使うの?
95捨ててるから今迄のVerUPとは同じに考えられないよな。
マジどうすんのか聞きたい。
0144名前は開発中のものです01/12/24 04:34ID:???
全然普通に使ってますが?
むしろ95ユーザの為にステンシル他を使わない方が馬鹿げているような。
それともオレ、異端か?
0145名前は開発中のものです。01/12/24 05:43ID:???
いまどき95を使ってるような奴が良い顧客かどうか考えてみよう。
0146名前は開発中のものです。01/12/24 10:48ID:???
>>145
エロゲとかは95もターゲットにすることはあるかもね。
昔は(DirectX3くらいのころ)オールGDIで作ってあったのもあったしなぁ。
0147名前は開発中のものです。01/12/24 10:59ID:???
正直、DirextX8.1が必要なゲームを遊ぶような人間のどれだけが
いまだにWin95を使っているのか統計を取ってみたい。
ていうかいるのか?
0148名前は開発中のものです。01/12/24 11:35ID:???
>>147
 まあ、そうだろうな。
 俺もボロマシンに95入れて使ってるけど、最新のゲームやら
ビデオ編集やらはできないって割り切って使ってるよ。
 自分で書いたプログラムが他人のマシン借りないとマトモに
動かないってのはかなり鬱だが。
0149名前は開発中のものです。01/12/24 12:16ID:ri5i/9hM
最近のマシンはBitBltでさえ高速だから油断ならない。
動作確認のために、今使っている屑を手放せナイーヨ
0150名前は開発中のものです。01/12/25 13:28ID:FrMhTu1F
DXというかVCの質問になりますが
D3DXVECTOR3 vecがあって
"vec."と打つとメンバがポップアップされて表示される機能
あれが働かないのですが,どうすればいいのですか?

以前D3DVECTORを使用していたときは出ていたのですが...
擦れ違いとか言わないでそこをなんとか
0151名前は開発中のものです。01/12/25 13:41ID:bGbvaKtQ
vcのバグ
0152名前は開発中のものです。01/12/25 14:08ID:???
ヘッダもプロジェクトに入れよう。
0153名前は開発中のものです。01/12/25 14:48ID:???
>>143
未だに5.0対応のコードで書いていますが、何か?
0154名前は開発中のものです。01/12/25 15:42ID:FrMhTu1F
>>151
”外部依存関係”ってとこからヘッダのほうに持っていくと
上手く行きました.
thx!
0155名前は開発中のものです。01/12/25 15:43ID:???
>>152ダッタ
0156名前は開発中のものです。01/12/26 02:13ID:???
95使ってる奴に限って「動きません!」メール出しまくるので
ソフト作者に「95使ってる奴が世の中に大勢いる!」と錯覚与えてる罠。
0157名前は開発中のものです。01/12/26 12:53ID:???
企業や学校のリースの古いマシンは、OS入れ替えなしで使われている場合が多いね。
インストール禁止なんかになると、DirectXすら入ってない。
下手するとI.Eのアップデートすらされてなくて(以下略
0158 01/12/26 14:40ID:???
D3DXCreateTextureFromFileExでBMPからテクスチャつくってるんだけど
サイズの大きいBMPだとうまくいきません、原因分かりますか?
0159名前は開発中のものです。01/12/26 15:02ID:Q2518lPu
MSDN、まだDX8.1のCDを送ってこない。
仕方ないダウンロードするか。

DirectShowのGraphEditで遊んでます。
AudioCompressor に MPEG Layer-3 が出てきます。
これをSoundBlasterのキャプチャーにつなげても何も出力してくれないけど、
これってやっぱりエンコードが"32kBits/s, 22,050 Hz, Mono"までしか対応してないって
ことですかね。そうだろうなー。
MSとFraunhoferのケチ。
0160NAME OVER01/12/26 15:25ID:???
ALPHABLENDでカラーキーと同様なことをして
RENDER1回だと半透明になるのですか、
半透明じゃなく実体のまま(透明度0)表示する方法は?
016115901/12/26 15:50ID:???
是正
Fraunhofer IIS MPEG Layer-3 Codec (advanced)
56kbit/s 24kHz STEREO まで対応しているそうで。
0162名前は開発中のものです。01/12/26 16:27ID:???
>>158
Voodooとか使ってない?
Voodoo3から前は、256*256までのテクスチャしか扱えない。
0163名前は開発中のものです。01/12/26 16:45ID:LxAwFOu0
なんでMaxVertexBlendMatricesが2なんだよぉぉぉ
バナナにしか使えねぇぇぇ
0164 01/12/26 22:12ID:???
>>162
それ以外にもここまでしか扱えないっていうやつありますか?
0165名前は開発中のものです。01/12/26 23:51ID:???
ノートパソコンのチップセットとかはどう?RAGEなんとかとか。
一応3D機能はついているらしいけれど、どのくらいの能力があるかわからんです。
わざわざ買う余裕ないしねえ。
0166名前は開発中のものです。01/12/27 01:20ID:???
>>159
CマガにSDKついてたよ。
0167名前は開発中のものです。01/12/27 01:22ID:iaqj3AbY
Direct Musicでファイルをロードするときにニバイト文字とかがはいってると
読み込めない。
これがバグなのはあっちこっち検索してわかりましたけど、
解決方法ってあるんでしょうか?

勝手にファイルを英語のみのフォルダにコピーして読み込むとか、
考えたんですけど、どうもしっくりこなんです。

バージョンは7.0 OSはWindows98なんですが。
0168名前は開発中のものです。01/12/27 01:53ID:???
ファイル名に日本語使うな
0169名前は開発中のものです。01/12/27 02:06ID:iaqj3AbY
>168
使ってるわけ無いじゃないですか。
上位フォルダに日本語があってもだめなんですよ。
ってことは、「デスクトップ」とかに
インストールされると一発でアウトなんですわぁ。
どうしよう。
0170名前は開発中のものです。01/12/27 04:52ID:zlwuKPi3
相対パスでやったらダメなんか?ん?どーなのよ?
0171名前は開発中のものです。01/12/27 07:59ID:???
>>165
テクスチャーが1pixelずれてくれたり、
場合によっては加算合成が効かなかったりと
なかなか楽しませてくれます。
017216501/12/27 09:04ID:???
>>171
ありがとう。ぐはぁ・・・・
017317101/12/27 09:49ID:???
>>172
2Dでちょこっと合成に使うんならともかく、
バリバリ3Dになると遅くて気が狂いそうになるので
ユーザーとしては思いきって対応切ってくれた方がせいせいします。
対応していると思わせといて、動かしてみると遅くて遊べねー、ガッカリってのがよくあるので。

その分、最近のGeforc2Goとか、MobileのRadeonには対応しといてね。
0174名前は開発中のものです。 01/12/27 12:46ID:???
>1pixelずれてくれたり
 俺の家族が持ってるLavieもご多分に漏れずズレる・・・
 おまけに、Lockしての直書き込みが異常に遅い。俺の
ボロPC98にも余裕で負けてくれる。
0175名前は開発中のものです。01/12/27 14:04ID:???
D3DXMatrixTranslationってクリアするのな
びっくりしたーよ
いちいちテンポラリ作って掛けろってか
んなもんつかわねーよ 鬱だ・・・
0176名前は開発中のものです。01/12/27 14:55ID:???
プロ目指すなら単純な変換にわざわざAPI関数使うなよ、と煽ってみるw
0177名前は開発中のものです。01/12/27 14:56ID:aQ7PtWaf
>170
SetSearchDirectoryでニバイト文字がはいってるせいか、
やっぱりエラーが・・・
相対もだめ、絶対もだめ。
じゃあ、なにが・・・(泣
0178名前は開発中のものです。01/12/27 16:53ID:sd0GOXpJ
>>177
だからいったん別のとこにコピでいいじゃん。
017917001/12/27 18:01ID:???
>>177 >>178
思うにあれだろ?。ユーザに配布したとき、どんなパスにインストール
されても正しく動作させたいんだろ?。
それにしても、どういうシチュエーションで使いたいのか詳細キボンヌ。
0180名前は開発中のものです。01/12/28 00:34ID:BKYVf5Vs
>>179
Direct Xをノビタ プログラムをジャイアン ビデオカードをすねお CPUをドラえもんとするとね
ジャイアンがノビタをいじめるところをすねおがはやしたてるんだけど、それを見ていたドラえもんがノビタを助ける
そんなシチュエーションだね。
0181名前は開発中のものです。01/12/28 00:50ID:???
>>180
微妙に笑ってしまった
0182名前は開発中のものです。01/12/29 17:08ID:???
プログラムがDirect Xをいじめるところをビデオカードがはやしたてるんだけど、
それを見ていたCPUがノビタを助ける

HALがだめでREFになったてことか?
0183名前は開発中のものです。01/12/29 17:09ID:???
>>182
結局ノビタ助けてるし・・・
0184名前は開発中のものです。01/12/29 17:31ID:???
却ってわけわからんぞ
0185名前は開発中のものです。01/12/29 18:02ID:???
8.1SDKのインストールについてなんですけど
なんか途中でデバッグタイプかリテールタイプを選ぶ
ダイアログ出ますよね。皆さんはどちらでインストール
しました?当方デバッグタイプにしたんですけど
あとから変更ってできないんでしょうか。
0186名前は開発中のものです。01/12/29 18:21ID:okODaq8y
>>185
コントロールパネルで
「Use Retail Version of DirectX」にチェック付けろ

OutputDebugstring出力が欲しくなったら
「Use Debug Version of DirectX」な。
0187名前は開発中のものです。01/12/29 19:09ID:???
>>185
当方開発者なので当然デバッグ。DirectXからのデバッグ情報もらえるからね。
リテールにしたかったら、再インストすればよいと思う。
0188 01/12/29 19:12ID:U0PiU0J7
retail指定しても 速度が非SDKのランタイムと違うよね〜
 ちょっと不便
0189名前は開発中のものです。01/12/29 19:18ID:???
>>86,87,88
ありがとうございます。
コントロールパネルに設定用のアプリが
あったんですね。知らなかった・・・
019018901/12/29 19:21ID:???
すいません。
>>100+して下さい・・・
0191名前は開発中のものです。01/12/29 20:16ID:OgekUnsK
>>187
Retail/Debugで作ったゲームが
違うモードだと動かんなんてケースもあるので要注意ですぞ。
0192あぼーんNGNG
あぼーん
0193名前は開発中のものです。01/12/29 22:24ID:???
荒らしたいならご自分でどうぞ
0194名前は開発中のものです。01/12/29 23:01ID:???
マクロスなどの360度視点ゲームのレーダーとかゲージって
3D変換で表示してるのでしょうか?
0195名前は開発中のものです。01/12/30 02:47ID:b8e+Yl72
ちょっと聞いていいですか?

今までVBでDirectX7使ってたんだけど、わけあってVCでDirectX8を使うことになりました。
今は工学社の「DiretX8実践プログラミング」っていう本を読んでるんだけど
ぜんぜんわかりません。(わからないこともないけど時間はかなりかかりそう)

必要なのは2Dの知識だけなのですが、DirectX8で2Dのいい本がありませんでしょうか。
それともおとなしくDirectX7使ったほうがいい?

Ver8からなんか急に難しくなった気がする…
0196名前は開発中のものです。01/12/30 02:49ID:???
>>195
>わけあってVCでDirectX8を使うことになりました

理由と時間によるだろうけど、わからないのだったらDirectX7でいいんじゃない。
0197 01/12/30 02:57ID:EODl7lh1
dx8から2dは扱いにくくなってる つーか
3dの平面ポリゴンとして扱わないといけないから、手を出さないのも有りかも
MS製の補完するヘルパー関数ついてるけど、ね
8.1はwin95動かないしね
0198_01/12/30 03:05ID:EmDOc62y
>>195
俺と同じ境遇だw
こっちは、取り敢えず何とかなりそう。
shader使える環境なんで、楽だったかな。
0199名前は開発中のものです。01/12/30 03:58ID:???
ありがとうございます。
無理してVer8をやるよりかは今はとりあえずVer7を使ったほうがよさそうですね。
でも、少しずつ8の方も勉強してみます。

Direct Graphicsの初期化の方法はわかったので、あとはとりあえず
TextureオブジェクトとSpriteの扱い方がわかれば2Dはできそうですね。
ま、折角だからそのうち3Dにも手をだしてみます。
0200199=19501/12/30 04:04ID:???
冷静になって考えてみたら実際そんなに難しくないかな?
っていうかこの本が3Dの一部として2Dも書いてるからやることが多いように
見えるだけで…

細かくかいてあるのでこの本が難しかったのかも。
明日もうちょっと初心者向けの本を探してきます。
0201名前は開発中のものです。01/12/30 04:51ID:???
土井氏の「DiretX8実践プログラミング」は
3Dプログラミングの入門書としては不便かもね。

旧バージョンで(3D含めて)そこそこやってた人には
APIの新機能の使い方を紹介してくれる手軽な本かな。
0202名前は開発中のものです。01/12/30 04:53ID:???
>>200
いきなり3Dと2Dまとめてやるのは挫折の元になるので、急がないのなら
DirectX7>DirectX7のD3DX>DirectX8って順にやればわかりやすいと思う。
0203名前は開発中のものです。01/12/30 08:47ID:???
3Dやりはじめるのに、いきなりDirectX8はムズイ?
DirectX7から?

それともOpenGL?
0204名前は開発中のものです。01/12/30 09:19ID:???
>>203
DirectX8からで良いんじゃないかな?。DirectX7は初期化がめんどくさい。
あと、DirectXってのは単なる技術でしかないから、3Dに関する知識などは
別途学習する必要がある。
OpenGLは使ったことないから、知らないや。
0205名前は開発中のものです。01/12/30 10:42ID:???
間抜けな質問で申し訳ないんですが、RADEON8500とGeFORCE3,どち
らが初めてシェーダで遊ぶ人間には合ってるんでしょうか?
この際、性能とかは度外視で。
0206名前は開発中のものです。01/12/30 11:07ID:???
ほんとに性能を気にしないならリファレンスラスタライザが一番かと思われ・・・
020720501/12/30 11:12ID:/68iP9j1
つ、使い物にならんほど遅いんで、、、
てーかいじめないデー
0208名前は開発中のものです。01/12/30 11:40ID:???
Directx8の日本語へルプをMSからDLしよう
と思ったけど何処にあるか分からなくてDLでき
ませんでした。というわけでDL方法か置き場所
知ってる人いませんでしょうか?
0209名前は開発中のものです。01/12/30 12:22ID:/68iP9j1
助け合いってことで、、、
http://www.microsoft.com/japan/developer/directx/downloads.asp
の下の方にあるっす。
0210名前は開発中のものです。01/12/30 12:59ID:???
>>209さん サンクスです。
021120501/12/30 14:29ID:/68iP9j1
実際のところ片方でできて他方でできないフィーチャーって基準
で測ると、どっちが有利なんでしょ?良かったらどなたか教えて
くだされ。
0212名前は開発中のものです。01/12/30 14:57ID:???
>どっちが有利なんでしょ?

趣味プログラマの場合、みんな好き好きでやってるね。
たとえば、俺の周りではATIユーザーいないので
ピクセルシェーダー使ったソフトを見せ合うときは
RADEONでの動作検証は全くやってないし・・・。
0213名前は開発中のものです。01/12/30 15:26ID:???
ドライバの完成度はGeForceか。
0214名前は開発中のものです。01/12/30 15:53ID:???
ていうか、そもそも俺のゲームがRADEONで動かないの前に
俺のPCでRADEONが動いてくれない。鬱
まあ、動く動かないも物によるのでは・・・。
0215名前は開発中のものです。01/12/30 16:11ID:0FKOtmta
質問なのですが、

DirectXを勉強しようと思って、
「DirectXによるゲームプログラミング」大川善邦 著 工学社
を購入し、さっそく読んでるんですが、
この本はDirectX3を対象に書かれているようなのです。

この本で書いてあるようなDirectX3のプログラムは、
バージョンの違う(例えばDirectX8)などでは動かないのでしょうか?

もし動かないのなら買って損したかも……
0216名前は開発中のものです。01/12/30 16:20ID:???
>>215
動くよ!
0217名前は開発中のものです。01/12/30 18:14ID:uM+jjiK3
基本的な奴は動くだろうけど・・・
0218名前は開発中のものです。01/12/30 18:16ID:???
>>217

え、続けて続けて。
0219名前は開発中のものです。01/12/30 18:31ID:???
いや、その物の本持ってないから わかりません。

基本的な(初期化とか)だったら、DX8でもいけるかも
0220名前は開発中のものです。01/12/30 19:16ID:???
>>215
 最新バージョンのDirectXの環境で古いソースをコンパイル・実行するのは
全く問題ないから安心し。

 とりあえずその本で勉強するんなら、DirectX8のことは忘れた方がいい。
022121501/12/30 19:27ID:0FKOtmta
>>216さん
>>217=219(?)さん
>>220さん

なるほど、古いバージョンでコーディングしても動くんですね!
ありがとうございます!
本買う時に「DirectX8実践プログラミング」という工学社の本を見て、
「ムズッ!」とか思ってこっちの本にしたんで、ちょっとウツになってました……。
DirectDrawで簡単な2Dゲームでも作ってみます。

>>218さん
ひょっとして、同じ悩み持ってました?
0222名前は開発中のものです。01/12/30 20:20ID:KCeJgneC
漏れもDirectXに興味があり、勉強しようかと思ってるんだけど、
漏れ、VBしか知らん。工学社の「DirectX8 3Dの基礎とゲームの作り方」
がVB対応だったので買ったのだが、今度は3Dがムズくて分からん。
VBで2Dから勉強したいのだけど、誰か良い本紹介して。
取り合えず、2Dで背景のスクロールと、キャラクタのスプライトの方法が
知りたいです。
ところで、>215の本ってVB対応なのですか?
0223名前は開発中のものです。01/12/30 20:47ID:???
まずヘルプだよ。日本語ヘルプ読めばなんとかなる。

最近のでも書籍はあまりいいのないし、SDKのサンプル弄りながら
試行錯誤するのが一番良いと思うが。
0224名前は開発中のものです。01/12/30 21:01ID:???
>ひょっとして、同じ悩み持ってました?

いや。>>217の内容が意味不明だったので
はっきり書くよう促しただけ。
0225名前は開発中のものです。01/12/30 21:07ID:???
色々さがしたが、日本語の書籍には良書がないと言う結論に至った
一番いいのはDirectXSDKのHELP
HP見たほうがましかと
ttp://www.interq.or.jp/black/minami-m/
ttp://giggle.cside6.com/hotate/index.html
ttp://homepage2.nifty.com/natupaji/DxLib/
0226名前は開発中のものです。01/12/30 21:13ID:???
>>221
念のため言っておくと、DirectDrawはDirectX7で完成、そして終了。
2Dゲーム目的ならば同じ工学社の「DirectX7実践〜〜」のほうが良かったと思う。
いまさら言ってもアレなんで、SDK付属のチュートリアル,ヘルプ,サンプルを読み漁る。
あと、DirectDrawを解説しているウェブサイトは腐るほどあるので、自力で検索する。
なにかを学ぼうと思ったら、めんどくさがってたらダメだよ。自分で解決しないとな。
最初は誰もが通る道だが、言わずにはいれなかったので、年寄りのアドバイスだと
思って我慢して聞いてくれ。

>>222
VBだったら、あきまさに教えてもらうってのもアリだな。
http://game.2ch.net/test/read.cgi/gamedev/1006052623/
2Dやってから3Dというの、初心者が言う逃げ道(言い訳)だと思う。
表現の方法は確かに違うが、ゲーム製作の根本は2D/3D関係なく、どちらも一緒だぞ。
3D難しいのではなく、3Dという言葉が難しいと思い込んでいるだけ。

以上。両氏とも頑張ってください。
0227名前は開発中のものです。01/12/30 22:17ID:cvuOUuJR
>>226
>DirectDrawはDirectX7で完成、そして終了。
せめてBatchBltに対応してから終了してほしかったなぁ。
0228名前は開発中のものです。01/12/30 22:26ID:???
あれは幻のままだったな。
022922001/12/30 22:35ID:???
>>225
 いや、215の本は結構イイと思ったが。実は俺も最初に買った本だし(w
 内容は基本の基本しか書いてないが、最近の本にありがちな、
「あとはCD見てね」みたいな形式じゃなくて、紙面に必要なことは
全て載っているという点がいいと思う。
 このシリーズもっと続けて欲しかったけど、最近はDoichan氏とか
が工学社の本書いてるみたいね。

 まあ、この本でDirectDrawに慣れたらDirect3D使うのもそんなに
苦じゃないと思うよ>215
0230名前は開発中のものです。01/12/30 23:40ID:akDZdmo7
単位球表面の一点を、三軸の角度から
計算する方法を教えて下さい・・・。
算数ができないので困り果ててます。
023123001/12/30 23:42ID:???
すんません。。。
単位球表面の一点を→単位球表面の一点の座標を
0232名前は開発中のものです。01/12/31 00:25ID:I5u38Xfu
>>230
sinとcosの掛け算じゃないのか?
極座標の式ね
023323201/12/31 00:28ID:I5u38Xfu
スマソ
この場合sin-1だわ。
アークサインね。
「極座標」とでも検索すれば出てきます。
023423001/12/31 00:37ID:???
>232
ありがたや〜〜
なんか色々HPが出てきたんで勉強しに逝ってきます。
0235なまえをいれてください01/12/31 14:11ID:M551U00D
つーか、DirectDrawって必要性あるの?
3Dエンジン使って描画した方がずっと楽だし、処理食わんしで。
半透明の処理とか、昔は計算してやったけど、今半透明のフラグ一つでOkだもんな。
演出等もポリゴンでやった方が派手でかつ簡単に出来てしまう。
プログラマって昔の技術捨てて新しいの覚えていかなくちゃ駄目だから、
覚えては捨てての毎日が悲しい物であったり、楽しい物であったり。
0236名前は開発中のものです。01/12/31 15:38ID:???
>>235
ノートや三世代前ぐらいのPCをもターゲットに入れているなら必要かも。
023722001/12/31 16:05ID:???
 「クターのなんとか」ぐらいならDirectDrawで丁度いいんでない?

 ちょっと凝った演出入れようと思ったら、そりゃ素直にDirect3D
呼んできた方が楽だね。
 俺はMMXやら駆使して画像処理するのに快楽感じないタイプだから
基本的にDirect3Dマンセーだけど。
0238名前は開発中のものです。01/12/31 16:16ID:???
>つーか、DirectDrawって必要性あるの?
>云々

もはや何処でも騙り尽くされてるね。
陳腐な話題sage
0239名前は開発中のものです。01/12/31 17:11ID:???
>>238
陳腐な話題の結論はどうなってるのでしょうか?
やっぱりアルファチャンネルでいい感じにできる3Dマンセーですか?

RGBAの4444で決着ですか?
0240名前は開発中のものです。01/12/31 17:25ID:???
マジレスすると釣られそうなヨカーン
0241名前は開発中のものです。01/12/31 17:28ID:???
>>240
逃げんな、知ったか君。
0242名前は開発中のものです。01/12/31 17:28ID:???
>>235
開発マシンがヘボVGAのノートPCなんだよ!悪かったな!
0243名前は開発中のものです。01/12/31 17:36ID:???
>>242
ノート使ってるやつなんてDVDがついていない時点で
捨てる(もしくは交換)根性無しでイパーイに一票。
ヘボノートPCを使うにはそれなりの知識(んでもちょっとだけっちょ)
が必要だと思われ。
024421501/12/31 17:40ID:0dkLlTRQ
う〜ん、最初は理解しやすそうな物から入って、感覚をつかんでから
3D等に入っていこうと考えてます。
というか、それが自分の(あらゆるものの)勉強スタイルなので。

でも、3Dやりたい。まだベクトルも行列もあんまわかんないけどね。

とりあえずDirectDrawで15パズルみたいな物を作ってみようと画策中
0245名前は開発中のものです。01/12/31 18:42ID:???
そんなに詳しく知らなくてもいいけど、3Dやるなら行列の演算とベクトルの内積、
外積くらいは最低限必要な知識だから暇があれば勉強しておこう。
内積・外積は式だけでなく、その計算が何を意味するのかも知らないと駄目。
行列は3DCGで使うのは極一部の知識だから、数学の教科書よりも3DCG向けの本の
方がいいかも。

2Dも3Dも本当は大差ないんだけどね。ただ、2Dのときは回転を扱わなかったくせに
3Dになって回転まで扱おうとして3Dは難しいとか言う人が多い。それは3Dになった
から難しいんじゃなくて、回転が入ったから難しくなっただけ。
みんなそこに気付かないんだよね。
024621501/12/31 20:09ID:0dkLlTRQ
なるほど。
0247名前は開発中のものです。02/01/01 00:37ID:8X/MHQmO
>>245
回転って言うかアフィン変換なのでわ?
0248名前は開発中のものです。02/01/01 00:47ID:???
>>245
2Dと3Dの回転は同じなの?!
0249名前は開発中のものです。02/01/01 00:49ID:???
同じ。
0250名前は開発中のものです。02/01/01 01:56ID:???
Z軸に関してのみの回転
0251名前は開発中のものです。02/01/01 01:58ID:???
DirectPlay8難しいわ…
サンプル見てもどれが必要最低限なのかわからんし。
どれをインクルードすべきかわからんし。
025225102/01/01 02:00ID:???
誰かセッションの作り方知ってる人で、極限までコード量を減らしたソースもってない?
0253名前は開発中のものです。02/01/01 03:43ID:???
DirectPlay使ってるのってMicrosoftだけだってホント?
0254名前は開発中のものです。02/01/01 05:03ID:???
諦めてUDP使おうぜ
0255名前は開発中のものです。02/01/01 09:50ID:???
>>252
工学社のDirectX実践プログラミングって本がおすすめ。
おれは本の通りにやったら簡単に出来たよ。
0256名前は開発中のものです。02/01/01 11:10ID:???
>>243
DVDついてますが何か?
自前でソフトウェアレンダリングやってますが何か?
0257名前は開発中のものです。02/01/01 12:23ID:???
>>256
???
何か勘違いしてない?
0258名前は開発中のものです。02/01/01 12:52ID:???
>>256
>DVDついてますが何か?
>自前でソフトウェアレンダリングやってますが何か?

ママンにこうせいのうさいしんがたNOTEパソコムかってもらったんだね。
ヨカタネー!オメデトー!パチパチパチパチ(拍手喝采全席総立ち
0259名前は開発中のものです。02/01/01 14:42ID:???
>>256
煽りにわざわざトンチンカンな反応して釣られんなよ。

マジレスしたいなら235じゃなくて215にしてやれ。
0260名前は開発中のものです。02/01/01 15:58ID:???
スマソ
0261アレックス02/01/01 16:21ID:???
このスレを見てて起ちました。
0262名前は開発中のものです。02/01/01 22:16ID:???
>>256
>>257
>>258
                  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           ハァハァ  / アァ、この初々しい子たちの
          Λ_Λ <  醸し出すティーンエージャーの香り・・・・
         (´Д`*)  \ タ、タマラナイ・・・・
         //つ⌒)    \____________
        ⊂\/ /
        / \/
      □■ ノ
       /  /
      /  /|
     ( ( 、
      |  |、 \
      | / \ ⌒l
      | |   ) /
     ノ  )   し'
    (_/
0263名前は開発中のものです。02/01/01 22:45ID:???
さて余興はこのくらいにして本題に戻ろうか。
0264連荘02/01/02 15:53ID:OAGwebJR
今宇宙空間ゲー作ってるんですが、ワールド座標中の全てのキャラ角度を
Y軸回転とX軸回転の2つだけで済ましちゃってるんですけど、これって
ヤヴァいですか?現状ではちゃんと動いてるかのように見えます。
(全方向に動けるしモデルも向く)問題がありそうな部分があれば教えて下さい。
これに法線を使った地表との当たり判定を導入しようと思ってるんですけど
これとの相性も教えて頂きたいっす。
0265名前は開発中のものです。02/01/02 16:18ID:???
>>264
角度は三つ必要です。
二つで行けそうな気がするけど、
砲身が回転するガトリング砲を思い浮かべてみて。
砲身の向き(X軸周りとY軸周り)は表現できるけど、
回転ができないでしょ?

漏れもちょっと昔、同じところでハマタ。
0266名前は開発中のものです。02/01/02 16:25ID:???
>>264

プレイするのに快適な(面白い)ほうを選べばいいと思うよ。
ついでに、「ロール」、「ピッチ」、「ヨー」という表現を
使うと意味が通じやすくて便利だよ。googleってみ。
0267名前は開発中のものです。02/01/02 17:39ID:XaQ5bOpV
>>264
それでもいいと思うよ。
あたり判定には関係ないでしょ。座標計算を行った後にコリジョンを行うんだから。
つーか、相性って言う所が凄い意味が分からんです。
でも、Z軸の回転入れると制御するのが大変だったりするし。
でも、例えば斜めの角度の隕石とかにぶつかった時、
物体はそれに沿って回転させるとか入れたらZ軸は必要になるねぇ。
ようはそのゲームの表現次第だと思うよ。
書き込み見る限り、あんまし3Dのこと知らんようだが、
マトリックスでの回転のデータ制御だけはゲームによってはしんどかったりするからなぁ。
0268連荘02/01/02 20:16ID:???
>>265,>>266,>>267
ご教授ありがとうございます。
このままだとロールが表現できないんですね・・・
めんどうなので全キャラに行列を持たせることに
しました。
0269名前は開発中のものです。02/01/03 02:06ID:/v0ted2n
ゲームのBGMにDShowでMP3を使ってるのですが
初回起動時は音が途切れうまく再生されないのですが
2回目からはうまく再生されます
はじめはデータがメモリに読まれたからとぎれないとおもったのですが
違ってたみたいです
なにか教えてください
0270名前は開発中のものです。02/01/03 02:19ID:???
DirectPlay8の基本が分からないので教えてください。

まずIDirect8Peerインターフェースを取得しようとしてこのような記述をしました。

if (FAILED(hr = CoCreateInstance(CLSID_DirectPlay8Peer, NULL, CLSCTX_INPROC_SERVER,
IID_IDirectPlay8Peer, (void **)&lpDirectPlay8Peer)))
return FALSE;

すると、次のようなエラーメッセージが表示されます。

error LNK2001: 外部シンボル "_CLSID_DirectPlay8Peer" は未解決です
error LNK2001: 外部シンボル "_IID_IDirectPlay8Peer" は未解決です
fatal error LNK1120: 外部参照 2 が未解決です。

本の通りに書いているのですがこうなります。 何か設定などが必要なのでしょうか。
とりあえず #include <dplay8.h> は書きましたけど。
0271名前は開発中のものです。02/01/03 02:57ID:???
>>270
プロジェクトの設定にある、リンク先の.libの設定が足りないんだと思うよ。
0272名前は開発中のものです。02/01/03 03:06ID:???
>>271
自分もそれが怪しいとは思ったんですが、とりあえず
dplay.libは追加設定しておきました。

他にも何か必要なのかな…
0273名前は開発中のものです。02/01/03 03:10ID:???
>>270
http://www.microsoft.com/japan/developer/library/vccore/lnk2001.htm
0274名前は開発中のものです。02/01/03 03:14ID:???
あ、できた。
ありがと〜
0275名前は開発中のものです。02/01/03 13:59ID:???
設定以外でライブラリを追加する方法もある
#pragma comment(lib, "ddraw.lib")
をヘッダかソース辺にカキコしてミレ
0276名前は開発中のものです。02/01/03 15:34ID:???
PostMessage(hWnd,WM_SYSCOMMAND,SC_CLOSE,NULL);
で終了させると、DirectDrawが誤動作せんのら
PostMessage(hWnd,WM_CLOSE,0,NULL);
で終了させると画面モードが変わっていた人は、試してみそ
0277名前は開発中のものです。02/01/03 16:13ID:???
ちょっと馬鹿な質問なんですが、>>275のような方法をとれば、
VC++のような開発環境がなくても(ボーランドのフリーのコンパイラなどで)
DirectXを使うことは可能なのでしょうか?

とある友人がVCを焼いてくれるといってるんですが、違法でソフトを
手に入れるのに抵抗があるもので…。
0278名前は開発中のものです。02/01/03 18:15ID:Drqrtn3F
晒しage
0279   02/01/03 18:23ID:???
>>277
割れ厨はN-88Basicでも使ってなさいってこった
0280名前は開発中のものです。02/01/03 18:27ID:???
>>277

アホだよお前・・・。
0281名前は開発中のものです。02/01/03 18:31ID:???
>>277
そのような方法をとらなくてもDirectXは使えます。
詳細はgoogle様にお聞きください。

>>279-280
wareに抵抗あるって言ってるんだから多めに見てやろうや。
028227702/01/03 19:18ID:???
>>281
回答どうもです。
小遣い少ないもんで、できるだけ安く開発がしたいんです。

>>278,279,280
お気を悪くされたようで、申し訳ありませんでした。
僕も違法コピーが嫌いなもので、そういう方法でソフトを手に入れた
ことはありません。
たまたま友達に「ソフトが欲しくて金がない」といったら焼いてあげると
いわれたもので…。もちろん即断りましたけど。
0283名前は開発中のものです。02/01/03 21:04ID:???
>>282
MSDNのサポートなんかが受けられなくなるんじゃないの?
サービスパックとかが手に入らなくなるのかも。よくは分からんけど、
そうなったら後々メンドウな事になるし買った方が楽だよ。
無論、タイ―ホされると更にメンドウなことになるけど。w
0284名前は開発中のものです。02/01/03 21:22ID:???
手っ取り早い方法は
割れツールで生成したバイナリを同人系即売会で配布することです。
色々なもので試してみると良いかもしれません。「当り」を出すのに
そう時間はかからないですから。
0285名前は開発中のものです。02/01/03 21:24ID:???
中高生には高いかもなあ。
将来への投資だと言って親に金出してもらうとか。

つか、アカデミック版だと Pro で 13,400円、
Enterprise で 20,300円 なのだからお年玉で買えるような。
028627702/01/03 21:38ID:???
>>285
親はだめでした…。
お年玉は幼稚園のころから母親が口座にためているそうです。
独り立ちする時に渡してくれるとか。あと約10年…。

とりあえずは281さんのレスの通りグーグルで検索してみます。

ご迷惑をおかけして本当に申し訳ありませんでした。
0287   02/01/03 22:41ID:???
>独り立ちする時に渡してくれるとか。あと約10年…。
で、独り立ちしてから
この事を親にツッ込むと必ず逆ギレor話をそらしはじめるんだよなぁ。
0288名前は開発中のものです。02/01/03 22:52ID:???
ほんどに「欝だ詩嚢」なスレだな、ココは。
っていうかゲーム製作板全般、詩嚢スレ多い。
やれやれ、独立意識だけ高くて板、作ったのはいいけど
ネタがないんじゃ2chサーバーのお荷物だねぇ、おまえらゲーヲタ連中は。
0289名前は開発中のものです。02/01/03 23:05ID:???
どうしよう…突っ込んでいいのかな?
多分>>288も狙ってるんだと思うし…言ってみるかな。

>>288
オマエモナー
0290名前は開発中のものです。02/01/04 00:15ID:???
>289
いや、正直、>288はマジだと思うが。
漏れもプログラム板の方が雰囲気良かったと思うし。
0291 02/01/04 01:09ID:wSRhf7+N
プログラム板だと異端扱いだけどな〜。明らかに浮いてた
現状はあまりよくないね。いつ消されるか心配だ

プロは語りたがらないので、素人が多いのが原因かなぁ
0292プロですが何か?02/01/04 01:44ID:0kuW71i1
だって、こんなところで気を吐く暇があったら
勉強するし、仕事するよ…

同業がいるんじゃないかと見に来てみたんだが。


…鬱だ働こう。
0293名前は開発中のものです。02/01/04 01:49ID:???
ていうか、ム板のほうがゲーム製作に役立つしw
ム板からゲーム作りたい厨(ワナビー厨)を隔離する
ために作ったんでしょ?この板。
0294 02/01/04 01:57ID:wSRhf7+N
そうそう、設立一時期は人集まったけど、みんな見限った感じだよね
0295名前は開発中のものです。02/01/04 02:24ID:???
・・・変に煽るとム板が荒れるぜ。
「ゲーサク板は嫌だったので、こっちにスレ立てちゃいました〜♪」
てなもんさ。
0296名前は開発中のものです。02/01/04 07:37ID:???
クソだな。この板自体が。糞板だ。
ん、やけに汚い単語だな・・・
0297名前は開発中のものです。02/01/04 07:52ID:???
 ま、冬休みが終われば少しは。
 先生方よ、次からは2ch覗くヒマがないぐらいの量の
宿題を出してやってくれ(特にDQN中学校は)
0298名前は開発中のものです。02/01/04 11:04ID:???
訂正
×おまえらゲーヲタ連中は。
○おれらゲーヲタ連中は。
029902/01/04 23:27ID:0N5UWmUc
マトリックス行列にあるw値って座標に変換すると何になるんですか?
つまり座標xyzwのwって何を意味していてその他xyzとどうイウ関係なんですか?
マトリックス内のw値はxyzに変換するとき定数項になるっていうのは
分かるんですけど、出てきたものが4っつになっててどうしたものか・・・と
悩んでますw。ズバリ説明してるHPとかあったら教えて下さーい。
030002/01/04 23:50ID:0N5UWmUc
・・・すげー意味不明な文になってるっぽい・・?
平行移動で書くと
X’=|X| |1,0,0,0|
Y’=|Y|*|0,1,0,0|
Z’=|Z| |0,0,1,0|
W’=|W| |x,y,z,1|

これ!このW'が3次元座標の中で何になるのかがわかりません。
上のX’Y’Z’はそのまま使ってよろしいでしょうか?
0301 02/01/05 00:13ID:???
>>300
上式でx,y,zは平行移動成分なのでTx,Ty,Tzと表現した方が(・∀・)イイ。

Wは次元を増やすためのものであり、重要性はあまりありません。
本来は3D座標に変換する際、X,Y,Zの各成分をWで各々割る必要性があります。
つまり 4次元座標(x、y、z、w) −> 3次元座標(x/w、y/w、z/w)
でも基本的にwは1ですのでwを無視して、そのまま変換後のx、y、zの値を使えば(・∀・)イイです。
0302 02/01/05 00:18ID:???
>>301
誤解を招きそうな表現なので修正。
wは1ですので −> wは1にして扱うので

>>300(この式間違ってますけど、細かいことはケアレスミスとして無視します)
の式をW=1にして通常扱います。
030302/01/05 00:20ID:???
>301
ありがとうございますー!
うわー!そうだったんですか!W=1なんすね。
次元が変わってるということは全く知りませんでした・・・(ぉぃ
ほんとありがとうございましたー!!
030402/01/05 00:24ID:???
>302
あ、Wは1なんですね。スンマセン・・。
0305 02/01/05 00:47ID:PQrQjQiJ
必ずw=1とは限らない。それが問題だ
0306名前は開発中のものです。02/01/05 01:02ID:???
299はベクトルのことをマトリックスと呼んでいるに1000ペリカ
0307_02/01/07 02:34ID:BpbIQZ5i
質問です。
今 DirectXを使って3Dのレースゲーム作っていて、
描画するオブジェクト(コースや車)の可視判定がうまくできません。
 オブジェクトには、それぞれバウンディングボックスを作成して
オブジェクトを囲む8個の頂点をそれぞれスクリーン座標に変換
し画面内であるかどうか判定しています。

変換した8個の頂点のうちのどれかが 画面内で有れば描画対象という
判定はできるのですが、

描画するオブジェクトがカメラにたいしてアップの状態で、8頂点を変換したスクリーン座標が
すべて画面外のときの可視判定がわかりません どういう条件で判定できるのでしょうか?
0308 02/01/07 02:38ID:JNjsuZE7
カメラがBOX内に入ってるか調べれば?
030930702/01/07 02:48ID:BpbIQZ5i
>>308
スイマセン。ちょっと書き方がまずかったみたいです。
ようするに
カメラの正面に大きな立方体があるイメージです。
0310名前は開発中のものです。02/01/07 03:12ID:???
リアル工房なので自信はないのですが
つまり、四角錐と立方体が交差してるかどうかを調べる
ということですよね。
0311名前は開発中のものです。02/01/07 03:23ID:???
>>307

上手く説明できないが、
スクリーン座標に変換した最小の点<スクリーンの最小<スクリーンの最大<スクリーン座標に変換した最大
になるとおもうから、それで判定ってのは?
0312名前は開発中のものです。02/01/07 03:30ID:???
座標変換前に調べると計算量を抑えられる。
031330702/01/07 03:49ID:BpbIQZ5i
>>310 おっしゃるとうりです。

>>311 スクリーンの最小<スクリーンの最大 とはどういうことなんでしょうか?

>>312
座標変換前に調べるというのは、オブジェクトのワールド座標がカメラの
視野角内であるか判定するということですよね。
0314名前は開発中のものです。02/01/07 18:29ID:???
このスレ馬鹿にしてる割には、こんな問題すら解けないんだな(藁)
031531402/01/07 18:31ID:???
>>314 to ム板連中
0316名前は開発中のものです。02/01/07 18:35ID:???
・・・終了?
0317名前は開発中のものです。02/01/07 20:16ID:???
うん、終了・・・
0318名前は開発中のものです。02/01/07 20:44ID:ejFgkT1W
あけおめage
0319名前は開発中のものです。02/01/07 20:58ID:???
まともな答えが欲しいなら2chなんかで聞くのは間違ってると思うんだが。
2chで聞いても馬鹿にされるだけだぞ。
0320名前は開発中のものです。02/01/07 23:38ID:???
>>314-317は彼女いるか?
0321名前は開発中のものです。02/01/08 12:19ID:???
そんな、この世に存在しないものがいるかと聞かれても……
032232002/01/08 17:46ID:???
そうか・・・、すまなかった。
0323名前は開発中のものです。02/01/08 17:50ID:aXMf05yU
あのー、モデルの大きさってどのぐらいが適切なんですか?
プレイヤーの機体を基準としてなんですけど、数値の大小で悪影響とか出ることはあるんで
しょうか?それともどうでもいい?
0324名前は開発中のものです。02/01/08 18:09ID:???
floatで表現できる範囲ならどうでもいい。
単位も何でもいい。インチでもメートルでもキロメートルでもセンチメートルでも
ウサマビンラディンでも何でもいい。
0325名前は開発中のものです。02/01/08 18:13ID:???
>324
サンクスです。ウサマで逝きます。
0326名前は開発中のものです。02/01/08 19:38ID:???
値でかすぎると、Zクリップするときにギザギザにならない?
有効桁6桁だから、あんまでかすぎると良くないと思うよ。
0327名前は開発中のものです。02/01/08 20:17ID:???
>326
なってます。。ビデオカードの能力不足かと思ってました。
サンクスです。
0328名前は開発中のものです。02/01/08 22:08ID:???
>>324
どうせならオングストロームとかパーセクとか
0329名前は開発中のものです。02/01/09 00:04ID:???
・・・。
0330名前は開発中のものです。02/01/10 15:50ID:???
それは値がでかすぎるのがいけないんじゃなくて、far/nearの比の問題かと。
0331名前は開発中のものです。02/01/10 17:27ID:???
DX8のポイントスプライト(のサイズ調整)ってDrawPrimitibUPでは使えないんですか?
0332名前は開発中のものです。02/01/10 17:35ID:VwnKgT/a
age
0333祭り報告02/01/10 17:53ID:mnz5oev8
今ペット大嫌い板http://tmp.2ch.net/cat/index.htmlで( ● )_( ● )が大暴れしています。
みなさんも是非( ● )_( ● )を付けてスレ立ててください。
みんなであの最悪板を制圧して潰しましょう!
そしてあそこを消滅させましょう!!
今こそ団結の時じゃないでしょうか。特にペット好きの皆さんは。
033433102/01/11 00:54ID:8pSNS9M0
すいません。ポイントスプライトの表示されるサイズが変なんです。
何をやっても横に1.5倍ほど伸びてしまいます。サンプルにある
パーティクルと同じ画像をたくさん表示してるんですけど・・・
解決策を教えて下さい!
0335名前は開発中のものです。02/01/11 01:09ID:???
サンプルのほうも同じ現象が出てるということか?
もしサンプルが正常に動いてるならそのソースを見たほうが早いかもよ。
画面全体の縦横比がおかしいなら、プロジェクションマトリクスとか
ビューポートの設定を疑ってみてはどうか?
0336_02/01/11 01:30ID:???
>>334,335
俺もそう思う。
てか、ポイントスプライトって、サイズは1つしかないから、
正方形しか描画できん筈。
033733102/01/11 02:33ID:8pSNS9M0
>335、>336
すいません・・。どうやら画面の縦横比の問題みたいでした。
バックバッファの設定を1120:480にしたら直りました。
ありがとうございます。
0338名前は開発中のものです。02/01/11 05:32ID:???
誰か DIK_DOWN が宣言されている enum 名を教えて下さい。
033933802/01/11 05:33ID:???
いや、焦ってただけだった。
CONST_DIKEYFLAGS でした。スミマセン。
0340名前は開発中のものです。02/01/11 05:42ID:???
>>338>>339
DIK_DOWNだったら %mssdk%include\dinput.h の2000行目あたり。
ただし defineされているだけで、enumされてないんじゃねーのか?。
何に使うのかは知らんが、がんばれ。

それと、grepの使い方は覚えとけ。便利だから。ていうか基本。
034133102/01/11 21:28ID:8pSNS9M0
うぐ、何度もすいません。
直ったように見えていただけでした・・・
ポイントスプライトの表示領域が真っ白に表示されるように
してみたら、なんと横長の長方形でした。比率は2:1ぐらいだと思います。
で、その長方形はバックバッファに常に平行に描画されていて、他の
オブジェクト、ポリゴンに張ったテクスチャ、ビューポートの設定、
等は全て正常でした。(ビューポートのどこの設定を変えてもこの2:1は
変化しないです。)バックバッファのサイズ比を変更しない限り変化できないのですが、
これを変えると画面の縦ラインが妙な感じになったり、フルスクリーンに
できなくなったりします。似たような症状を知っているという方、教えて下さい。
0342名前は開発中のものです。02/01/11 21:46ID:???
>341
よく分からんが、
>1120:480
この比のせいじゃない?
4:3になるようにしてみれば?
034333102/01/11 21:51ID:???
>342
その比だとスプライト以外の画像がおかしくなるんです。
ウィンドウサイズ640:480で、バックバッファも
640:480にするとスプライトは2:1ですけど他は全て
正常です。フルスクリーンもできます。
034433102/01/11 21:54ID:???
あ、文章へんでした・・m(_ _)m。
4:3(ウインドウサイズと同じ比)でスプライトがおかしく
なるといことです。
0345名前は開発中のものです。02/01/11 22:49ID:???
>>344

で、肝心のサンプルのほうはどうなの。
そっちは問題なく動いてるんだろう?
034633102/01/11 22:52ID:???
>345
動いてます。ウィンドウのサイズを変えても大丈夫です。
0347名前は開発中のものです。02/01/11 23:32ID:???
たんにアスペクト比の計算を間違えてるだけじゃないの?
034833102/01/11 23:43ID:???
>347
アスペクト比は1.2です。変更するとスプライトの表示位置は
変わりますがサイズ(2:1)は変化無しでした・・・。
スプライトのサイズ変更処理をしても比率にはやはり変化無しです。
(D3DRS_POINTSCALEENABLE)
D3DRS_POINTSPRITEENABLE のみ、又、併用どちらもダメでした。
034933102/01/12 00:44ID:???
どなたかポイントスプライトの表示サイズ縦横比率を変更できる
方法教えて下さい・・・色々探しましたが見つかりませんでした。
お願いします。
0350名前は開発中のものです。02/01/12 01:16ID:???
まさか変換済み頂点使ってるとか
035133102/01/12 08:28ID:kqWL79i1
皆さんありがとうございます。
ようやく見つけました・・・。初期化の際、マルチサンプリングタイプを、
D3DMULTISAMPLE_2_SAMPLES にするとこの現象が起きるようです。
D3DMULTISAMPLE_NONE にしたらあっさり直りました。
でも理由が分かりません。
D3DMULTISAMPLE_2_SAMPLES はフルスクリーン・エッジアンチエイリアスを
使うために設定が必要だったんですが、もし分かる方いたら説明して頂きたいです。
共存はできないんでしょうか。
0352名前は開発中のものです。02/01/13 00:38ID:ssMqoitn
>>351
よくわからんが、ドライバがお亡くなりになってるんじゃ?
0353名前は開発中のものです。02/01/13 00:48ID:???
>>351
ビデオチップは何を使ってる?
もしHALドライバが怪しいと思ったら
リファレンスラスタライザの出力と比較するといい。

結果が異なるならビデオチップメーカーを呪うしかない。
0354名前は開発中のものです。02/01/13 01:06ID:lenemCyg
>>349
出来ないと思われ。
あれの根っこは、テクスチャの加工は拡縮比だけで転送、これに尽きる。
パラメータそのものが存在しないので、自前でシェーダ書け。
0355名前は開発中のものです。02/01/13 04:14ID:???
>>353
呪う前にバグ報告しろって
0356名前は開発中のものです。02/01/13 17:35ID:???
今DirectXの勉強中です。
DirectXの初期化の方法と使い方が分かったところで、さぁ何か作ってみるかと
思っているんですが、クラスを一切つくらずに一枚のファイルに書き続けていたら
すぐにコードが破綻しそうです。

そこで、クラス設計を考えはじめたのですが、みなさんはどのように設計しますか?
例えば、Winodwを作成表示するクラス、描画を担当するクラス、入力を担当するクラス
って感じですか?
0357 02/01/13 17:44ID:aHq0GIhg
クラス化するなら継承を考えないと面白くない
サンプルみたいに d3dapplicationクラスを作って
その派生で d3dgame とかクラスを作るといいかも〜

後、DXのバージョンが上がった時に最小限の変更でいいようにしたりして
Txture管理なんかも別クラスにしておく
0358 02/01/13 18:15ID:aHq0GIhg
なんか目からウロコな設計ないかねぇ〜

ViewPortも描画クラスの外にだして、簡単にマルチスクリーン、マルチアングルとか出来るようにしておきたい予感
0359親切な人02/01/13 18:46ID:???

1通のメールを読むだけで、毎月 1250 円
貰えます!!!

下記を観て下さい↓
http://www.guruguru.net/auction/item.php3?itemid=21703

■経験談■
私も、この広報文を観て、すぐ加入しました。
そして訪問するサイトに、このメモを 10 箇所位
残しました。
先月、家に USA から小切手が送金されました。

これを、地元の富士銀行で円に変えたみたら、
驚くことに、83500 円になりました。

それで、このサイトに入って、私の会員数を
確認してみたら、私の直接会員が 23 人で、
その会員が集めた会員が、65 人だったん
です。

まさか、こんなに早く会員が増えるとは思いも
しませんでした。(ちゃんと確認できるところが
安心します。)

■会員募集方法■
http://www.mintmail.com/?m=1940638
後の ID(番号)部分をミントメールより付与された
自分の ID に変換して広報すれば、本人が自動
的に抽選されます。
0360名前は開発中のものです。02/01/13 20:24ID:???
>>359
親切な人だかなんだか知らんが、激しく板違い。
どこの板が適切かって言われても困るけど。sage
0361名前は開発中のものです。02/01/13 20:40ID:IFrfU7io
BITMAP bmp;
RECT rc;
GetClientRect( g_hWndMain, &rc );
HDC hDCWindow = GetDC( g_hWndMain );
HDC hDCImage = CreateCompatibleDC( NULL );
SelectObject( hDCImage, g_hSplashBitmap );
GetObject( g_hSplashBitmap, sizeof(bmp), &bmp );
StretchBlt( hDCWindow, 0, 0, rc.right, rc.bottom,
hDCImage, 0, 0,
bmp.bmWidth, bmp.bmHeight, SRCCOPY );

画面サイズ可変でもBMPを表示するには
どのように改良すれば良いでしょうか?
0362名前は開発中のものです。02/01/13 21:00ID:???
>>360

その手の宣伝カキコは大抵は自動書き込みソフト使ってるから。
ま、放置で。
0363名前は開発中のものです。02/01/14 02:50ID:???
>>361
そのコードだと、どのへんがマズイんでしょうか?
0364名前は開発中のものです。02/01/14 02:55ID:???
>>363
SelectObjectしっぱなしとかそういうの?
0365名前は開発中のものです。02/01/14 05:55ID:???
>>363
ReleaseDC()も無いな
0366名前は開発中のものです。02/01/14 08:23ID:INEqxwAS
>>363-365 windowsモードでは正常動作ですが、フルスクリーンモ−ド
にするとBMP描画しない時があったので・・。
あと、ReleaseDC()はコピペしてませんが書いてあります。
コピペしてないコードに問題があるかもしれませんが。
0367名前は開発中のものです。02/01/14 11:03ID:???
古くスクリーンがパレット依存のモードなら、
パレットを設定してやらないとエライことになりますが、
そういうことじゃないよな
0368 02/01/14 18:06ID:wYdz4NZ6
ポリゴンの秘密について語るページ発見

http://www.masahicom.com/click/polinky.swf
0369名前は開発中のものです。02/01/14 19:27ID:???
↑ブラクラ
0370名前は開発中のものです。02/01/14 20:17ID:???
CEのDirectXへの対応ってどうなってるの?
0371名前は開発中のものです。02/01/14 20:58ID:???
グラフィックの左右反転ってどうやるんすか?
Bitでできますか?
0372名前は開発中のものです。02/01/14 21:23ID:???
>371
Bitは知らないけど、Bltで出来る。
037337102/01/14 23:10ID:???
>>372
Bltでした 逝ってきます
0374名前は開発中のものです。02/01/15 22:20ID:???
あれってどんなブラクラ?
0375名前は開発中のものです。02/01/15 23:07ID:AZ3fTKY/
>367さん >古くスクリーンがパレット依存のモードなら
SDK、DIRECTDRAWのswitchscreenにpaletteという単語で
検索すると約20引っかかるのですけどパレット設定って面倒な
処理なのでしょうか?
0376名前は開発中のものです。02/01/16 08:12ID:???
パレット依存の色数ならパレット使わないと駄目だけど、
そうでないならいらないよ。

面倒かどうかといわれるとそんなに面倒じゃない。
256色なら最初と最後のパレットがなぜか、黒と白に固定されてしまうとか、
細かい注意が必要(他に何かあったっけ?
0377名前は開発中のものです。02/01/18 22:22ID:SzoxuvrK
StretchBltは色々試したけどできなかったので
テクスチャに貼ったBMPで描画します。
>376さん手間かけました。
0378名前は開発中のものです。02/01/18 22:52ID:NTzxnp4w
Xファイルの読みこみをやってるのですが、
DirectXFileCreate

RegisterTemplates(D3DRMのテンプレートを登録)

CreateEnumObject(.xファイルから読みこみ)

GetNextDataObject

データオブジェクト->GetName

D3DXLoadMeshFromXof(レンダリングに必要なデータを取得)<<失敗する

(レンダリング用変数に振り分け)
、というふうにやってるのですが「D3DXLoadMeshFromXof」
のところで止まって(失敗して)しまいます。必要なデータは揃ってる
とおもうんですが、、、コンパイラは通ってます。何が足りないんでしょうか?
教えて下さい!
0379名前は開発中のものです。02/01/18 23:02ID:???
>>378
戻り値調べてどのエラーなのかわかれば自ずと解決すると思うが。
038037802/01/18 23:04ID:???
IDirectXFileData::GetType 、IDirectXFileData::GetData 、
IDirectXFileData::GetNextObject はよく分からないので使っていません。
最初のXFileDataobjectを取得(GetNextDataObject)してすぐにD3DXLoadMeshFromXof
を使っています。お願いします。
0381   02/01/18 23:47ID:???
>>378-380
ところで、お前のコンパイラは金出して買った物なのか?
038237802/01/19 00:02ID:???
>>381
VC++ SEアカデミックバージョンです。
お金を払って買いました。
0383名前は開発中のものです。02/01/19 00:03ID:o6fJC5Lk
>>378
>コンパイラは通ってます。何が足りないんでしょうか?
Ditrect XのSDKが足りない
0384名前は開発中のものです。02/01/19 00:04ID:o6fJC5Lk
>>382
ところでSEって何だ?
0385   02/01/19 00:12ID:???
>>384
スタンダードエディションだろ。きっと

>>382
とりあえず、379の言う通り各関数のリターンコードを調べろよ
VC++だったらステップ実行とか出来るだろ?
038637802/01/19 00:24ID:???
D3DXLoadMeshFromXofの戻り値はこの4つの内のどれかのはずなんですが、
なぜかどれにもひっかかりません。
・D3DERR_INVALIDCALL
・D3DXERR_INVALIDDATA
・E_OUTOFMEMORY
・D3D_OK

マニュアルに載ってないものがあるんでしょうか?
ほかの関数の戻り値はすべてD3D_OKです。
0387名前は開発中のものです。02/01/19 01:39ID:???
>386
もう、16進数の直値でいいよ。
038837802/01/19 02:34ID:???
>>387
16進数ってこれですか?_ltoaで出しました。

 80004005

色々やりましたがだめででした。分かりません。
038937802/01/19 02:48ID:???
エラー内容は

>E_FAIL
>Direct3D サブシステム内で原因不明のエラーが発生した。

でした。
0390名前は開発中のものです。02/01/19 03:25ID:???
>>389
じゃあその部分以外で挙動不審になっているんだろ。
今のままじゃ解決しないからソースどこかにアップすれ。
0391名前は開発中のものです。02/01/19 07:45ID:???
どうでもいーけど、DirectXのことならshi3z先生に聞くのが
一番手っ取り早いよ。
0392名前は開発中のものです。02/01/19 07:46ID:???
>391
ネタでも笑えない。
sage
039337802/01/19 19:24ID:???
皆さんありがとうございました。分かりました。
RMテンプレートでモデルを作るときは

TID_D3DRMFrame
TID_D3DRMMesh
(TID_D3DRMFrameTransformMatrix)

の3つのタイプデータを全て取得してないと
D3DXLoadMeshFromXofが正常に機能できないようです。
0394名前は開発中のものです。02/01/19 22:28ID:OzUufBc/
>391
>ネタでも笑えない。
>sage
shi3zネタってそもそもギャグなの?
0395名前は開発中のものです。02/01/19 22:40ID:FcNT7JOM
http://www.puchiwara.com/hacking/
     ∧_∧       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   /,( ´Д`)    /
   \丶_●‐●  < かなりおもひれへよほぉー!
      〉  , レ〉   \ まじで。まじで。
     (~~▼~|)      \ 
      > )ノ        \______________
     (__)__)
0396名前は開発中のものです。02/01/20 00:04ID:luoAEK1r
D3D8.1ってD3DXとかけっこう変わってるね。
やっぱ日本語ヘルプ欲しいよぅ。
英語は見ただけで頭痛がするんだよぅ。
039737802/01/20 00:26ID:???
IDirectXFileEnumObject::GetNextDataObjectで取得できる
IDirectXFileData にはフレームとアニメーションセットしか
なく、これからIDirectXFileData::GetNextObjectで取得した
IDirectXFileObject インターフェイスから取得
できる(QueryInterfaceのみ?)IDirectXFileDataに個々の表示用モデル
データ(トランスフォームやメッシュなど)が入っているという考え方
でいいんでしょうか?
QueryInterfaceのインターフェース参照識別子の一覧表とかあるんでしょうか?
あとアニメーションの位置関係も教えて下さい。
039837802/01/20 00:29ID:???
アニメーションの位置関係ー>包含関係 でした。
0399名前は開発中のものです。02/01/20 01:05ID:luoAEK1r
>>397
違います。
XFileのデータ構造はノードになってて、
>IDirectXFileEnumObject::GetNextDataObjectで取得できる
>IDirectXFileData にはフレームとアニメーションセットしか
>なく、
フレームとアニメーションセットしかないのは、ルートがフレームとアニメーションセットだっただけで
例えばルートにメッシュがあった場合は、IDirectXFileDataとしてメッシュも取得できます。
IDirectXFile云々を覚えるよりXFileのデータ構造を先に覚えた方が理解が早いですよ。

>>393
違います。
D3DXLoadMeshFromXofに渡すIDirectXFileDataは
メッシュのテンプレートデータを保持してなきゃ駄目なんです。
これが失敗するのは、IDirectXFileDataに保持されているデータが
フレームだったりフレームトランスフォームマトリクスだったりと
メッシュ以外のものだからです。
040037802/01/20 01:25ID:???
>>399
ありがとうございます。
あの枝分かれの連続がノードっていう構造なんですか?
文章が変でもうしわけないですが思ってたとおりみたいです。すいません。
D3DXLoadMeshFromXofの失敗も書かれたとおりです。
IDirectXFileEnumObject::GetNextDataObjectで取得できる
IDirectXFileDataをメッシュかどうか見ずにそのまま渡していたせいでした。
0401名前は開発中のものです。02/01/20 01:42ID:luoAEK1r
>>400
失礼!
ノードじゃなくてツリー構造の間違いでした。
0402名前は開発中のものです。02/01/20 18:06ID:???
Xファイルの使い方は分かったんだけど、これってVC++のリソース化
出来るの?なんかやろうとしても上手く出来ない。よって何時も恥ずかしく
外部ファイルにしてソフト動かしてます。ああ、鬱だ、、、
誰かやり方教えて
0403名前は開発中のものです。02/01/20 20:07ID:???
>>402
RM?IM?バージョンは?
IDirectXFile::CreateEnumObjectのヘルプとか読んだ?
0404名前は開発中のものです。02/01/21 14:49ID:qhrFmVt6
DirectXよりもXSIフォーマットのことが知りたい……

すれ違いですね。逝ってきます。
0405名前は開発中のものです。02/01/21 15:31ID:???
>>404
Softimage SDKを落としてくれば?
0406名前は開発中のものです。02/01/22 02:45ID:???
そうだね。
0407名前は開発中のものです。02/01/22 04:45ID:???
>D3D8.1ってD3DXとかけっこう変わってるね。
>やっぱ日本語ヘルプ欲しいよぅ。
>英語は見ただけで頭痛がするんだよぅ。
学生のころ、ちゃんと勉強しろとオトナが言ってなかった?
0408名前は開発中のものです。02/01/22 09:04ID:???
ちゃんと勉強しても英語は読めません。
0409_02/01/22 22:57ID:rbEYuiFP
>>407
社会人になって忘れただけです!!
学生の頃、偏差値169でした!!(エッヘン
0410名前は開発中のものです。02/01/22 23:11ID:8tfSihwM
>>409
いや、昔のこと自慢されてもね。
大切なのは「今何が出来るか」ですぜ。
勘違いのなさらぬよう。
0411名前は開発中のものです。02/01/22 23:30ID:???
>>409
麟麟も老いては駑馬に劣る。(プ
0412名前は開発中のものです。02/01/23 00:54ID:???
>>409
英語の偏差値とは一言も書いてないし、家庭科かなんかの偏差値?
0413名前は開発中のものです。02/01/23 01:16ID:???
>>412
一般常識じゃないの。世間の一般常識からのかけ離れ具合が12σとは、すげーな。
0414名前は開発中のものです。02/01/23 02:56ID:???
どーでもいいけど、偏差値で英語読み書きするわけじゃねぇし。
当たり前だけども、現国の点数悪くても日本語読み書きできるでしょ?
忘れちまうような知識なら、exciteのURLでも覚えてた方がマシ。
0415あほ02/01/23 06:26ID:???
・・・・みんな、コンプレックス丸出し・・・この辺で止めとこうよ。
0416名前は開発中のものです。02/01/23 10:42ID:???
ネタにモジレスキモイ
0417名前は開発中のものです。02/01/23 13:15ID:???
英語できないやつと、新しいもの嫌い(できない)やつの集合って
ダブるんだよねぇ、折れの観察だと。

0418名前は開発中のものです。02/01/23 15:39ID:???
それは気のせいだな。
0419名前は開発中のものです。02/01/23 19:03ID:???
以後は英語スレで。
http://game.2ch.net/test/read.cgi/gamedev/1006964410/
0420名前は開発中のものです。02/01/23 19:09ID:NSsoV+jc
VISUAL


0421名前は開発中のものです。02/01/23 19:47ID:???
センター試験の英語でも解いてみようぜ。ちなみに漏れは186点だった。
http://www.kawai-juku.ac.jp/nyushi/center/02/index.cgi?s=110&p=0&d=1
0422名前は開発中のものです。02/01/23 21:09ID:???
195点。やっぱエセ英語だと発音が分かりにくい・・・
あと穴埋めで凡ミス。(涙)鬱だ・・・もうちょいだったのに。
0423名前は開発中のものです。02/01/23 21:30ID:???
今、工学社の「DirectX8実践プログラミング」をつかって勉強していて、
ネット対戦のゲームを作ろうとしていますが、DirectPlayの初期化や
メッセージの送信方法などはよくわかったのですが、ゲームを作るときは
実際どうやっているのかを知りたいです。 

何か参考になりそうなソース、ホームページ、参考図書などはありませんで
しょうか。 同時にゲームの設計法なども知りたいので、だれか少しでも
知っていることがあればお願いします。


0424名前は開発中のものです。02/01/23 21:34ID:NSsoV+jc
>何か参考になりそうなソース、ホームページ、参考図書などはありませんで
>しょうか。 
”参考になりそうな”なものでいいなら自分で参考になりそうなもの調べれば?
0425名前は開発中のものです。02/01/23 21:38ID:???
>>423
ウェブサイトでいくらでもあるべさ?。
自分で調べる事ができないヤツは、ゲーム作らせてもダメ。
ピンポイントで分からないことがあったら尋ねてくれよ。
じゃーな!DirectPlay理解したつもりになった>>423
0426 02/01/23 21:44ID:???
ttp://www.hh.iij4u.or.jp/~peto/


             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      ∧_∧   < 落ち着けよカスども
     ( ´_ゝ`)   \________
    /     \
   / /\   / ̄\
 _| ̄ ̄ \ /  ヽ \_
 \ ̄ ̄ ̄ ̄ ̄ ̄ \__)
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
  ||  ||           ||
0427名前は開発中のものです。02/01/23 21:45ID:???
このスレでうかつに質問をしてしまった>>423。合掌。
ここは

”やたらプライドが高い割に質問にちゃんと答えられないグズヲタが集うスレ”

だよ。
危ないからもう来ちゃダメだよ〜。元気でね〜。
0428名前は開発中のものです。02/01/23 21:57ID:???
>>421
surfaceをサーフェイスと読んでいる厨房は
しょっぱなから間違うな(w
0429名前は開発中のものです。02/01/23 22:12ID:???
サーフェス? s"u"r face   uにアクセントだよな。
0430名前は開発中のものです。02/01/23 22:15ID:???
>>429
(藁
043142202/01/23 22:17ID:???
>>428-429
で、何点獲れたワケよ。
0432このすれおもシレェェェ02/01/23 22:36ID:???
このすれおもシレェェェェェェエェェェェェェェェエェェェェ!!!!!!
0433名前は開発中のものです。02/01/23 22:43ID:???
http://dictionary2.goo.ne.jp/ej/voice/S/00090042.wav
http://www.bartleby.com/61/wavs/29/S0912900.wav
0434名前は開発中のものです。02/01/23 22:48ID:???
>>433
え、それって誰でも分かってることじゃ・・・やめとこう。
0435名前は開発中のものです。02/01/24 02:45ID:???
>>422は偏差値75.12の秀才だが、>>409にはまだまだ遠く及ばない。
0436名前は開発中のものです。02/01/24 06:54ID:???
>>427
教えてクンに対する立派な回答の手本を見せてくれ。
0437名前は開発中のものです。02/01/24 08:22ID:???
>>436
http://www.google.co.jp/
これ。
0438名前は開発中のものです。02/01/24 11:22ID:???
結局、>>409はバカってことで、このスレの統一見解とみていいのか?
0439名前は開発中のものです。02/01/24 12:20ID:???
>>438
日本の統一見解とみて良いだろう。
0440名前は開発中のものです。02/01/24 14:19ID:???
ゲー作板で他の追随を許さないほどのクソスレになりましたね。
皆さんの力がなければここまで来るのは難しかったでしょう。
じゃあもう少しネタを煮詰めていきましょうか。
クソスレNo.1の地位は簡単には維持できませんよ。
0441名前は開発中のものです。02/01/25 01:41ID:???
ワナビーの巣窟スレハケ―ン(w
漏れのROMリストに追加しとくよ。
やっぱヲタ観察は止められない・・・
0442名前は開発中のものです。02/01/25 01:56ID:???
>441
プッ
得意げな顔して何が「漏れのROMリストに追加しとくよ」だ。
0443あらら、いつもより多目に妄想してるようで・・02/01/25 02:06ID:???
>>442
>得意げな顔して何が「漏れのROMリストに追加しとくよ」だ。

ごめんなさい。罠微さん(クスクス・・
0444名前は開発中のものです。02/01/25 16:00ID:???
どうしてこうも馬鹿が湧きますか
0445名前は開発中のものです。02/01/25 17:28ID:???
昨日今日なんかあるのかな。
試験終わったヤツがはしゃいでるとか。
0446名前は開発中のものです。02/01/25 19:51ID:???
どーもあっちにいないと思ったらこっちに、
こっちにいないと思ったらあっちにいる奴がいるんだよなー

…とか言ってみるテスト。
04473年1組02/01/25 22:36ID:???
>>446
先生!!ちゃんと生徒の気持ちを考えてやって下さい。
あ、あと宿題だったアニメXファイルの読み書き表示クラスできましたよ---!!
0448名前は開発中のものです。02/01/26 16:54ID:k+8M5vpi
kuso
0449名前は開発中のものです。02/01/26 18:29ID:???
>>>442
>>得意げな顔して何が「漏れのROMリストに追加しとくよ」だ。
>
>ごめんなさい。罠微さん(クスクス・・

その「ワナビー」の用法は著しい勘違いかと思われ・・・。
0450名前は開発中のものです。02/01/26 18:48ID:???
2ch用語を知りたいなら、このサイト見ればだいたいわかる。
http://shake-hip.com/niwatori/
0451名前は開発中のものです。02/01/26 19:38ID:???
ワナビーが2ch用語?
0452名前は開発中のものです。02/01/26 19:43ID:???
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄
    ■■-っ < んなこたーない
    ´∀`/    \_____
   __/|Y/\.
 Ё|__ | /  |
     | У..  |
0453名前は開発中のものです。02/01/26 19:44ID:???
>http://www.tsden.org/Hacker_is_NOT_Cracker/papers/hironobu.html
>
>>1)ワナビー(Wannabee / 自称ハッカー)あるいは、ボーガス (Bogus / インチキ野郎)
>>
>>一言でいえば、三流四流の技術力しか持っていない人間が、一流のフリをする哀れな連中のことです。
>>ハッカーというのは、コンピュータの天才という意味に近いニュアンスをもった言葉で、それは敬称や尊称
>>であることは、みなさんご存じの通りです。
>>
>>人間とは悲しいもので、無能である人間であればあるほど自分を認めて欲しくてたまりません。そして
>>自分への注目を引くために、ウソでもなんでも吹聴し、注目を浴びようとします。その注目を浴びるために
>>狂言をでっちあげたり、人をだます詐欺的な行為を行なったりあるいは噂話をあたかも自分でやったかの
>>ように吹聴します(技術的に意味のあることをしていない点に注意)。
>>
>>そしてこう言うのです。「僕はハッカーだから...」。
>>
>>この中には、プログラムが書けない自称ハッカーという例すらも決して珍しいことではありません。
>
>http://www1.interq.or.jp/cerberus/whatiswannabe.html
>
>>現在では、多少解釈の幅が広がってきて、
>>なりたがり、知ったかぶり、教えてクン、エセ業界人、エセ事情通、中坊…
>>そんな感じで使われているようです。多分。
045444202/01/26 19:55ID:???
「なりたがり」の意味なんですけど(クスクス
0455名前は開発中のものです。02/01/26 20:05ID:???
 
 
 
悲しい生き方というものを見た・・・
 
 
 
0456名前は開発中のものです。02/01/26 21:17ID:???
ワナビーの用法間違ってるヤツって笑えるよな。
ワナビー=wannabe=want to beで
意味を推測する程度の知能もないのかってカンジ。

とか言ってみるテスト
0457名前は開発中のものです。02/01/26 21:49ID:???
↓はい、次の話題どうぞ。
0458名前は開発中のものです。02/01/26 22:37ID:???
うむ。結論も出たことだし、そろそろDirectXの話題に戻るか。
0459 02/01/27 13:00ID:???
質問をしてよろしいでしょうか。
Direct3DXユーティリティライブラリですが、
例えば、ベクトル v1 と v2 の間の角度を求めるのに

D3DXVECTOR3 vT1, vT2;
float fA = acosf( D3DXVec3Dot( D3DXVec3Normalize( &vT1, &v1 ),
                    D3DXVec3Normalize( &vT2, &v2 ) ) );

と余分な変数を2つ使っているのですが、
他に何かよい方法はないでしょうか?
この方法だといろいろ面倒なので。
0460名前は開発中のものです。02/01/27 14:23ID:???
>>459

具体的にどうしたいのかな。
面倒の種類によって答え方も変わると思われ。

あるいは
「自作することにしました。(完)」
という結論が予想される話ということか。
046145902/01/27 14:52ID:???
>>460
レスどうも。
いちいち一時的な変数を宣言しなくてはならないのが面倒だったり、
間違えてvT1,vT2を同じ変数にしてしまった時のデバッグが面倒ということです。

このままでも使えないことはないのですが、
他の人はこんな時どう書いているのか教えていただきたいのです
0462名前は開発中のものです。02/01/27 15:25ID:???
DirectXに関連したことで、何時間考えてもどうしてもわからないことが
あったのでぜひとも教えてください。
ホントに考えていろいろ調べたけどどうしてもわかりませんでした。 では質問します。

どうしてこのスレにはこんなに厨房ばかり集まるのでしょうか。
ゲーオタはゲームはできても他のことは全くできなくて頭が悪いからですか?
ひきこもってばかりいるから人との対応の仕方がわからなくなってしまうからですか?
どうなんですか?

だれか親切な方教えてください。
0463名前は開発中のものです。02/01/27 15:35ID:???
 
 
462は放置ということで↓
0464名前は開発中のものです。02/01/27 15:41ID:???
>>461

float angle( const D3DXVECTOR3& v1, const D3DXVECTOR3& v2 )
{
  D3DXVECTOR3 vT1,vT2;
  return acosf( D3DXVec3Dot( D3DXVec3Normalize( &vT1, &v1 ),
                    D3DXVec3Normalize( &vT2, &v2 ) ) );
}

もしかして、こういう答えでよろしいのか。
一時変数vT1,vT2はスタック領域から割り当てられてるということで。
詳しくはC言語の本を参照ということで。
0465名前は開発中のものです。02/01/27 15:45ID:???
ごめん。違った。

float angle( D3DXVECTOR3& v1, D3DXVECTOR3& v2 )
{
  D3DXVECTOR3 vT1,vT2;
  return acosf( D3DXVec3Dot( D3DXVec3Normalize( &vT1, &v1 ),
                    D3DXVec3Normalize( &vT2, &v2 ) ) );
}
0466名前は開発中のものです。02/01/27 15:49ID:???
ごめん。464でいいんだ(ウツダシノウ
0467名前は開発中のものです。02/01/27 16:01ID:???
>>464
なるほど、自前の関数を用意すれば解決しますな・・・

くだらない質問でスマソ。どうもありがとうございました
0468 ◆JJUkwHt6 02/01/27 16:19ID:???
>>462がいいこと言った。
0469名前は開発中のものです。02/01/27 16:43ID:???
 
近親憎悪というものは認めたくないものです。
 
0470名前は開発中のものです。02/01/27 16:48ID:???
>>468
誌ね。
0471 ◆JJUkwHt6 02/01/27 16:50ID:???
>>470
詩ね
0472名前は開発中のものです。02/01/27 16:51ID:???
 
 
 
 
 
 
さて、DirectXの話に戻そうか↓
0473名前は開発中のものです。02/01/27 17:08ID:???
ほんとにちゅうぼうがおおいなここは>>462のいうとおりだばか
0474名前は開発中のものです。02/01/27 17:18ID:???
 
ドキュソはドキュソを疎むというが、本当だな・・・
 
0475名前は開発中のものです。02/01/27 17:21ID:???
/*

コメントアウト
0476名前は開発中のものです。02/01/27 17:36ID:???
>>473

DQNであることを恥じることはありません。
事実を認め、そして努力することが肝要なのです。

頑張って下さい。応援していますよ。
0477名前は開発中のものです。02/01/27 17:37ID:???
*/
0478名前は開発中のものです。02/01/27 18:32ID:???
 
 
 
 
 
 
さて、DirectXの話に戻そうか↓
0479名前は開発中のものです。02/01/27 18:43ID:???
さて、DirectXの話に戻そうか↑
0480名前は開発中のものです。02/01/27 19:42ID:???
漏れは何をすればよいのか。
0481名前は開発中のものです。02/01/27 20:13ID:???
おにぎりでもワショーイしますか?
0482名前は開発中のものです。02/01/27 20:18ID:???
・・・・そろそろこのスレの削除依頼出してこようと思うんですけど、よろしいですか?
0483名前は開発中のものです。02/01/27 20:30ID:???
いいんじゃないかな。
どうせ困るのは厨房なんだし。
0484名前は開発中のものです。02/01/27 20:31ID:???
> ゲーオタはゲームはできても他のことは全くできなくて頭が悪いからですか?
> ひきこもってばかりいるから人との対応の仕方がわからなくなってしまうからですか?

核心をついてますね。
0485名前は開発中のものです。02/01/27 20:40ID:???
ジサクジエン ノ カホリ
0486名前は開発中のものです。02/01/27 20:44ID:???
ところで、どんな理由を付けて依頼を出すんだ?
厨丸出しの削除依頼を出して晒される方向で心配するぞ。
0487名前は開発中のものです。02/01/27 20:44ID:???
さて、削除
0488名前は開発中のものです。02/01/27 20:45ID:???
DirectXは必要なくなったので削除してください。 これ最強。
0489名前は開発中のものです。02/01/27 20:47ID:???
ゲー作板で他の追随を許さないほどのクソスレになりましたね。
皆さんの力がなければここまで来るのは難しかったでしょう。
じゃあもう少しネタを煮詰めていきましょうか。
クソスレNo.1の地位は簡単には維持できませんよ。
0490名前は開発中のものです。02/01/27 20:52ID:???
粘着が煽られまくって自暴自棄になっているように見える。
0491名前は開発中のものです。02/01/27 20:55ID:Ob02DpD+
駄スレage
0492名前は開発中のものです。02/01/27 20:56ID:???
このスレを使ってる人に管理能力というものがあればこんな結果には
ならなかったろうにな・・・合掌。
0493名前は開発中のものです。02/01/27 20:59ID:???
どのへんから間違ったんだろうね。
最初はよかったよ、ここ。
0494名前は開発中のものです。02/01/27 21:01ID:???
「厨房を煽る奴」に狙いを定めて突っついてる奴がいる・・・

>>469
>>474
>>476
0495管財人@解散前02/01/27 21:01ID:???
>>493
ちょっと調べてきてくれたまえキミ。
0496名前は開発中のものです。02/01/27 21:04ID:???
>>494
同一人物かな
0497管財人@解散前02/01/27 21:05ID:???
>>494
問題点は「煽りに耐えられない人々」にあった、というわけかね?
ちょっとお茶もらえるかなすまんね。
0498名前は開発中のものです。02/01/27 21:06ID:???
>>462に禿げ同する者をいじくりまわして
油を注いでいるわけか
0499名前は開発中のものです。02/01/27 21:11ID:???
みなさん観察力あるねー。
わしはぜんぜん気づかなかったよ。 なるほど。
050049902/01/27 21:11ID:???
あ、お茶どうぞ。
0501管財人@解散前02/01/27 21:17ID:???
こういう人間を抱えながら、これからも続けられるのか、
ちゅーところが気になりますな。
>>500
おすまんねぷぁーうまいなこりゃ。
おっとそろそろ次の解散スレに逝かないと。ではお先。


0502名前は開発中のものです。02/01/28 03:48ID:???
ていうかマジ、こんな伝統ある本来名スレだったとこで遊ぶのやめてクレー。
0503名前は開発中のものです。02/01/28 05:27ID:???
初心者質問(おいしそうな弱者)を発見する。
  ↓
思いっきり罵倒する。
  ↓
何故か第三者に執拗に煽られる。
  ↓
(心外なり)
  ↓
(おまいら厨房を擁護しますか)
  ↓
「とんだ糞スレですね。削除依頼出しますよ」
0504名前は開発中のものです。02/01/28 14:04ID:???
ま、この板を作る前から予想できた事態とはいえチト寂しいものだ。

フレームレート論争とかやってた時期が一番楽しかったような。
0505名前は開発中のものです。02/01/28 14:29ID:???
ム板の老舗スレだってこと知らない厨が多いに1票
0506名前は開発中のものです。02/01/28 14:40ID:???
このスレ、ム板に返還したほうが良いに1票。
0507名前は開発中のものです。02/01/28 15:56ID:???
返還云々というのは誤解を招くであろう。

というのも、ここはゲーサク板支部スレという位置付けだから↓
http://pc.2ch.net/test/read.cgi/tech/997101556/265-267
--------
>265 : ◆WMpzjIm. :01/11/07 17:01
>ゲーム製作技術板が出来たので
>重複スレ防止のために(Part 3)立てといたぞ。

http://game.2ch.net/test/read.cgi/gamedev/1005119775/


>266 :デフォルトの名無しさん :01/11/07 17:04
>DirectXはゲーム以外にも使われると思うけどね


>267 : ◆WMpzjIm. :01/11/07 19:23
>その通りだな。
>じゃあ、とりあえず向こうは支店つーことにしとくか。
--------

DirectXはWin32系の汎用のAPIであるので、ム板のスレも
引き続き利用可であるとの解釈だった。異論も出ていなかった。

その辺の経緯も含めて、ひとつよろすこ。
0508名前は開発中のものです。02/01/28 16:10ID:???
>>507
つーことは、ここは厨房隔離スレで決定だな。
0509名前は開発中のものです。02/01/28 18:23ID:???
ム板を巻き込みさえしなければ、向こうも干渉しないだろう。
ここはゲーサク板の文化圏なので、ここの流儀で好きにやるがよろし。

煮るも焼くも捨てるもゲーサク板の流れに任せればいい。
ム板は関知しない。
0510名前は開発中のものです。02/01/28 23:16ID:???
もうDirectXの話はしないの?
0511名前は開発中のものです。02/01/29 00:40ID:SmEV3fw+
DirectXのラッパーをCOMコーポネントで作りたいんですが、
IDLファイルでLPDIRECT3D8などDX独自の構造体が記述出来ずに困ってます。
どうすればいいですか?
一から宣言したIDLファイルを自作?
IDLは使わない?←これ正解っぽいけど。
051251102/01/29 00:52ID:SmEV3fw+
勘違いしてました。
#include <d3d8.h>で一応通りました。
でも別なエラーが・・
諦めます。
0513名前は開発中のものです。02/01/29 11:35ID:???
>>512
あ、いや諦められるとちょっと困るんだよ・・いや、その、ね。厨がさ・・
0514名前は開発中のものです。02/01/29 13:52ID:???
じゃあちょっと聞いていいかな。
質問ってか、雑談っぽいけど。

みなさんはソースコードをどのように分割してます?
自分はテクスチャなどのDirectXのオブジェクトはヘッダーで宣言して
そのままグローバルで使ってるんだけど、いくつかのオブジェクトを自分で
クラスに定義しなおしてたりするの?

ちなみに自分は

・MyDX.h (include MyDX3D.h MyDXInput MyDXPlay MyDXAudio MyWinApp)
・MyClass.h
・main.cpp (include MyDX.h MyClass.h)

という風にしてますが。
0515 02/01/29 15:16ID:???
アホか。それしか分けてないのか?
0516名前は開発中のものです。02/01/29 15:21ID:???
>515

DirectX用ラッパモジュールと自作クラスモジュール、あとエントリポイントだろ?
それ以外何を分けるんだ? プリコンパイルヘッダとかいうなよ?
0517名前は開発中のものです。02/01/29 15:24ID:???
自分の好きなようにすればいいんじゃないの?
最終的には同じプログラムになるんだし。
0518名前は開発中のものです。02/01/29 15:55ID:???
>>515のおかげでクソスレ決定かぁ〜!!
0519名前は開発中のものです。02/01/29 16:10ID:???
ていうか、みんな放置の技術を覚えような。
特にかちゅ〜しゃユーザは透明あぼ〜んを使うこと。
各カキコの左の数字をクリック。
0520 02/01/29 16:32ID:???
いやまじで、自前でMeshとか、Textureとか、階層構造(Frame)とか
3d演算とか、アプリのフレームワークとか、分けるでしょ〜
0521名前は開発中のものです。02/01/29 16:56ID:???
>520
同意。
っつーか、クラス単位でファイル分けろっつーの。
0522名前は開発中のものです。02/01/29 17:05ID:???
このスレ住人がソース分割さえ出来ない事が発覚しました
0523名前は開発中のものです。02/01/29 17:18ID:???
>>515
それはいろんな種類のクラスが一緒に1つになってるのかな。
だとしたら分けた方が御得だと思う。作っていく内に扱うクラスが
増えてくとゴチャゴチャになって見づらくなってしまうから。
でも漏れもそういう風にできるだけファイルの数は少なくしたいとは思うよ。
リンクエラーになるとウザイからね。
にしてもまだ煽りが消えないね、このスレ。いい加減飽きないのかな。不思議。
0524名前は開発中のものです。02/01/29 17:54ID:???
>>523
ってか、もうこのスレだめじゃないのかなぁ。
煽りいいかげん本当うざいよね。
0525 02/01/29 17:59ID:???
煽り、煽りってこんなの煽りの内に入らないだろ
無菌室がお好みならYahooかNiftyでも行ってください
0526名前は開発中のものです。02/01/29 19:10ID:???
ここは2chだからね。 >>525の言うとおりだ。
でも今は房が来ないようにちょっと控えたほうが…
0527名前は開発中のものです。02/01/29 20:06ID:???
「ここは2chだ」で全てが正当化されると思ってるやつはうざい
0528名前は開発中のものです。02/01/29 22:15ID:???
賢明な奴らは透明あぼーんしてるので、その辺よろしく。
0529名前は開発中のものです。02/01/29 22:21ID:???
よろしくね
0530名前は開発中のものです。02/01/29 22:35ID:???
っていうかなんでみんな荒れるようなことばかりいってるかなぁ〜
ほんと厨房ばっかだね。ここは。
0531名前は開発中のものです。02/01/30 00:04ID:???
ワラタ
0532名前は開発中のものです。02/01/30 09:41ID:???
透明アボーンするには見て判断しないといけないんだよね。
ある意味、スラッシュドットの閾値表示はいいかもと思った。
0533名前は開発中のものです。02/01/30 13:48ID:???
メッシュ内にあるポリゴン(三角や四角)を一つ一つ
取り出し3(4)頂点座標を取得するよい方法を
教えてくらはい。
0534名前は開発中のものです。02/01/30 21:35ID:???
物凄く初心者な上にひょっとして板違いでスマソ。
DirectX8.1のデバッグバージョンを入れたら、通常のアプリでmpegムービー再生時
に必ず画面にフレーム番号が表示されてしまうのですが、どこかにオプション設定
あります?
GraphEditのみ、なぜかmpegムービー再生時にも表示されず。
0535 02/01/30 21:47ID:???
>>534
それおれも悩んだ。どーやって直したんだっけなぁ?
たしか、Retailモードにしただけじゃ直らないんだよね?
なんかカードのドライバー依存の問題だった気もした(セカンダリモニターだけでその現象になった)
0536名前は開発中のものです。02/01/30 21:51ID:???
>534 mpegムービーって恥ずかしい動画?(w
そろそろ卒業しろって。
053753302/01/30 23:02ID:???
ウィンドウズのスタート→設定→コントロールパネルの中に
DirectX.exeがあると思うのでそれのDirectDrawの項目に
Advancedなんたらがあったと重います。そこにフレームレート
の表示選択があったような・・・


あの、どなたかメッシュのインデックスバイトデータから頂点
インデックスを面インデックス毎に取り出す良い方法をおしえてくらはい。
もしくはIDirect3DIndexBuffer8::Lockで取得できるバイトデータの
意味というか分かり易い配列に直す良い方法を教えて下さい。
もしかしてそのままで既にDWORDの配列となっているんでしょうか??
0538名前は開発中のものです。02/01/30 23:24ID:???
IDirect3DIndexBuffer8::GetDescでフォーマットを調べて、
D3DFMT_INDEX16だったらWORDで、D3DFMT_INDEX32だったらDWORD。
0539名前は開発中のものです。02/01/31 00:45ID:???
DirectAudioでMIDI演奏するとめっちゃかっこよく聞こえるんだけど。
リバーブとか利いて…
054053302/01/31 06:27ID:???
>>538
できました!ありがとうです。
ところでメッシュのポリゴンって最終的には全て3頂点に
されてしまうんでしょうか。取り出したら4,5角形が三角
に全部分割されてたんで。
054153402/01/31 10:15ID:???
>>535
プライマリでもセカンダリでも起きるし、Geforece2MXのみのマシンでも
起きるっす。
>>537
DirectDrawのShowFrameRateとは違うんですよ。
WidowsMediaPlayerや市販アプリでは表示されるのに、
自作のDirectShowアプリやGraphEditでは表示されないのがまた謎。
0542A-A02/01/31 12:40ID:6FLNkGol
・いきなり質問します。

@:XFILEを10個読み込んでアニメーションを10回おこなう
A:XFILEを 5個読み込んでBlendMesh?を2回づつ行う

同じようなアニメーションとではどちらが処理が速いのですか?
0543名前は開発中のものです。02/01/31 12:55ID:???
>542
自分で実験すれ。
0544名前は開発中のものです。02/01/31 12:59ID:???
>>543
>同じようなアニメーションとではどちらが処理が速いのですか?
同じようなアニメにできるの?
0545名前は開発中のものです。02/01/31 16:59ID:???
>>542

よくわかんないyo。

それってつまり、例えば60フレーム(コマ)のアニメーションをさせるにあたって
@は 「10個のポーズをロードし、6フレーム毎に単純に切り替え表示する
     (カクカクのパラパラマンガ)」 ということなのか。
Aは 「5個のポーズをロードし、これらをキーフレームとして使い、残りの中間フレームは
     補間処理で生成しながら表示する(キーフレームアニメーション)」 ということなのか。

仮にこうだとすると、得られる結果が違いすぎるというか
処理の重い軽いの問題以前に@は見た目がヘボいので
素直にキーフレームアニメーションしる。
0546A-A02/01/31 17:34ID:6FLNkGol
学校の先生に怒られた!!!
「お前の処理は垂直帰線期間に描画されていない」
あいつに一泡ふかせたい!!
何かいい手はありますか??
0547A-A02/01/31 17:47ID:6FLNkGol
レスありがとうございます。
054854502/01/31 17:51ID:???
この辺の本の内容をじっくり習得するのが早道なので頑張れ。
http://www.gogo3d.com/products/gems1/

そなたの望み通り煽り倒すわけにはいかないのでマジレスする。
もうこのスレに関わらないでくれ。な。
0549名前は開発中のものです。02/01/31 19:16ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
055053302/01/31 20:07ID:???
またまたすいません。頂点バイトデータの並びが分かりません。
一頂点が24バイトだったのでをこんな構造体の配列で読み出して格納しました。
struct VERTEX1{
float x,y,z;     //座標
D3DCOLOR color;    //RGB
float tu,tv;     //テクスチャ
};
RGBとかは無用なので座標だけ取り出していたのですが、
どの頂点も同じ異常な値(本来入っているべき値と比較して)
が出ます。何故か全部おなじなんです。あぁ・・・
なんか根本的におかしいんですよね。どうすべきなんでしょか
0551名前は開発中のものです。02/01/31 20:19ID:???
>>550
ドキュメントに目を通しなされ・・・
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_about_vertex_formats_graphics.htm
0552名前は開発中のものです。02/01/31 21:07ID:???
>>550

出来ることなら、もう少しだけ論理的に頼むよ。
ソースを見せずに他人にバグを直してもらうのは
難しいというか、「おちょくってるのかボケ」ということ。
0553なんだかなぁ・・・02/01/31 21:07ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0554名前は開発中のものです。02/02/01 00:06ID:/uRTeNYf
>>546
その先生の怒り方、適切じゃないよ。
そんな先生無視しチャイナ。
0555名前は開発中のものです。02/02/01 04:42ID:???
最近、早いんですよ。
0556名前は開発中のものです。02/02/01 14:00ID:???
4*4行列の逆行列を計算する関数はありますか?
0557名前は開発中のものです。02/02/01 14:04ID:???
D3DXMatrixInverse
0558名前は開発中のものです。02/02/01 14:23ID:???
サンキュー
0559ハァ・・・02/02/01 19:52ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0560名前は開発中のものです。02/02/01 20:37ID:???
D3DXMatrixInverseであらゆるマウスポインティングを
片付けようとしている俺はダメな奴ですか?
分かり易く説明して下さい。
0561名前は開発中のものです。02/02/02 07:41ID:???
>>560
その説明ではよう分からぬ。
もう少し詳しく書いてくれないか。
0562名前は開発中のものです。02/02/02 18:57ID:???
D3DXIntersectでした。ひゃー
0563名前は開発中のものです。02/02/02 19:58ID:???
ちゃんと動いてれば気にするこたーない。
と漏れは思うが。
0564名前は開発中のものです。02/02/02 20:04ID:???

それが普通に動かんのです。マニュアルに嘘がかいてあるんです。
実際使ってみると判明します。
0565名前は開発中のものです。02/02/02 22:47ID:???
その「嘘」とやらを具体的に教えてくれ。
0566名前は開発中のものです。02/02/02 23:25ID:K7VWJIuy
joystick.obj : error LNK2001: 外部シンボル "_DirectInput8Create@20" は未解決です
joystick.obj : error LNK2001: 外部シンボル "_IID_IDirectInput8A" は未解決です
Debug/MyBase.exe : fatal error LNK1120: 外部参照 2 が未解決です。
link.exe の実行エラー

VCで使って、DirectInputを作ってたらこんなエラーが出たんだけど何?
つーか、VCって何だよ!スゲー使いずらいんだけども。このエラーはどういう意味なのか?
VCスレで聞けと言われそうだが、とりあえず、教えてください。
0567  02/02/02 23:34ID:???
>VCって何だよ!スゲー使いずらいんだけども

その程度の事もわからない素人が何言ってんだか。
リンクするライブラリ指定してないだけだろ
0568名前は開発中のものです。02/02/02 23:40ID:K7VWJIuy
>>567
いや、してる。
オプション、ディレクトリの所でリンクさせてるんだが。
後、VCは素人だが、プログラマとしては素人ではないんだがな。
0569名前は開発中のものです。02/02/02 23:46ID:Oiz2/t8M
>>568
優先順位が下になってるに60万ペリカ
0570  02/02/02 23:50ID:???
はぁ? オプションのディレクトリは検索パスの指定だけですが?
プロジェクト、設定、リンクの ライブラリモジュールってとこに書いてる?

つか、VC使用歴に関係なくヘルプもよめないなんて素人なんですが
0571名前は開発中のものです。02/02/02 23:50ID:K7VWJIuy
ああ、分かったーーーーーーー
プロジェクトの設定で直接、必要なライブラリを追加させればいいのか。
もう大丈夫ダス。
失礼いたしました。
0572名前は開発中のものです。02/02/02 23:52ID:K7VWJIuy
>>570
つーか、何でそんなに煽り文を書くの?
俺の書き込みがそんなに嫌な書き込みだったのか?
お子様ならしょうがないんだけど。
057356902/02/03 00:08ID:BAvrjfiW
>>570
検索パスの順位が、デフォルトで入ってるが上の状態だと
同名ライブラリ拾うからその可能性書いたんだけど。
そんなに気に障ったかボケ
0574名前は開発中のものです。02/02/03 00:13ID:K93KH5cM
おしっこ、せっくす!
0575名前は開発中のものです。02/02/03 01:29ID:???
>>571
>ああ、分かったーーーーーーー
>プロジェクトの設定で直接、必要なライブラリを追加させればいいのか。

使いづらい?それ以前の問題では・・・(汗
HSPエディタとは別な物ですよ。一応忠告。
0576名前は開発中のものです。02/02/03 04:27ID:???
>>572
>俺の書き込みがそんなに嫌な書き込みだったのか?
570じゃないですけど、たぶんそうなのでは。
大多数の人は>>566の質問見るだけでグンナリすると思います。
0577894502/02/03 04:41ID:mp8s1bn2
           ,一-、
          / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ■■-っ <   オーイ、これ貼っといてー。
          ´∀`/    \http://www.puchiwara.com/hacking/
 ∋8ノハ8∈@ノノヽ@ヽ    \__________
   (´D` ) (‘д‘__) |
    ∪∪∋∪∈|__ノ|
      ∪∪ ∪∪
0578名前は開発中のものです。02/02/03 04:53ID:???
>>570
しかもそこでパス設定すると、他所でビルドデキンしね。
使いズライてのは解る気がする。
各windowが、ソースコードの前面に来るの、マジで止めて欲しい。
退かすとぺこぺこくっ付くし、キレそうになる。
057957602/02/03 04:58ID:???
566見たけど、そもそも、必要なlibファイルのインフォメーションが
簡単に検索出来ない(それ以前に明示されてない)のが問題だと思う。
VCじゃなくて、リファレンスの問題だけど。

Inputぐらいなら、まんまだけど。
058057902/02/03 04:58ID:???
訂正
>>576
0581 02/02/03 06:22ID:???
>>578
ソースに
#pragma comment(lib,"dinput8.lib")
と入れとけ

>>579
大抵のメソッドの解説最下段に
インポート ライブラリ : hoge.lib を使用。
って書いてあるぞ
少なくとも DirectInput8Create の解説には書いてあるが?
058256902/02/03 06:42ID:???
亀自己レスだけど570=566だと勘違いしてた。
>>573の書き込みについて、正直、スマンカッタ>>570
0583名前は開発中のものです。02/02/03 08:17ID:???
>>572
2chなんかで質問する方が悪いとしか言えない
質問内容もFAQのトップにくるような内容だったし
0584名前は開発中のものです。02/02/03 09:22ID:???
いや、しかし570のような書き込みは
敵を増やすだけだぞ。
0585名前は開発中のものです。02/02/03 09:55ID:???
| ̄|
      / ̄\
      | ฺฺ☢ฺ |
      |    |
      |    |DirectX取り扱いキケン
0586名前は開発中のものです。02/02/03 14:19ID:1gUg2wu/
>>570
いいからそんなくだらないことで偉そうに振舞うなよ。
流せバカ。
0587名前は開発中のものです。02/02/03 17:30ID:???
人間関係上の技術が0歳児並の鬱氏スレ住人達、でした!
終わり♪
0588妄想野郎02/02/03 23:32ID:???
モナーRPG作れよおまえら
0589名前は開発中のものです。02/02/03 23:36ID:???
頂点に含まれるW値が様々なトラブルを引き起こしています。
これを常に1にしておこうと思うのですが、行列変換の度に
1にすることで何か不都合が怒るケースってありますでしょうか?
0590名前は開発中のものです。02/02/04 09:57ID:???
>581
#pragmaディレクティブは「デフォルトのライブラリ無視」すると無効化されちゃうから
あまり手抜きしない方がいいかと思うんだけどねぇ。
リンクするライブラリをハードコードすることになるわけだし。

ま、めんどいときは使うけどヽ(´ー`)ノ
0591 02/02/04 10:38ID:???
>>590
あーそなのか。勉強になりました
サンプルでプロジェクト作るたんびにDX系ライブラリズラズラ書くの面倒なんだよね〜

なんかいい方法ない?
0592名前は開発中のものです。02/02/04 15:26ID:???
>591
おれは#pragmaでライブラリリンクさせる方法で間に合ってるけど。
その人のポリシーだから、「デフォルトのライブラリ無視」の必要が無ければ
それで済ませて良いのでは。
0593名前は開発中のものです。02/02/04 15:53ID:???
Windows用のGLUTのヘッダファイルでも、
ライブラリリンクのために#pragmaが堂々と使われているぞ。
0594 02/02/04 17:37ID:???
>593
それの利点はリンクを意識しなくてもビルド出来る事。
逆にマルチスレッド化とかが必要になると途端にドツボにはまる、と。

まぁ初心者にしか当てはまらないだろうけど。
0595名前は開発中のものです。02/02/04 21:57ID:???
「DirectX対応ゲーム」って言葉何かひっかからない?
0596名前は開発中のものです。02/02/04 23:48ID:???
GDIでも動くなら、「対応」でいいんじゃない?
逆にDirectXでしか動かないなら「専用」とか「必須」だけど。
0597名前は開発中のものです。02/02/05 01:29ID:V14z5otC
>>595
そういう歌い文句のあるゲームは必ずHSPかVB製
0598名前は開発中のものです。02/02/05 03:00ID:???
話の腰を折って申し訳ないが。ちょっと質問。
DirectPlayを使用したゲームを作るとき、何msごとに何バイト程度のデータを送ってる?
通信モデルやゲームのタイプでも変わってくると思うが、自分のゲームに実装した人がいる
ならば、「ActionRPGタイプのゲーム。P2Pで、1000ms毎に64バイト」みたいな感じで教えて
もらえると参考になってありがたい。

自分で試しにLAN内で 1/30msに sizeof(Uint32)サイズのデータをServer&Clientで送ろうと
したんだが、この程度でサーバが明らかに取りこぼししやがんの......
これって、コーディングミスって考えてもOK?。それともパフォーマンス的にこんなもん?
正直、DirectPlayのパフォーマンスがまだ読めてない。スマソ。
0599名前は開発中のものです。02/02/05 03:07ID:???
>>598
1/30msって速すぎじゃないか?
060059802/02/05 03:10ID:???
>>599
即レスさんきゅ。しまった。1/30s = 33msだった。鬱だ。
0601名前は開発中のものです。02/02/05 11:03ID:???
DirectPlayは使ったこと無いけど、UDP使ってるから非保証だしパケットロスは
必ずある前提で設計しないと。
LANでさえ、途中にダムハブやスイッチングハブをいくつかかますとかなり
パケットロスするし。
060259802/02/05 21:22ID:Xh6W9lXD
>>601
パケットロスに関しては、もちろん考慮してるよ。
おそらく取りこぼし云々に関してのことだと思うが、俺の説明が足りなかったようだ。

クライアント側:::一定期間(33ms)毎にカウンター値を送る。
サーバ側:::データ受信スレッドで送られたカウンタ値を受け取る。
こういう感じなんだが、サーバ側の受信キューが処理しきれてなくてどんどん溜まって
いく一方なんだわ。
(いま考えると、ぜんぜん取りこぼしじゃないな。正直説明ミスだった。スマン)

つーことで、引き続き御意見募集。よろしく。
0603名前は開発中のものです。02/02/05 21:28ID:???
>>602
>サーバ側の受信キューが処理しきれてなくてどんどん溜まっていく一方なんだわ。
ならサーバーのプログラムがおかしいのでは無いだろうか?
若しくはサーバーが486あたりとか。
060459802/02/05 21:45ID:???
>>603
やはりサーバプログラムの実装ミスなのかな。
Reveiveメソッドの処理コストもじっくり調べてみるか。
意見さんきゅ。

実際に通信ゲーム作った人の例なんかも聞きたいのよー。
送信の頻度と、データのサイズ。
0605名前は開発中のものです。02/02/06 10:31ID:CNMnrAW9
レベル低い質問なんですけど、directXでmesegeboxやpirntf等で
漢字、ひらがな、カタカナを使って日本バージョン以外のwindowsで
アプリを起動すると文字化けは仕方ないけど強制終了って結構ある
ことなんでしょうか?
0606 02/02/06 10:42ID:???
DirectXでprintfってどういう状況なんだかさっぱり
0607名前は開発中のものです。02/02/06 10:47ID:CNMnrAW9
pirntf等→printf相当の命令という意味です。
わかりにくくてスマソ。ちなみに自分は_stprintfで出力してます。
0608名前は開発中のものです。02/02/06 11:44ID:???
_stprintfはfontと組み合わせで描画してるから英数文字しか
出力できないので替わりにタイトルバーに変更します。
0609名前は開発中のものです。02/02/06 12:17ID:???
>>607
ますます意味がわからんが _stprintf() だと DirectX 関係ない気がするが。

MessageBox(NULL, _T("日本語"), _T("日本語"), MB_OK);

これを日本語非対応の Windows 上で実行したときの挙動について知りたいなら、
DirectX のことは忘れて Win32 API 関係の相談室にでも行って聞いた方が良い
と思うぞ。
061060902/02/06 13:22ID:???
>>609 確かにスレ違いでした。にもかかわらず
適切な返答には感謝です。
0611名前は開発中のものです。02/02/06 13:50ID:???
ってーかそのレベルでDirectXに手を出すのは自殺行為では・・・
0612名前は開発中のものです。02/02/06 14:12ID:???
>611 少なくともお前よりは上級者だから心配無用。
0613名前は開発中のものです。02/02/06 14:31ID:???
ノベルを除くゲームだと文字をグラフィックで持つ場合が多いから
DirectX使う上で日本語処理が問題にならない場合が多いしな。
趣味でプログラムしている人ならどうなるか知らない方が多いんじゃないか?
0614名前は開発中のものです。02/02/06 20:00ID:+tH1+sIe
何も考えずUnicode使え。Win98は切り捨てろ、ゲイツ御大の御意向だ。
型は、_TCHAR、LPTSTR、LPTCSTRのみ。
Cランタイムライブラリは、_tcかそれっぽいのが頭に付いているのを使え。
0615名前は開発中のものです。02/02/06 20:02ID:+tH1+sIe
LPCTSTRだった。
つーかDirectXでもコーポネントによって、Unicode対応だったりそうじゃなかったり
するんだよね。ウザッ!!
0616名前は開発中のものです。02/02/06 20:18ID:???
>615
じゃあ使えねぇじゃん。
0617名前は開発中のものです。02/02/06 20:25ID:+tH1+sIe
>>616
そういうのには、マルチバイド文字列に変換して渡すんです。
これもランタイムライブラリにあるよ。
>>614の他に、文字列は_T()マクロで囲む。→_T("まんこ")
これだけでマルチバイド、ワイド文字列両対応になります。
簡単だし導入する価値はあるよ。
0618名前は開発中のものです。02/02/06 20:37ID:???
>>617
ただし、ときどき #ifdef _UNICODE でコードを付け加える必要があるけどね。
何も考えずに _T() だけ使えば OK とはいかない。

 std::exception 派生の例外が飛んできたときに、それを画面に表示したい。
 _UNICODE の場合には wcstombs で変換必須だが、_MBCS だと変換不要

 改行文字を含む文字列を画面に表示したい。_UNICODE の場合には _T('\n')
 を探せば良いが _MBCS だと _isleadbyte() でチェックすして、真なら 2 バイト
 飛ばす必要がある。

とかとか。

ところで非日本語 Windows 環境で MessageBox(NULL, _T("日本語") ...) する
話だけど、そもそもフォントはどうなるんだ? まぁ MS 的には

 文字列リソース使え

が正解だとは思うが。
0619正直02/02/06 22:30ID:???
SJISで十分。
0620名前は開発中のものです。02/02/06 22:35ID:???
>>619
しかし IDirectMusicLoader8::LoadObjectFromFile() なんかは引数に UNICODE
文字列を要求するという罠。…しばらくは、両方使わんとダメだわ。

(しかし、それと >>609 の問題はあまり関係ない気がする)
0621名前は開発中のものです。02/02/06 23:03ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
0622 02/02/07 02:15ID:???
で、ここはいつからWin32API相談室になったんだろう。
0623 02/02/07 02:18ID:???
言い忘れ。

>612 ならこの程度の問題とっとと解決しろ。
0624名前は開発中のものです。02/02/07 02:20ID:???
>>622
既にプログラム技術板に移った模様。
0625名前は開発中のものです。02/02/07 02:55ID:???
>>▼゚Д。▼カフッ▼゚Д。▼カフッ
↑最近、これよく見るんだけど、どういう意味?
話題区切り?
0626名前は開発中のものです。02/02/07 03:17ID:???
Bio_100%界隈でブイブイ言わせてた GL_Traiger_OX を潰した英雄です。
もう、GL_Traiger_OXはネット上では二度と姿を出せないでしょう。
0627名前は開発中のものです。02/02/07 04:12ID:???
DIRECT3Dで2Dやる方法教えてください


0628名前は開発中のものです。02/02/07 04:24ID:Wh7hI8hS
板ポリゴンにテクスチャ貼って下さい
それがダメなら本買ってくだっさい
0629名前は開発中のものです。02/02/07 04:32ID:???
ありがとうございます。
本買います。
どこで売ってますか?
0630名前は開発中のものです。02/02/07 05:02ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
0631名前は開発中のものです。02/02/07 05:04ID:???
DIRECT3Dで2Dやる本教えてください。
0632名前は開発中のものです。02/02/07 05:09ID:???
お願いします。
0633名前は開発中のものです。02/02/07 09:09ID:???
ぱぱらぱん!
Cマガのじゅーがつごー

…じゃだめですか。
0634名前は開発中のものです。02/02/07 09:17ID:???
ありごうとございます!
Cマガジンの10月号ですね!
買いに行きます!
ご恩は一生忘れません!
0635名前は開発中のものです。02/02/07 14:54ID:???
>634
ばーか、ばーか。
氏んじゃえ。
0636名前は開発中のものです。02/02/07 15:22ID:???
>>625
HTMLの<HR>だと思っていればいい
0637 02/02/07 15:44ID:???
>▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
これ書いてるの一人?どうせならコテハンにしたら?
0638名前は開発中のものです。02/02/07 17:32ID:???
>これ書いてるの一人?
それは「吉野家のコピペを書いてるのって一人?」と聞くようなものでは。
2ch中の吉野家コピペを一人で書いてる可能性はおれには否定するデータは無いが。
0639 02/02/07 17:35ID:???
>▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ

コイツもいい加減ウザイので氏んでくれねぇかな。せめて面白いAA貼れよ
とかいうとまた出てくるんだろうけど
0640名前は開発中のものです。02/02/07 19:15ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
0641名前は開発中のものです。02/02/07 19:28ID:???
>>634
あー、ほんの9ページの記事やからあんま期待せんで。
つかみにはなるやろけど。
0642名前は開発中のものです。02/02/07 19:38ID:???
>>639
あなたに指図される筋合いはありません。何の権限があってそのような事を言うのですか?
以上、素朴な疑問。
0643 02/02/07 19:57ID:???

      ∧__∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       ∩゚Д゚)< 短い付き合いだったけど、Atiと仲良くするから
□………(つ  |  \___________
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
  Kano邸    |
                |

|
| …そ、そんな…(suzunaで我慢しとくか)
\_____ _______
         ∨     
       ∩_∩ D    
       (;´∀`)○     ___
      ( NVdia )D……/◎\
=============================  
0644名前は開発中のものです。02/02/07 20:30ID:???
>>643>>639の言う面白いAAなのか?
意味わからんしどうせ意味わからんなら▼゚Д。▼カフッの方がましだぞ。
0645▼゚Д。▼カフッ02/02/08 00:39ID:???
▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ▼゚Д。▼カフッ
0646 02/02/08 07:19ID:???
ここは何のスレでしたっけ・・・・
0647名前は開発中のものです。02/02/08 14:11ID:???
ゲーム制作技術に特化したDirectXの質問スレだーね。

でもフレームレート問題とかは過去の名スレで解決済みだったりして
話題がないのも事実だな。
0648名前は開発中のものです。02/02/09 02:42ID:???
>>641
Cマガの10月号の記事はここにあったり(w
http://puyon.pns.to/program/directx8-2d/index.html
0649名前は開発中のものです。02/02/10 19:54ID:???
D3DXQuaternionRotationYawPitchRoll

この関数の回転中心座標って、具体的にどこの座標でしょうか。
0650名前は開発中のものです。02/02/10 19:55ID:5x7ia1i5

D3DXMatrixTransformation
の間違いでした
0651名前は開発中のものです。02/02/10 19:58ID:???
原点
0652名前は開発中のものです。02/02/10 20:06ID:5x7ia1i5
ワールドの原点?ローカルの原点?
0653 02/02/10 20:10ID:???
回転の中心は引数で指定する事になってるが?
マニュアル見てる?
0654名前は開発中のものです。02/02/10 20:40ID:???
厨房でスマン。
みてるがわからない。
0655名前は開発中のものです。02/02/10 20:44ID:???
Msc-1 * Msr-1 * Ms * Msr * Msc * Mrc-1 * Mr * Mrc * Mt
0656たけし02/02/11 00:28ID:cNHF/rtU
すみません。ビデオカードのドライバをアップデートしたら、DDrawのBltでからーきーを指定して拡大転送すると、白いフチがまわりについてしまいました。
なぜでしょう。
0657名前は開発中のものです。02/02/11 00:33ID:???
>>656
なんでだろーねー?(w
0658たけし02/02/11 00:53ID:cNHF/rtU
>657
笑い事じゃないですよ!
このプロジェクトがもし失敗したら、したらしたで別にいいんですけどね。
0659たけし02/02/11 01:27ID:cNHF/rtU
わかりました!答えはハードウェアアクセラレーションがONになっていたからですね!
>657
自分で調べなさいという意味だったんですね!どうもありがとうございました!
0660名前は開発中のものです。02/02/11 04:06ID:???
>>659
あまり根本的な解決にはなってないと思うぞ?

老婆心ながら言わせてもらうと、PCの環境は千差万別。
もしキミと同じ環境の人にプレイしてもらうときには「ビデオカードのハードウェア
アクセラレーションを切って下さい」と言うのか?
俺だったら、readmeにそんなこと書かれてたら速攻でごみ箱逝き決定なんだが?
0661たけし02/02/11 15:29ID:cNHF/rtU
>660
たしかにそうですね。
では、BMPをサーフぇスに読み込む前にDC段階でStretchBltで2倍、3倍に拡大しておくというのはどうでしょう。
0662名前は開発中のものです。02/02/12 01:29ID:FpOmGbMe
>>661
いみねぇじゃん。
0663マザボド壊滅から自力生還した男02/02/12 02:36ID:???
久々に来てみたが以前と全く変わってないな。懐かしい雰囲気だぜ。
なんでも答えてやるぞ。遠慮せずに言ってみろ。
0664マザボド壊滅から自力生還した男02/02/12 02:50ID:???
あ、やっぱうそ。眠いから寝るわ。
0665たけし02/02/12 03:16ID:5bXMPf/e
>662
そうですかね。僕の場合、LoadUmageで読み込んだBMPをDCに設定して、それからサーふぇすのDCをゲットしてそれにBitBltしてるんですよ。
そこでそれをはじめからStretchBltで拡大してしまおうというのです。
こうすれば原寸でBltできるので、Bltで拡大転送したときに生じる変化を無くすことができると思うんですよ。
BltFastも使えますし。
0666お前ら教えてみ02/02/12 03:52ID:dP23F80F
隣のスレから来たがMMOってなに?なんの略?
0667お前ら教えてみ02/02/12 03:53ID:dP23F80F
すれま違えた
鬱だ氏のう・・・・・・・・
0668>66002/02/12 04:55ID:???
▼゚Д。▼カフッ
0669名前は開発中のものです。02/02/12 18:52ID:???
DirectX開発者用ランタイムをデバッグ版でインストールすると、
システムファイルチェッカーで”破損しています”ってファイルが
いくつか検出されるんですけど、これは異常なことですか?
スタート→プログラム→アクセサリ→システムツール→システム情報を起動、
ツールボタンで出てきます。>システムファイルチェッカー
0670名前は開発中のものです。02/02/12 21:47ID:???
8.1を入れたらZsnesが正常に動作しなくなりました。どうしたらいいんでしょう・・・
0671名前は開発中のものです。02/02/12 22:30ID:???
プログラマよりパソオタのほうが詳しいはず。
ただし丁寧に教えてくれるか分からんがな。(w
0672名前は開発中のものです。02/02/13 01:18ID:???
>669
DxDiagがマトモに動かないならどこかが破損してんでしょ。
VGAのドライバかDirectX自体のどっちか。
DirectXはアンインスト出来ないからOS入れ替えるしかない。イキロ
0673名前は開発中のものです。02/02/13 04:11ID:NOxt2cqP
>>672
それが出来る。
8.1のアンインストOKだった。
DirectXBuster2.0Beta3で試してみ。
http://www.directxbuster.de/index_e.html
>>670も8.0aにするがよろし。8.1での開発は出来なくなるけど。w
どうも8.1はダメだ、バグバグすぎ。近いうちフィックスバージョンが出るだろ。
0674名前は開発中のものです。02/02/13 05:57ID:???
>673
>8.1のアンインストOKだった。
マジカヨ!!!
漏れは安定動作してるから試さないけど。怖いし。
0675名前は開発中のものです。02/02/13 06:33ID:BHU5XRtA
>>665
だったら解像度落とせ。
メモリがもったいない。

ふと思ったんだが、縁取りされるってアンチアイリアスのバグじゃねえか?
まあ、使ってるのがDirect Drawみたいだから対処の方法がないんだが。
0676たけし02/02/13 07:15ID:vVm8NgVS
>675
DirectGraphicsでの結果を近日アップします。
0677名前は開発中のものです。02/02/13 08:49ID:???
なんだか粘着さんが一人いらっしゃるようで。皆さんお疲れ様です。
0678名前は開発中のものです。02/02/13 10:13ID:???
8.1インストールできないし・・・
開発者用ランタイムだけ入れたけど
0679名前は開発中のものです。02/02/13 11:16ID:Vp4P0yUm
MP3鳴らす最も簡単な方法を教えてください。
やっぱどこぞのDLL使うのが一番てっとり早いかな?
しかしこれだとDirectSoundと共存できるかどうかが不安。

DirectX7の環境で製作しております。
0680名前は開発中のものです。02/02/13 11:41ID:???
DirectSound共存でMP3鳴らすって、DirectShowでもMedia Playerコントロールでも
問題無さそうな気がする。
どこぞのDLLって、うかつにLAMEとか使うと配布できなくなるよ。
0681 02/02/13 13:01ID:???
210.175.13.57
俺のIPだ。ハックノ練習してごらんよ。できねーだろうけどw
0682名前は開発中のものです。02/02/13 14:47ID:???
いまからDirectXのプログラミングを勉強するなら
7と8どっちが良いですか。
0683 02/02/13 15:00ID:???
8。8.1は日本語docがまだだっけ?
ま、もうじき9さ
0684名前は開発中のものです。02/02/13 15:28ID:???
8.1の日本語リファレンスは出さないらしいよ。
0685名前は開発中のものです。02/02/13 17:49ID:???
8と8.1って具体的にどう違うの?
0686名前は開発中のものです。02/02/13 18:40ID:???
>>685
具体的に言うと名前が違う。
あと、バージョンも違う。
0687名前は開発中のものです。02/02/14 01:00ID:???
バグの出方も少し違うな(´ー`)y-~~
0688たけし02/02/14 01:48ID:KtKYF6eX
>675
DirectGraphicsでやってみました。
テクスチャにカラーキー設定してSpriteでDrawしました。
ハードウェアアクセラレータをオンにしても白いふちはできませんでした。これで解決です。ありがとうございました。
0689名前は開発中のものです。02/02/14 02:01ID:/eLzllXU
8.0と8.1の違いって
D3DのPS1.4の追加とD3DXの機能強化ぐらいかな?
D3DXはテクスチャから法線マップを作る関数が追加されたりしたらしい。
0690たけし02/02/14 03:56ID:KtKYF6eX
気づいたのですが、DDrawでDDCREATE_EMULATIONONLYをデバイス作成時に指定してやると、ハードウェアアクセラレーションがオフになって、うまくいくのです。
これは、どうなのでしょう。著しくパフォーマンスが低下するようなことはありますか?
0691名前は開発中のものです。02/02/14 04:07ID:???
>>690
HALとHELって知ってるか?
ならそういうこった。
0692名前は開発中のものです。02/02/14 18:17ID:???
頼むから少しくらい自分で調べてくれ>たけし
白いふちとか言ってるし。FAQだよそれ。
0693名前は開発中のものです。02/02/14 20:00ID:???
バカは放置で。
0694名前は開発中のものです。02/02/14 21:13ID:???
 , ---- 、
 | /^^^^^i
 C ゚ o゚ ヽ  / ̄ ̄ ̄ ̄ ̄
 |   зノ < 俺、たけし
 ト ---イ   \_____
0695たけし02/02/14 21:34ID:???
バーカ ネタだよ。
俺がこんな質問するはずないだろ(藁

ネタニマジレスゴクローサン
0696名前は開発中のものです。02/02/15 01:07ID:???
>695 はいはい、偉いネー。
0697名前は開発中のものです。02/02/15 01:19ID:F4BU4Gv5
>>692
白いふちって有名なの?
初めて聞いたんだけど。
そういう現象も発生したこと無かったし。
まじで有名?
0698名前は開発中のものです。02/02/15 05:33ID:W2djlLvD
G400系のテクスチャマスクの奴じゃない?
違うかな。
0699名前は開発中のものです。02/02/15 06:05ID:???
たけし君、キャラが変わってきたね。
0700名前は開発中のものです。02/02/15 13:29ID:1RlZYnq1
700
■ このスレッドは過去ログ倉庫に格納されています