DXライブラリについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
yk

DXライブラリについて

#1

投稿記事 by yk » 14年前

DXライブラリについての質問なのですが
DXライブラリでつくられたアプリはDirectXより動作がおそいと聞きました 
しかし、どれくらい遅いのか分かりません

例えばスーパーマリオRPGやロマサガを作ったとしたら
それは難なく動作すると思いますか?

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: DXライブラリについて

#2

投稿記事 by h2so5 » 14年前

それは動作するパソコンの性能によるとしか言えません。

しかし、
スーパーマリオRPGやロマサガってグラフィックはスーファミくらいですよね?(あまり詳しくないのですが)
それくらいだったらDXライブラリでも問題はないと思います。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: DXライブラリについて

#3

投稿記事 by softya(ソフト屋) » 14年前

無頓着な作りをすれば、DirectXであろうと遅くなります。
DXライブラリが重いと言われるのは、色んなことをサポートする機能が常に動いているせいで楽するために致し方ないと思います。
が、スーパーマリオRPGやロマサガ程度で処理落ちするほど重い訳でもないです。
もし重いとしたら作った人の能力の問題ではないでしょうか?

「サンプルプログラミングの館」のRPGとか
http://dixq.net/sm/
「ゲーム製作チーム「TEAM NAVA」」
http://rpg.nengu.jp/game/dl/

(注)まれにDircetXとの相性問題でDXライブラリが異常な動作をしたり重くなったりする場合はあります。特にDRAGMENTS LOARはWin7やVistaで異常に重い場合がありますが、最新のDXLIBでコンパイルし直すと直ります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: DXライブラリについて

#4

投稿記事 by Dixq (管理人) » 14年前

私もそれは気になり、管理人さんに質問させてもらったことがあります。
DXライブラリの管理人さんが、DirectXを直にかくのと、DXライブラリを用いて書くのではどれ位実行速度が違うか、についてご返答頂いています。
http://hpcgi2.nifty.com/natupaji/bbs/pa ... st&no=1723

結論から言うと物体が動く場合、
DrawPrimitive2Dをうまく使えばほぼ差は無し、
DrawGraphを使う場合は1.5倍、静止している場合は10倍ということでした。また

> DirectXの仕様に合わせず、まずゲームらしいゲームの仕様を作ってからDirectXを扱うプログラムを設計した場合は恐らく最低でも1.3倍、
> 平均して1.5倍、DirectXの仕様にピッタリな部分があれば2.0倍以上の速度差を出せると思います

ということです。
ただそこまで高速化が必要なゲームを個人で作れるのか、DirectXを直接使って限りなくチューニングするスキルがあるかが先に問題になってくるように思います。

閉鎖

“C言語何でも質問掲示板” へ戻る