[過去ログ] MMORPGをつくるお! (350レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
60: 名前は開発中のものです。 [sage] 2006/01/03(火) 00:21:30 ID:qj0A7GfI(1) AAS
>>59
59(1): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/03(火) 00:18:56 ID:l6x21jfk(3/3) AAS
>>57
現状ではフルスクリーン時にあまった部分は真っ黒にしてるだけです。
っていうかおまけ画像ってw
そりゃムフフな画像でしょw
61: 名前は開発中のものです。 [sage] 2006/01/03(火) 03:11:10 ID:O0mczT7n(1) AAS
よくわからんけど
姉は建築士並みの完成度になることを祈ります
頑張ってください
62: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/04(水) 01:09:17 ID:hJI/6BH3(1/2) AAS
今日はGUIの設計、(設定画面兼ログイン画面とクリックイベントの処理)
D3DXとおさらばするために各種変換行列の処理と4元数の処理、
D3DXを使わないでテクスチャを読み込むための処理の実装をしました。
D3DXをリンクしないでコンパイルできるようになったので、次回からはD3DXの更新ファイルを添付しなくてよくなります。

なかなかチャットができるようにならないなー。
GUIの設計にもう1日くらいかかりそうです。
63: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/04(水) 01:25:50 ID:hJI/6BH3(2/2) AAS
他にも何かしてたような気がしたと思ったら、
今日はゲーム内容の種族とスキルシステムについて考えたんでした。
それと死んだ場合のペナルティについても。(というかずいぶん前から構想してた)
チャットができるようにまで進んだら色々書くつもりです。

あと、インテルのYonahが発表されましたね。
デュアルコア Yonah 2つでサーバーが組めたら最高なんですが。
64
(2): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/05(木) 00:57:58 ID:hvlx7DQK(1/3) AAS
GUIはまだ完成しません。orz
今日やったことは、GUI設計の続き、テクスチャ読み込み関数を完成、4元数関数のバグ修正、その他。
とりあえず起動できない問題を修正したかもしれないプログラムを公開しときます。
外部リンク[zip]:www.geocities.com
外部リンク[zip]:nanashixpg.mydns.jp
注意事項
・このプログラムを実行して何が起きても私は知りません。
・Windows9x系のOSには対応してないので実行しない方が無難です。
・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。
・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。
・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。
・表示してる内容に特に意味はありません。
・Escキーを押すと終了します。
・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。
・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。
・他にも罠があるかも知れません。
65: 名前は開発中のものです。 [sage] 2006/01/05(木) 01:11:20 ID:v2a8BuLC(1/3) AAS
>>64
エラーでますた
環境
------------------
System Information
------------------
Time of this report: 1/5/2006, 01:09:35
Operating System: Windows 2000 Professional (5.0, Build 2195) Service Pack 4
Language: Japanese (Regional Setting: Japanese)
System Manufacturer: INTEL
System Model: P4I45PE.
BIOS: Default System BIOS
Processor: Intel(R) Celeron(R) CPU 1.70GHz, ~1.7GHz
Memory: 1024MB RAM
Page File: 553MB used, 1140MB available
DirectX Version: DirectX 9.0c (4.09.0000.0904)
DX Setup Parameters: Not found
DxDiag Version: 5.03.0001.0904 32bit Unicode
66: 名前は開発中のものです。 [sage] 2006/01/05(木) 01:12:39 ID:v2a8BuLC(2/3) AAS
--------------------
DirectX Debug Levels
--------------------
Direct3D: 0/4 (n/a)
DirectDraw: 0/4 (retail)
DirectInput: 0/5 (n/a)
DirectMusic: 0/5 (n/a)
DirectPlay: 0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow: 0/6 (retail)
67: 名前は開発中のものです。 [sage] 2006/01/05(木) 01:13:26 ID:v2a8BuLC(3/3) AAS
---------------
Display Devices
---------------
Card name: NVIDIA GeForce FX 5600
Manufacturer: NVIDIA
Chip type: GeForce FX 5600
DAC type: Integrated RAMDAC
Device Key: Enum\PCI\VEN_10DE&DEV_0312&SUBSYS_00000000&REV_A1
Display Memory: 128.0 MB
Current Mode: 1280 x 1024 (32 bit) (60Hz)
Monitor: Monitor Max Res: 1600,1200
Driver Name: nv4_disp.dll
Driver Version: 6.14.0010.7772 (English)
DDI Version: 9 (or higher)
Driver Attributes: Final Retail
Driver Date/Size: 6/15/2005 17:20:00, 3896320 bytes
WHQL Logo'd: Yes
WHQL Date Stamp: n/a
VDD: Mini VDD: nv4_mini.sys
Mini VDD Date: 6/15/2005 17:20:00, 3200256 bytes
Device Identifier: {D7B71E3E-4052-11CF-EC7D-0A2000C2CB35}
Vendor ID: 0x10DE
Device ID: 0x0312
SubSys ID: 0x00000000
Revision ID: 0x00A1
Revision ID: 0x00A1
68: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/05(木) 01:28:13 ID:hvlx7DQK(2/3) AAS
>>64
報告ありがとうございます。
またエラーですかー。orz

ちなみにインテルオンボードのマシンで実行してみたところ、起動はできたものの、
テクスチャが読み込まれず、そのままエラーが出てしまいました。

もう1回修正してみます。orz
69: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/05(木) 03:39:51 ID:hvlx7DQK(3/3) AAS
こちらのインテルオンボードマシンでのエラー原因が判明。
QueryPerformanceFrequencyで取得した更新周期を1Gで割った数が0になるからでした。orz
これで割り算してタイミングを取ってるので、0の除算でエラーが出るのでした。
GPUは関係なかったようです。しかしまだテクスチャが表示できない原因は謎のままです。
70
(1): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 01:18:39 ID:f+ApONh7(1/10) AAS
今日もGUIの設計。もうしばらくGUIの設計に時間がかかりそうです。
とりあえず今日も起動できない問題を修正したかもしれないプログラムを公開しときます。
終了ウインドウだけ綺麗になってます。
外部リンク[zip]:www.geocities.com
外部リンク[zip]:nanashixpg.mydns.jp
注意事項
・このプログラムを実行して何が起きても私は知りません。
・Windows9x系のOSには対応してないので実行しない方が無難です。
・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。
・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。
・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。
・表示してる内容に特に意味はありません。
・Escキーを押すと終了します。
・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。
・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。
・他にも罠があるかも知れません。
71
(1): 名前は開発中のものです。 [sage] 2006/01/07(土) 08:54:51 ID:LH/NWXm0(1) AAS
>>70
残念だがエラー。
「例外 unknown software expectiom (0x0000001d)がアプリケーションの0x00404ae0で発生しました。」

Operating System: Windows XP Home Edition (5.1, Build 2600) Service Pack 2 (2600.xpsp_sp2_gdr.050
Processor: AMD Athlon(tm) XP 2600+, MMX, 3DNow, ~1.9GHz
Memory: 1016MB RAM
Page File: 322MB used, 1367MB available

Card name: NVIDIA GeForce FX 5900
Manufacturer: NVIDIA
Chip type: GeForce FX 5900
72
(1): 名前は開発中のものです。 [sage] 2006/01/07(土) 09:28:17 ID:Io1YTLnB(1) AAS
↓終始こんな画面なんだけど合ってる?
画像リンク


Operating System: Windows XP Professional (5.1, Build 2600) Service Pack 2
Processor: Intel(R) Pentium(R) 4 CPU 2.60GHz
Memory: 1024MB RAM
Page File: 696MB used, 1765MB available
DirectX Version: DirectX 9.0c (4.09.0000.0904)

Manufacturer: ATI Technologies Inc.
Chip type: RADEON 9800 PRO AGP
Display Memory: 128.0 MB
Current Mode: 1280 x 1024 (32 bit) (60Hz)
Driver Name: ati2dvag.dll
73
(1): 名前は開発中のものです。 [sage] 2006/01/07(土) 12:07:05 ID:cT72qLk6(1) AAS
こっちもポリゴンが回転してるのみ
画像リンク

終了ダイアログ?もこんなふうになる
画像リンク

74: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 14:59:00 ID:f+ApONh7(2/10) AAS
報告ありがとうございます。
>>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チャンネルをαチャンネルに移動して、頂点のαチャンネルと合成して使用しています。
普通に表示する場合はどうなるかとかいろいろ試してみます。

とにかくありがとうでした。
75
(1): 名前は開発中のものです。 [sage] 2006/01/07(土) 15:48:32 ID:g5BAJqEs(1/3) AAS
D3DFMT_A8サーフェイスにαチャンネルだけを読み込んで扱った方がよくない?
DOTPRODUCT3みたいな面倒な事しなくて済むよ
76: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 15:59:39 ID:f+ApONh7(3/10) AAS
QueryPerformanceFrequencyが低い値を返すかも知れない環境で起きてるかも知れない問題を修正したプログラムです。
(CurrentCount.QuadPart - LastCount) / (Frequency.QuadPart / 1000000);

(CurrentCount.QuadPart - LastCount) * 1000 / (Frequency.QuadPart / 1000 ? Frequency.QuadPart / 1000 : 1);
に修正しました。
外部リンク[zip]:www.geocities.com
外部リンク[zip]:nanashixpg.mydns.jp
注意事項
・このプログラムを実行して何が起きても私は知りません。
・Windows9x系のOSには対応してないので実行しない方が無難です。
・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。
・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。
・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。
・表示してる内容に特に意味はありません。
・Escキーを押すと終了します。
・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。
・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。
・他にも罠があるかも知れません。
77
(1): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 16:02:49 ID:f+ApONh7(4/10) AAS
>>75
D3DFMT_A8は対応してないGPUがものすごく多いんです。orz
あとDXT1だと1ピクセル4bitなので、テクスチャサイズを半分にできます。
78: 名前は開発中のものです。 [sage] 2006/01/07(土) 16:07:43 ID:g5BAJqEs(2/3) AAS
>>77
うーむ、PCゲーム開発は大変だなぁ
79
(1): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 17:21:36 ID:f+ApONh7(5/10) AAS
こちらのインテルオンボードマシンで、普通にテクスチャを表示するだけにしたところ、
表示できました。
テクスチャ読み込みに失敗しているわけではないようです。
80: 名前は開発中のものです。 [sage] 2006/01/07(土) 17:37:09 ID:p8En2U2t(1) AAS
>>79
できたよ
81: 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 19:07:07 ID:f+ApONh7(6/10) AAS
テクスチャステージの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は使わないことにします。
82
(2): 名無しXPG ◆dffLbwc7XE [sage] 2006/01/07(土) 21:24:30 ID:f+ApONh7(7/10) AAS
テクスチャが表示できない問題を修正したかもしれないプログラムです。
外部リンク[zip]:www.geocities.com
外部リンク[zip]:nanashixpg.mydns.jp
注意事項
・このプログラムを実行して何が起きても私は知りません。
・Windows9x系のOSには対応してないので実行しない方が無難です。
・プログラム実行中Sキーは決して押さないでください。私のアドレスへの100万パケットの爆撃が始まります。
・Enterキーを押すと入力モードになりますが、自己ログ表示機能くらいしか実装してません。
・入力モード中にEnterキーを押すと入力した内容が私のアドレスへ転送されますが、特に意味はありません。
・表示してる内容に特に意味はありません。
・Escキーを押すと終了します。
・内部スレッドがうまく終了しなかった場合はタスクマネージャーで強制終了させてください。
・全てDirect3Dで表示しているのでDirect3D9が使用できない環境では正常に機能しません。
・他にも罠があるかも知れません。

フォーマットをDXT1からDXT5にして、普通にαチャンネルを持たせました。
やっぱりというか何と言うか1ピクセル4bitから8bitになったのでファイルサイズが増えてます。
83: 名前は開発中のものです。 [sage] 2006/01/07(土) 21:38:54 ID:taZQWV6G(1/2) AAS
>>82
動作しますた!
84
(1): 72の人 [sage] 2006/01/07(土) 21:42:20 ID:g5BAJqEs(3/3) AAS
>>82
RADEONでも動作しますた!
画像リンク

1-
あと 266 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.147s