ロースペックでもがんばる
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/10/26(水) 20:16:13ID:DDcYbSfJ主に扱って行きたいスレ。
適度な雑談、技術論や己の信ずる宗教(fps至上など)について語るのも有益かもしんない。
質問等はなるべく詳しく、OSや使用言語等の環境も詳しく、質問する側も答える側がさっくりと
円滑に出来るように心がけてください。
関連スレ:
■自主製作ゲーム:開発状況報告スレVer0.4■
http://pc8.2ch.net/test/read.cgi/gamedev/1125306375/
【無きゃ作る】ダライアス パンゲア【ガセから出た真】
http://game10.2ch.net/test/read.cgi/gamestg/1119182067/
関連サイト?
ttp://www.avis.ne.jp/~asper/shop/minfo.htm
0002名前は開発中のものです。
2005/10/26(水) 20:33:30ID:DDcYbSfJ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ (´´
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
∧∧
⊂( ゚д゚⊂⌒`つ
 ̄ ̄
いらないスレだったかも。
0003名前は開発中のものです。
2005/10/26(水) 20:46:05ID:KZvc2yKF大抵の環境だと、16bitでやる方が早いよな。
あと、こ〜ゆ〜表示処理はVRAMではやらない方が良いな。
0004名前は開発中のものです。
2005/10/26(水) 22:51:41ID:2703yyD1http://pc8.2ch.net/test/read.cgi/gamedev/1125306375/186
>Cでなくて、Pentiumのアセンブラですか。
>でも、それだと環境というか AMDとかセレロン系マシンで動くのかな。
>OSはWindows? もしシングルタスクOSモード専用なら
>低スペックというよりか、寧ろ高スペックなのでは。
>(486とか68kでアセンブラなら分かるんだけど)
Pentiumのアセンブラで最適化です。
問題なくセレロンとかAMDでも動きますよ、AMDといってもPentium互換だもの。
(うごかんだら既存のアプリ動かん。そりゃ困るよ
ただし、Classic Pentium向けに最適化してたから、
それ以降、つまり、PenPro以降のもので最適な速度がでてたかどうかはわからない。
もちろん、PenPro以降なら、周波数が高いから、
最適化なしでもスペックで押し切れるとふんでの決断ね。
OSは、当時は、Windows98かな。
いまのWindowsXPでも動いてます。
0005名前は開発中のものです。
2005/10/26(水) 22:53:10ID:WsfirWMr前スレが980Overで落ちてしまったため
余力のある方は新スレを立ててくださると助かります。
【スレタイ】
Javaでゲーム作成 2本目
【>>1の内容】
Javaでのゲーム作成について情報交換をするスレです。
ゲーム作成以外の話題はム板(http://pc8.2ch.net/tech/)、
他言語に関する話題は他スレでお願いします。
前スレ
JAVAでゲーム作成
http://pc8.2ch.net/test/read.cgi/gamedev/1074347252/
0006名前は開発中のものです。
2005/10/26(水) 22:54:06ID:WsfirWMr0007名前は開発中のものです。
2005/10/26(水) 22:56:16ID:2703yyD1うちは、メインがDelphiだから、Delphiのインラインアセンブラ。
ちなみに、最適化する際は、必ずプロファイルをとることね。
どこがボトルネックになっているかをチェックするのが重要ですんで。
実行速度の9割は1割の場所で発生している、なんて話もありますし。
けっこう、ロースペックマシンだと、描画よりも最後のFlipで
(もしくは、バックバッファから、画面に転送する段階で)
時間をくっていることもあるから、要注意です。
0008名前は開発中のものです。
2005/10/27(木) 00:20:36ID:qTxIKRM4ご丁寧な説明ありがとうございます。
>いまのWindowsXPでも動いてます。
素晴らしい事ですね。自分も邁進します。
0009名前は開発中のものです。
2005/10/27(木) 00:39:14ID:PgJmNfiVつまりRGBの精度を各5Bitとして考えてそれぞれのRGB値に近いパレットを探して色空間テーブルに
近似色として設定してた。
で、色演算をかける時にパレットが持ってるRGB同士を演算して結果を色演算テーブルからとってくると。
加算・減算や50%など定型のものは元/先のパレット番号の組み合わせから色空間テーブルの近似色の
パレット番号のテーブルを予め作っておく事で簡略化してた。
大きいテーブルを参照しまくるのでキャッシュ効率等は最悪だったと思う。
描画に使うデータ量が2倍になってでもハイカラーで直接色を演算した方が速かったかもしれない。
まぁ、今はハードに任せられるけど、ノートは数年前に遡るだけでD3Dはハードの支援がなくなったりするのが厳しい。
ソフトウェアレンダリングが満足に動くレベルのPCだとそもそもハードの支援が整っている、という矛盾がいかんとも。
0010名前は開発中のものです。
2005/10/27(木) 01:05:53ID:7S6We+lNPen4初期とかPen3/1GHzオーバーとかあのあたりのオンボードビデオはかなりひどいわりに
CPUだけはかなりよかったりする
だからCPUの性能向上がはげしかったころは2Dならソフトウェアレンダリングは十分ありだった
ただ、転機は845Gや852/855Gあたりか
それなりに3Dが動くようになってしまい、レンダリング品質も大幅に改善
そしてご存知の通り915Gあたりからまともに動くようになってしまった
それでもライブラリ整備とか楽しいのと勉強のためにやっていいと思うけどね
0011名前は開発中のものです。
2005/10/28(金) 20:44:32ID:4tFO29T+約10000くらいまでは60fps維持。
AthlonXP2500+、メモリ1GB。OSはWinXPpro。
0012名前は開発中のものです。
2005/10/28(金) 21:30:38ID:Ez4t/LYkPen4-3.2-GFFX6600-XPで2500までは60fps
やれば出来るじゃん、という感じなんだけど、ターゲットはどの辺だろう。
Pen3-800辺りでも500くらいは描けそうだからその辺狙って60fpsで。
なにがボトルネックでどうやって解消したかも書いて貰えるとスレの肥やしになるんだけど。
0013名前は開発中のものです。
2005/10/28(金) 21:55:13ID:UeRTOF1vハイカラーにして60fpsをねらったほうがいいのではないかな?
ソフトウェアだとフィルレートがひたすら問題になるから。
しかし、すでにスレッド名と内容があわないな。
ソフトウェア描画にこだわる、とかのほうがよかったな。
PentiumM725/855GMEで2300まで60fps
すべてアルファつきに見えないがソフトウェア描画の内訳とかが欲しいような。
0014名前は開発中のものです。
2005/10/28(金) 22:42:14ID:Ez4t/LYk普通に透明度指定か?
ぶっちゃけαチャンネルが無くてもカラーキー・加算・減算・乗算とαブレンドができれば
経験上ゲームでの表現には大体困らない。
通常のsrc/dstのカラーブレンドが全部そろっている必要はあまり無いからね。
なんにせよ書き込み町。
0015名前は開発中のものです。
2005/10/28(金) 23:28:58ID:XJtcUXeGenemy01al.JPGがめっちゃそれだと思うが
0016名前は開発中のものです。
2005/10/29(土) 03:53:28ID:fz4Ra25YAthlonXP2200+、WinXPpro、GeForceFX5200。
0017名前は開発中のものです。
2005/10/29(土) 08:42:38ID:77h1Hvhjhttp://g-space.jp/~fox_hope/cgi-bin/src/tail0197.lzh
の親です。
>>13
いちお通常作画が2枚、通常半透明が3枚、αレベル付きが3枚、加算が2枚の、
計10枚を1セットとして増減させてますが。ゲームで使う頻度としてはそんなもんかと。
まあ本来はRPGとか10フレ位で動くゲーム用に作ったルーチンなんだけど、
キャラの描き安さとか加算合成とかを考えると出来たら使えない物かー?と。
どのみち3D使う技術が無いのでハイカラーでも似たかよったか(-_-;)。
>>16 報告どもですノシ。
0018名前は開発中のものです。
2005/10/29(土) 12:23:18ID:E6vgfuhUボトルネックはともかく「デルファイの言語仕様はゲームに向かない」と言う、
まあその一点にはつきるカモしんない(泣)。あとループに細工が有るのかどうか、
良く解らないがFor文を連続すると有る一点から?かな、とにかく極端に遅くなる。
だからピクセルデータを1ドットずつ処理、とか言うとアセンブラ使うより無いし、
また2D背景のタイリングも細分化しすぎると(8*8でも)実用に耐えない感じ。
まあこのルーチン重いし、433Mhzでp166と同レベルと言う所も結構あるようだから、
ここ数年で購入されたPCで問題なく動くレベル、と言うとどうしてもこの辺かと、
320*240フルカラーで30フレか、VGAフルカラーで12フレw。
・・・しかしどうも320*240環境って予定よりも重い訳だが・・・そこが悔しい。
0019名前は開発中のものです。
2005/10/29(土) 12:43:26ID:8c144Dy5アルファレベルってのはピクセルごとのアルファ値のこと?
実装してもいいけど、ソフトウェア描画ではこれ最大のネックになるよ
ゲームの描画頻度は圧倒的に通常転送が多いよ
そしてSTGだと加算、AVGやRPGだと通常を使う程度かな
アルファの画像用意するのはいいけど、JPEGはちと考えられん
アルファ値が欲しいならPNGにするべきかと
あと最終出力を640*480に拡大した方がいいと思う
ベンチマークは出来るだけ実際の使用方法に合わせたほうがいいから
0020名前は開発中のものです。
2005/10/29(土) 13:15:30ID:fz4Ra25Y開発環境がロースペックって大変そうだな。特に絵とか音楽。
ツールがいろいろ重かったり動かなかったりしそうだ。
0021名前は開発中のものです。
2005/10/29(土) 13:24:38ID:Xn6WUI+I>>17だが度々スマソ、又プログラムに嘘発見。
Countを表示数と捉えるなら1/4位で考えてくれ(泣)。
もうだめぽ・・・。
それはともかくまあ、JPEGだと圧縮率高くて良いので。
FD1枚にメインプログラムとキャラクタ用グラフィック20セット、
まあ何とか入るし、ネット配布考える場合も有りがたい訳だが。
開発すんのも、まあ1024*768でフォトショが普通に動けば、
まああまり問題ないし。3Dやるわけでねーしなウチの場合。
一応500mhzのマシンは購入しては有るんだが、何となく離れられんw。
■ このスレッドは過去ログ倉庫に格納されています