[過去ログ]
MMORPGをつくるお! (350レス)
MMORPGをつくるお! http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
70: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 01:18:39 ID:f+ApONh7 今日もGUIの設計。もうしばらくGUIの設計に時間がかかりそうです。 とりあえず今日も起動できない問題を修正したかもしれないプログラムを公開しときます。 終了ウインドウだけ綺麗になってます。 ttp://www.geocities.com/nanashixpg/vo20060107.zip ttp://nanashixpg.mydns.jp/vo20060107.zip 注意事項 ・このプログラムを実行して何が起きても私は知りません。 ・Windows9x系のOSには対応してないので実行しない方が無難です。 ・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。 ・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。 ・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。 ・表示してる内容に特に意味はありません。 ・Escキーを押すと終了します。 ・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。 ・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。 ・他にも罠があるかも知れません。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/70
74: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 14:59:00 ID:f+ApONh7 報告ありがとうございます。 >>71 またエラーですか。orz >>72 テクスチャが読み込めていない点以外は正常のようです。 >>73 3Dポリゴンとテクスチャ以外は正常のようです。 やっぱりテクスチャの読み込みか表示に問題あるみたいですね・・・。 あとエラーも出るし。 ちなみに開発環境は Operating System: Windows XP Home Edition (5.1, Build 2600) Service Pack 2 (2600.xpsp_sp2_gdr.050301-1519) Processor: Intel(R) Pentium(R) 4 CPU 2.40GHz (2 CPUs) Memory: 1534MB RAM Page File: 214MB used, 5268MB available DirectX Version: DirectX 9.0c (4.09.0000.0904) Manufacturer: NVIDIA Chip type: GeForce 6800 Display Memory: 128.0 MB Current Mode: 1280 x 1024 (32 bit) (60Hz) Driver Version: 6.14.0010.8194 (English) >>71さんとの相違点はCPUくらいですか。 CPUの違いが原因でエラー?まさかQueryPerformanceFrequencyが低い値を返すとか・・・。 >>72さんとの相違点はGPU。 テクスチャ以外は正常なんですが、GeForceとRADEONに仕様の差があるんですかね。 他にも原因があるかもですが。 テクスチャ正確には、ただ表示してるのではなく、DXT1で白黒で圧縮して、使用時にDOTPRODUCT3でRチャンネルをαチャンネルに移動して、頂点のαチャンネルと合成して使用しています。 普通に表示する場合はどうなるかとかいろいろ試してみます。 とにかくありがとうでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/74
76: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 15:59:39 ID:f+ApONh7 QueryPerformanceFrequencyが低い値を返すかも知れない環境で起きてるかも知れない問題を修正したプログラムです。 (CurrentCount.QuadPart - LastCount) / (Frequency.QuadPart / 1000000); を (CurrentCount.QuadPart - LastCount) * 1000 / (Frequency.QuadPart / 1000 ? Frequency.QuadPart / 1000 : 1); に修正しました。 ttp://www.geocities.com/nanashixpg/vo20060107a.zip ttp://nanashixpg.mydns.jp/vo20060107a.zip 注意事項 ・このプログラムを実行して何が起きても私は知りません。 ・Windows9x系のOSには対応してないので実行しない方が無難です。 ・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。 ・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。 ・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。 ・表示してる内容に特に意味はありません。 ・Escキーを押すと終了します。 ・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。 ・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。 ・他にも罠があるかも知れません。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/76
77: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 16:02:49 ID:f+ApONh7 >>75 D3DFMT_A8は対応してないGPUがものすごく多いんです。orz あとDXT1だと1ピクセル4bitなので、テクスチャサイズを半分にできます。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/77
79: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 17:21:36 ID:f+ApONh7 こちらのインテルオンボードマシンで、普通にテクスチャを表示するだけにしたところ、 表示できました。 テクスチャ読み込みに失敗しているわけではないようです。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/79
81: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 19:07:07 ID:f+ApONh7 テクスチャステージのD3DTOP_DOTPRODUCT3とD3DTA_TFACTORの挙動が怪しいっぽいです。 D3DDevice->SetTexture(0, D3DTextureFont); D3DDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG2); D3DDevice->SetTextureStageState(0, D3DTSS_COLORARG2, D3DTA_CURRENT); D3DDevice->SetTextureStageState(1, D3DTSS_COLOROP, D3DTOP_SELECTARG2); D3DDevice->SetTextureStageState(1, D3DTSS_COLORARG2, D3DTA_CURRENT); D3DDevice->SetRenderState(D3DRS_TEXTUREFACTOR, 0x00ff0000); D3DDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_DOTPRODUCT3); D3DDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE); D3DDevice->SetTextureStageState(0, D3DTSS_ALPHAARG2, D3DTA_TFACTOR); D3DDevice->SetTextureStageState(1, D3DTSS_ALPHAOP, D3DTOP_MODULATE); D3DDevice->SetTextureStageState(1, D3DTSS_ALPHAARG1, D3DTA_CURRENT); D3DDevice->SetTextureStageState(1, D3DTSS_ALPHAARG2, D3DTA_DIFFUSE); インテルオンボード(865G)で色々試してみたところ、どうやってもD3DTOP_DOTPRODUCT3で、R成分をα成分に動かせないっぽいです・・・。 もっと新しいオンボードだとどうなるのか分かりませんが、D3DTOP_DOTPRODUCT3は使わないことにします。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/81
82: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 21:24:30 ID:f+ApONh7 テクスチャが表示できない問題を修正したかもしれないプログラムです。 ttp://www.geocities.com/nanashixpg/vo20060107b.zip ttp://nanashixpg.mydns.jp/vo20060107b.zip 注意事項 ・このプログラムを実行して何が起きても私は知りません。 ・Windows9x系のOSには対応してないので実行しない方が無難です。 ・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。 ・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。 ・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。 ・表示してる内容に特に意味はありません。 ・Escキーを押すと終了します。 ・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。 ・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。 ・他にも罠があるかも知れません。 フォーマットをDXT1からDXT5にして、普通にαチャンネルを持たせました。 やっぱりというか何と言うか1ピクセル4bitから8bitになったのでファイルサイズが増えてます。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/82
86: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 22:11:44 ID:f+ApONh7 報告ありがとうございます。 やっと初期化できるようになりましたね。orz >>85 >1・三角にそんなグラデーションかかってなくて真っ黒 3Dオブジェクトの表示にまだ何かバグがあるっぽいです。こちらのインテルオンボードだと真っ黒なポリゴンすら出てきません。 >2・解像度表示の白い四角の枠がもっと縦長で上が長い 多分対応してる解像度が多いだけだと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/86
88: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 22:25:01 ID:f+ApONh7 >>87 うーんバグってるっぽいですねー。 多分1つのウインドウで表示できる文字数オーバーしてるっぽいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/88
89: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 22:33:24 ID:f+ApONh7 解像度表示ウインドウと他の文字を同じウインドウとして処理してたので、簡単に文字数オーバーしたっぽいです。 ちなみに1ウインドウあたり256文字にしてます。ちょっと少ないかな・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1135994116/89
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s